From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: Re: zotero plain, org-odt, and citations in general Date: Thu, 10 Nov 2011 20:47:30 +0530 Message-ID: <81mxc4ovlh.fsf@gmail.com> References: <81hb2drhmu.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([140.186.70.92]:53562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROWOB-0007hI-9T for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 10:18:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ROWO9-0002qp-OG for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 10:18:03 -0500 Received: from mail-yw0-f41.google.com ([209.85.213.41]:41567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROWO9-0002qg-Eh for emacs-orgmode@gnu.org; Thu, 10 Nov 2011 10:18:01 -0500 Received: by ywa17 with SMTP id 17so3647229ywa.0 for ; Thu, 10 Nov 2011 07:18:00 -0800 (PST) In-Reply-To: <81hb2drhmu.fsf@gmail.com> (Jambunathan K.'s message of "Wed, 09 Nov 2011 10:56:17 +0530") 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: Matt Price Cc: Erik Hetzner , Org Mode , mail@christianmoe.com --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > 1. org-zotero.el > > This permits insertion of zotero reference links *only* and > opening them with a browser.=20 > > Specifically I don't see the translator of these links to > individual backends like latex, html or more importantly ODT. > > #+begin_src emacs-lisp > (org-add-link-type TYPE &optional FOLLOW EXPORT) > #+end_src > > 2. zotero.el > > This (apparently) permits download of data from firefox and > importing it within Emacs. I think I now have some understanding of what Erik's library does[1].=20 It creates a bibliographic entry (as in Footnotes) using Quick Copy. It doesn not create a footnote reference. One can use the Firefox Zotero and see how Quick Copy works with both RTF and HTML formats[2]. [Question to Erik: Can one not use "Copy from Clipboard" from elisp instead of going the mozrepl route to create a biblio.text] Instead of working with JS libraries, I think the right starting point would be to work with the underlying zotero.sqlite database itself. It is not difficult to get a key of the selected item in Zotero pane[3]. Once this is done the underlying zotero.sqlite database could be queried for the item properties[4]. Fortunately there is already a GUI/Command line tool - Gnotero[5] -for accessing the sqlite database. As for exploiting the power of using zotero within libreoffice - which is to have the same citation presented in different citation styles - one need to look at how the reference marks are produced within OpenDocument XML. Here is a typical reference mark for an item with local zotero URL[6]: zotero://report/items/579241_E7232HE2/html/report.html LIBRARY=3D>579241 KEY=3D>E7232HE2 #+begin_src nxml Crew, =E2=80=9CAlltagsgeschichte.=E2=80=9D #+end_src nxml One can see the following components: 1. ZOTERO_ITEM=20 2. citationID and citationItems - The citationItem has the following Zotero URI: http://zotero.org/groups/51961/items/E7232HE2 =20=20=20=20=20 GROUP=3D>51961 KEY=3D>E7232HE2 Note that the keys for the entry are the same on both the local zotero store and the global zotero URI. 3. RNDB7mi3QiueI - This is a cookie entered by Zotero which maps the citation entry to an entry in the zotero database. Note that it starts with RND. This is what is called as a "FieldCode" in zotero parlance. Note: Have you seen the "Remove Field Codes" in Zotero menu within ODT document. Once you remove the field codes the document becomes a simple ODT document and one would no longer be able to move between different citation styles. In essence, "Field Code" is the MAGIC WAND that zotero uses. >From my little research, I can say with confidence that global zotero URIs and the above mentioned reference marks are *very* recent developments. Exercising the MAGIC WAND within ODT exporter requires diving in to zotero server inner workings - which is non-trivial as Erik notes - but would also be futile (as in chasing a shifting sand) I believe the best course would be to do convention/static footnoting with the simplest of Chicago styles using a choice of entry types like Article, Journal, Book or a Website. Proposal for Org+Zotero integration =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D An org document like this --8<---------------cut here---------------start------------->8--- #+begin_src org * Headline This is a footnote reference[1] Footnotes: [1] zotero://report/items/579241_E7232HE2/html/report.html #+end_src org --8<---------------cut here---------------end--------------->8--- will be transformed to this on ODT export --8<---------------cut here---------------start------------->8--- #+begin_odt * Headline This is a footnote reference[1]=20=20=20=20=20 Bibliography: 1. David F. Crew, =E2=80=9CAlltagsgeschichte: A New Social History =E2=80= =98From below=E2=80=99?,=E2=80=9D Central European History 22, no. 3/4 (1989): 394-= 407. #+end_odt --8<---------------cut here---------------end--------------->8--- Note that the footnote link is an org stlye link captured with org-protocol and has both a LIBRARY_ID and KEY_ID. The bibliography entry will be generated by "exporting" zotero link to the required format using a variation of gnotero. The "following/opening" of zotero link will be done by mapping the local zotero link to http://zotero.org-based URI (again) using gnotero. I see that there is a need for bib2odt in much the same way as there is a bib2html. Can someone post an example of Org file which would use BibTex for post-processing (either to HTML or LaTeX) The ODT exporter can also emulate what other backend does. ps: This mail is more of a note to self or a note to any future hackers. I am not certain I will be able to hack gnotero and have it integrate with Emacs - but for a whimsical and a bored hacker like nothing can be said with certainty. Btw, gnotero is good. Not sure how usable it is though ... Jambunathan K. Footnotes:=20 [1] With Mozrepl 1.1 beta2 on Firefox 3.6.23, I am unable to make org-zotero.el work. It hangs and I have to C-g out (Christian! you are not alone). I am able to get as far as creating the LIBRARY_KEY for the selected item in the zotero pane and not further. [2] Quick Copy: http://www.zotero.org/support/creating_bibliographies [3] For producing ITEM keys: One could use zotero.el or simply "Right Click" on an item and do a "Generate Report from Selected Item". The resulting url in firefox could be captured using org-protocol and imported in to the org buffer. A typical URL looks like this: zotero://report/items/0_6EETTDBE/html/report.html 0 =3D> My Library 6EETTDBE =3D> Key of the selected item or=20 zotero://report/items/579241_E7232HE2/html/report.html 579241 =3D> The local library key for "Digital Humanities UofT group" E7232HE2 =3D> Key of the selected item. [4] For locating zotero.sqlite and querying it with Sqlite Manager see - https://www.zotero.org/utils/dbfix/ - http://kimmonsdesign.com/node/24 [5] http://cogsci.nl/software/qnotero http://www.cogsci.nl/blog/tutorials/97-writing-a-command-line-zotero-client= -in-9-lines-of-code http://files.cogsci.nl/software/gnotero/extras/gnotero_cmdline.py [6] See the attached zotero-libreoffice.odt --=-=-= Content-Type: application/vnd.oasis.opendocument.text Content-Disposition: attachment; filename=zotero-libreoffice.odt Content-Transfer-Encoding: base64 Content-Description: zotero-libreoffice.odt UEsDBBQAAAgAAHVzaj9exjIMJwAAACcAAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz aXMub3BlbmRvY3VtZW50LnRleHRQSwMEFAAACAAAdXNqP/ybwqbEBgAAxAYAAAgAAABtZXRhLnht bDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxvZmZpY2U6ZG9jdW1lbnQt bWV0YSB4bWxuczpvZmZpY2U9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9jdW1lbnQ6eG1sbnM6 b2ZmaWNlOjEuMCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHht bG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6bWV0YT0idXJu Om9hc2lzOm5hbWVzOnRjOm9wZW5kb2N1bWVudDp4bWxuczptZXRhOjEuMCIgeG1sbnM6b29vPSJo dHRwOi8vb3Blbm9mZmljZS5vcmcvMjAwNC9vZmZpY2UiIHhtbG5zOmdyZGRsPSJodHRwOi8vd3d3 LnczLm9yZy8yMDAzL2cvZGF0YS12aWV3IyIgb2ZmaWNlOnZlcnNpb249IjEuMiI+PG9mZmljZTpt ZXRhPjxtZXRhOmNyZWF0aW9uLWRhdGU+MjAxMS0xMS0xMFQxOTo1MzowMy4yMDwvbWV0YTpjcmVh dGlvbi1kYXRlPjxkYzpkYXRlPjIwMTEtMTEtMTBUMTk6NTc6NDIuMjk8L2RjOmRhdGU+PG1ldGE6 ZWRpdGluZy1kdXJhdGlvbj5QVDRNMzlTPC9tZXRhOmVkaXRpbmctZHVyYXRpb24+PG1ldGE6ZWRp dGluZy1jeWNsZXM+MjwvbWV0YTplZGl0aW5nLWN5Y2xlcz48bWV0YTpnZW5lcmF0b3I+TGlicmVP ZmZpY2UvMy40JFdpbjMyIExpYnJlT2ZmaWNlX3Byb2plY3QvMzQwbTEkQnVpbGQtMjAzPC9tZXRh OmdlbmVyYXRvcj48bWV0YTpkb2N1bWVudC1zdGF0aXN0aWMgbWV0YTp0YWJsZS1jb3VudD0iMCIg bWV0YTppbWFnZS1jb3VudD0iMCIgbWV0YTpvYmplY3QtY291bnQ9IjAiIG1ldGE6cGFnZS1jb3Vu dD0iMSIgbWV0YTpwYXJhZ3JhcGgtY291bnQ9IjUiIG1ldGE6d29yZC1jb3VudD0iNDciIG1ldGE6 Y2hhcmFjdGVyLWNvdW50PSIzNTciIG1ldGE6bm9uLXdoaXRlc3BhY2UtY2hhcmFjdGVyLWNvdW50 PSIzMTYiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDEiLz48bWV0YTp1c2Vy LWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDIiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1l PSJJbmZvIDMiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDQiLz48bWV0YTp1 c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJaT1RFUk9fUFJFRl8xIiBtZXRhOnZhbHVlLXR5cGU9InN0 cmluZyI+Jmx0O2RhdGEgZGF0YS12ZXJzaW9uPSZxdW90OzMmcXVvdDsgem90ZXJvLXZlcnNpb249 JnF1b3Q7Mi4xLjEwJnF1b3Q7Jmd0OyZsdDtzZXNzaW9uIGlkPSZxdW90O0ZIT0ttNEZyJnF1b3Q7 LyZndDsmbHQ7c3R5bGUgaWQ9JnF1b3Q7aHR0cDovL3d3dy56b3Rlcm8ub3JnL3N0eWxlcy9jaGlj YWdvLW5vdGUtYmlibGlvZ3JhcGh5JnF1b3Q7IGhhc0JpYmxpb2dyYXBoeT0mcXVvdDswJnF1b3Q7 IGJpYmxpb2dyYXBoeVN0eWxlSGFzQmVlblNldD0mcXVvdDsxJnF1b3Q7LyZndDsmbHQ7cHJlZnMm Z3Q7Jmx0O3ByZWYgbmFtZT0mcXVvdDtmaWVsZFR5cGUmcXVvdDsgdmFsdWU9JnF1b3Q7UmVmZXJl bmNlTWFyayZxdW90Oy8mZ3Q7Jmx0O3ByZWYgbmFtZT08L21ldGE6dXNlci1kZWZpbmVkPjxtZXRh OnVzZXItZGVmaW5lZCBtZXRhOm5hbWU9IlpPVEVST19QUkVGXzIiIG1ldGE6dmFsdWUtdHlwZT0i c3RyaW5nIj4mcXVvdDtub3RlVHlwZSZxdW90OyB2YWx1ZT0mcXVvdDsxJnF1b3Q7LyZndDsmbHQ7 L3ByZWZzJmd0OyZsdDsvZGF0YSZndDs8L21ldGE6dXNlci1kZWZpbmVkPjwvb2ZmaWNlOm1ldGE+ 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 +AE04AfQgB9AA34ADfgBNOAH0PhfsAB1YrLh5cgAAAAASUVORK5CYIJQSwMEFAAACAgAdXNqP7T3 aNIFAQAAgwMAAAwAAABtYW5pZmVzdC5yZGbNk81ugzAQhO88hWXO2EAvBQVyKMq5ap/ANYZYBS/y mhLevo6TVlGkquqf1OOuRjPfjrSb7WEcyIuyqMFUNGMpJcpIaLXpKzq7Lrml2zra2LYrH5od8WqD pZ8qunduKjlfloUtNwxsz7OiKHia8zxPvCLB1ThxSAzGtI4ICR6NQmn15HwaOc7iCWZXUXTroJB5 9yA9i906qaCyCmG2Ur2HtiCRgUCNCUzKhHSDHLpOS8UzlvNROcGh7eLHYL3Tg6I8YPArjs/Y3ogM puVe4L2w7lyD33yVaHruY3p108Xx3yOUYJwy7k/quzt5/+f+Ls//GeKvtHZEbEDOo2f6kOe08h9V R69QSwMEFAAACAAAdXNqPwAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvcG9wdXBtZW51 L1BLAwQUAAAIAAB1c2o/AAAAAAAAAAAAAAAAHwAAAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0 bWFwcy9QSwMEFAAACAAAdXNqPwAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvdG9vbHBh bmVsL1BLAwQUAAAIAAB1c2o/AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNi YXIvUEsDBBQAAAgAAHVzaj8AAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIv UEsDBBQAAAgAAHVzaj8AAAAAAAAAAAAAAAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFy L1BLAwQUAAAIAAB1c2o/AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51YmFyL1BL AwQUAAAIAAB1c2o/AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAwQU AAAICAB1c2o/AAAAAAIAAAAAAAAAJwAAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJy ZW50LnhtbAMAUEsDBBQAAAgIAHVzaj92pIt4EAkAAIEyAAAKAAAAc3R5bGVzLnhtbN1bbY/bNhL+ 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 AAAAAAAAAAAAAAAATQAAAG1ldGEueG1sUEsBAhQAFAAACAgAdXNqP5zD2Y5XBQAAZCIAAAwAAAAA AAAAAAAAAAAANwcAAHNldHRpbmdzLnhtbFBLAQIeAxQAAAgIAFGfaj96x9Hc0gUAAJoWAAALABgA AAAAAAEAAADAgbgMAABjb250ZW50LnhtbFVUBQADkt+7TnV4CwABBO4DAAAEAQIAAFBLAQIUABQA AAgAAHVzaj+t5mgLxBAAAMQQAAAYAAAAAAAAAAAAAAAAAM8SAABUaHVtYm5haWxzL3RodW1ibmFp bC5wbmdQSwECFAAUAAAICAB1c2o/tPdo0gUBAACDAwAADAAAAAAAAAAAAAAAAADJIwAAbWFuaWZl c3QucmRmUEsBAhQAFAAACAAAdXNqPwAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAA+CQAAENvbmZp Z3VyYXRpb25zMi9wb3B1cG1lbnUvUEsBAhQAFAAACAAAdXNqPwAAAAAAAAAAAAAAAB8AAAAAAAAA AAAAAAAAMCUAAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwECFAAUAAAIAAB1c2o/ AAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAABtJQAAQ29uZmlndXJhdGlvbnMyL3Rvb2xwYW5lbC9Q SwECFAAUAAAIAAB1c2o/AAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAClJQAAQ29uZmlndXJhdGlv bnMyL3N0YXR1c2Jhci9QSwECFAAUAAAIAAB1c2o/AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAADd JQAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsBAhQAFAAACAAAdXNqPwAAAAAAAAAAAAAAABwA AAAAAAAAAAAAAAAAEyYAAENvbmZpZ3VyYXRpb25zMi9wcm9ncmVzc2Jhci9QSwECFAAUAAAIAAB1 c2o/AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAABNJgAAQ29uZmlndXJhdGlvbnMyL21lbnViYXIv UEsBAhQAFAAACAAAdXNqPwAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAgyYAAENvbmZpZ3VyYXRp b25zMi9mbG9hdGVyL1BLAQIUABQAAAgIAHVzaj8AAAAAAgAAAAAAAAAnAAAAAAAAAAAAAAAAALkm AABDb25maWd1cmF0aW9uczIvYWNjZWxlcmF0b3IvY3VycmVudC54bWxQSwECFAAUAAAICAB1c2o/ dqSLeBAJAACBMgAACgAAAAAAAAAAAAAAAAAAJwAAc3R5bGVzLnhtbFBLAQIUABQAAAgIAHVzaj+j +wUSIQEAAD4EAAAVAAAAAAAAAAAAAAAAADgwAABNRVRBLUlORi9tYW5pZmVzdC54bWxQSwUGAAAA ABEAEQCIBAAAjDEAAAAA --=-=-= Content-Type: text/plain -- --=-=-=--