From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: Re: org-exp-bibtex missing in git? Date: Sat, 09 Mar 2013 21:34:32 +0530 Message-ID: <876210pnjj.fsf@gmail.com> References: <20130303070635.GA12112@panahar> <87fw0cg42y.fsf@allisson.co> <87vc98be83.fsf@bzg.ath.cx> <87ehfwwgdd.fsf@gmail.com> <87ppzg2r05.fsf@med.uni-goettingen.de> <87ppzgusem.fsf@gmail.com> <87ppzcfy2e.fsf@med.uni-goettingen.de> <87lia0s7wi.fsf@bzg.ath.cx> <876213lqfk.fsf@gmail.com> <87wqtjo6h6.fsf@bzg.ath.cx> <87boavcpzc.fsf@gmail.com> <87fw075ivl.fsf@bzg.ath.cx> <87wqthk7vj.fsf@gmail.com> <874ngkzjt6.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:60956) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEMGI-0001Sv-7U for emacs-orgmode@gnu.org; Sat, 09 Mar 2013 11:04:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UEMGD-0002sk-5i for emacs-orgmode@gnu.org; Sat, 09 Mar 2013 11:04:42 -0500 Received: from mail-pb0-f51.google.com ([209.85.160.51]:34905) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEMGC-0002sc-VS for emacs-orgmode@gnu.org; Sat, 09 Mar 2013 11:04:37 -0500 Received: by mail-pb0-f51.google.com with SMTP id un15so2244118pbc.24 for ; Sat, 09 Mar 2013 08:04:35 -0800 (PST) In-Reply-To: <874ngkzjt6.fsf@gmail.com> (Nicolas Goaziou's message of "Sat, 09 Mar 2013 16:15:01 +0100") 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: Nicolas Goaziou Cc: Bastien , Andreas Leha , emacs-orgmode@gnu.org Nicolas Goaziou writes: > I favor [cite:PROPERTIES] over [[cite:PROPERTIES]], because the latter > (link syntax) implies a (optional) description part. I don't think > a description is ever meaningful in citations. I have been holding on to this for a while. Just typing it out as it comes to my mind. I favor the above syntax. I view Citations as closer to Footnotes. The syntax should parallels footnotes syntax. 1. PROPERTIES should be opaque to Org. It is a key or a list of keys possibly bibtex but Org doesn't take stand on how it looks like. 2. There will be a org-BACKEND-citation-reference. 3. There will be a org-BACKEND-bibliography. 2, 3 more likely with interface with respective citation processor (citation processor as opposed to a database) via CLI. Citation processor could be whatever org-exp-bibtex interfaces with right now. I also have some proof-of-concept - see zotcite - for zotero. 2, 3 will parallel footnote-reference and footnote-section callbacks in HTML backend. 4. Footnotes can be introduced with either fn: prefix or cite: prefix. There should be a way to put fn: and cite: in same enumeration context. There should be a way to put fn: and cite: in different enumeration context. The former case could be a degenerate mode where Org can transcode what is seen in the buffer where everything is footnotes. The latter case will result in Citations and Bibliography being generated by the above backend transcoders. 5. Citation definitions in Org buffer will be *ignored*. (It could be considered when the exporter works in a degenerate footnote only mode where plain text transcoding is resorted to because there is no suitable application available for the backend format.) Plain text citation definitions are only to help the author have a glimpse of what he is doing, it has only UI-value but no contents value. 6. There may be an advisory citation style - say APA, Chicago etc - which the backends may honor or ignore. I am not clear about: 1. How multiple keys are to be handled. 2. What prenotes or postnotes mean. 3. Chicago note style etc. I think the community should answer and articulate 1, 2, 3 clearly. With my proposal, there could be some minor changes in Footnotes normalization and some minor changes in existing transcoders. The Org syntax for citations should *at this point* in time should NOT make any assumptions about the Citation Database or the Citation Application. As far Org is concerned, there should be a way for Emacs to interact with these engines and have them return Citation Refernece and Citation Defintion contents in required backend format. --