From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: Structuring and (cross)linking information in org-mode Date: Fri, 03 Jul 2015 10:02:23 -0400 Message-ID: References: <0C6EB88C-208A-4378-8475-B39A6D40F9D3@daniel-hertrich.photo> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47837) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZB1Y2-0000jn-Ed for emacs-orgmode@gnu.org; Fri, 03 Jul 2015 10:02:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZB1Xw-0001jW-Ey for emacs-orgmode@gnu.org; Fri, 03 Jul 2015 10:02:34 -0400 Received: from mail-qk0-x22d.google.com ([2607:f8b0:400d:c09::22d]:34743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZB1Xw-0001jC-9Z for emacs-orgmode@gnu.org; Fri, 03 Jul 2015 10:02:28 -0400 Received: by qkeo142 with SMTP id o142so73393826qke.1 for ; Fri, 03 Jul 2015 07:02:27 -0700 (PDT) In-reply-to: <0C6EB88C-208A-4378-8475-B39A6D40F9D3@daniel-hertrich.photo> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Daniel Hertrich Cc: emacs-orgmode@gnu.org This all sounds doable, but it will take some work ;) > I know how to make tasks with the org-todo-keywords. > Now I want to mark chunks of information in that file in a similar way, b= ut keep it outside of the task workflow. I=E2=80=99d like to have that info= rmation accessible and finable easily, and I want to differentiate differen= t kinds of information. > > Quick example: > > * TODO This is my first task > Some task description goes here > > * MEETINGNOTE of meeting 2015-07-02 MyCompany I think you should probably use a tag of :MEETINGNOTE: here, instead of a TODO keyword like this. TODO keywords imply to me some kind of changeable state not a type of content. Alteratively you could make it a property. with your curson on the headline, type C-c C-c and enter MEETINGNOTE to add the tag. > ** participants > *** =E2=80=94> John Doe > *** =E2=80=94> Mary Sample > ** Goal > This is the description of meeting goal > ** Outcome > Outcome of the meeting > > > * PERSON John Doe > Street address > email address > telephone > PERSON should also be a tag, or look at org-contacts, where those bits in the body would be stored as properties. > * COMPANY MyCompany > address > field of operation > employees: > - John Doe > - Mary Sample > > * INFO 2015-07-01 John Doe does not want to work with Emacs You should use org dates like [2015-07-01] which will make them clickable. I think INFO here should be a tag too. > > * NOTE 2015-07-02 16:20 called John on the phone > here go some notes about the telephone call with John > > > So for example: > > - I=E2=80=99d like to have all the info (cross)linked, so that if I click > e.g. on any occurrence of =E2=80=9EJohn Doe=E2=80=9C I=E2=80=99d like to = see a list of matches > that mention John Doe: his PERSON entry, the notes of meetings he > participated, the company he is an employee of etc. How can I mark up > info in a way that Emacs or org links such info? Or isn=E2=80=99t this > possible? Do I have to use Gnowsys or something like that for this? This is not totally possible, org-mode does not know how to make "John Doe" clickable unless you make a special link. but see: http://kitchingrou= p.cheme.cmu.edu/blog/2015/06/22/Clickable-org-contacts-in-text-files/ > > - I=E2=80=99d like to be able to search all =E2=80=9EPERSON=E2=80=9C entr= ies for a specific > name. See org-contacts. i integrated something like this into helm: http://kitchingroup.cheme.cmu.edu/blog/2015/03/14/A-helm-mu4e-contact-selec= tor/ which I use all the time. > > - I=E2=80=99d like to be able to archive chunks of information, e.g. a > MEETINGNOTE that=E2=80=99s obsolete, equally as I can do it with tasks C-c C-x a will archive a headline. you can only archive headlines, not pieces of text. > > - I=E2=80=99d like to filter, i.e. have Emacs only show me e.g. the > =E2=80=9EMEETINGNOTES=E2=80=9C entries with all their text, but filter ou= t everything > else. Maybe even only =E2=80=9EMEETINGNOTES=E2=80=9C with tag =E2=80=9EXY= =E2=80=9C=E2=80=A6 combined > filtering. Possible via Agenda, as I understand it, at least > partially. Matching tags and combinations of tags etc. This sounds pretty doable with tag/property searches. > > Fot those of you who owned (or still own) a HP 200LX Palmtop and use Andr= eas Garzotto=E2=80=99s excellent PIM/PE on it (PE was a text editor that wa= s partially inspired by Emacs and PIM was quite similar to org-mode, althou= gh PIM existed prior to org-mode): I=E2=80=99d like to do something similar= with Emacs / org that was possible with PIM/PE. :-) > > Thanks for any hints, pointers and ideas, > > Daniel > > -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu