Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Quick introduction to the Citation Style Language (CSL)

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 8 Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Quick introduction to the Citation Style Language (CSL) (20)

Weitere von Jakob . (20)

Anzeige

Aktuellste (20)

Quick introduction to the Citation Style Language (CSL)

  1. 1. Quick introduction to the Citation Style Language (CSL) Jakob Voß Verbundzentrale des GBV (VZG) Lightning Talk proposal European Library Automation Group Conference May 2010
  2. 2. Bibliographies & Citations <ul><li>Solved again and again and again </li><ul><li>in various reference management software
  3. 3. in library software presentation layers </li></ul><li>Zillions of citation styles
  4. 4. Best open standard: BibTeX. Which sucks! </li></ul>@book{nelson1987, edition = {87.1}, title = {Literary machines}, isbn = {0-89347-055-4}, publisher = {Mindful Press}, author = {Theodor Holm Nelson}, year = {1987} } T.H. Nelson, Literary machines , Mindful Press, 1987. Nelson, T.H., 1987. Literary machines edition 87.1, Mindful Press. Nelson TH. Literary machines . 87. ed. Mindful Press; 1987. Nelson, T.H. Literary machines . (Mindful Press: 1987). Bibliographic Data Nicely formatted
  5. 5. Citation Style Language (CSL) CSL processor citation style (in CSL) bibliographic & citation records bibliography & citations
  6. 6. CSL Styles <ul><li>Described in the CSL 1.0 specification
  7. 7. Huge Zotero stylesheet repository (CSL 0.8)
  8. 8. Mendeley (et al) work on WYSIWYG editors http://bitbucket.org/csledit/csl-wysiwyg-editor </li></ul><!-- example snipped from the Chicago Manual of Style in CSL --> <macro name=&quot;container-contributors&quot;> <choose> <if type=&quot;chapter&quot;> <group delimiter=&quot;, &quot;> <choose> <if variable=&quot;author&quot;> <names delimiter=&quot;, &quot; variable=&quot;editor&quot;> <label form=&quot;verb&quot; suffix=&quot; &quot; text-case=&quot;lowercase&quot; /> <name and=&quot;text&quot; delimiter=&quot;, &quot; /> </names> </if> </choose> ...
  9. 9. CSL Processors <ul><li>citeproc-js runs in Firefox and other Gecko-based browsers, Google Chrome, Safari, IE6+ & Rhino and spidermonkey/tracemonkey for server-side deployments http://bitbucket.org/fbennett/citeproc-js/
  10. 10. More (or less) processors: </li><ul><li>Haskell http://code.haskell.org/citeproc-hs/
  11. 11. PHP http://bitbucket.org/rjerome/citeproc-php
  12. 12. Phython http://github.com/bdarcus/citeproc-py/
  13. 13. Ruby http://github.com/bdarcus/citeproc-rb/
  14. 14. … </li></ul><li>Join the coders, documentors, testers! </li></ul>
  15. 15. Input formats <ul><li>CSL is independent of the input serialization (currently JSON, later XML, RDF etc.)
  16. 16. Implied conceptual data model </li><ul><li>Bibliographic items </li><ul><li>name fields (author, editor, translator...)
  17. 17. date fields (issued, original-date...)
  18. 18. textual and numeric fields (title, issue...) </li></ul><li>Citation items </li><ul><li>references to bibliographic items
  19. 19. prefix, suffux, locators („see page 23“) </li></ul></ul><li>To be done </li><ul><li>Map our data (MARC etc.) to CSL records
  20. 20. Much already done in Zotero </li></ul></ul>
  21. 21. Output formats <ul><li>CSL is independent of the markup language
  22. 22. Output in HTML+CSS , RTF, LaTeX, XSL-FO...
  23. 23. Basic formatting capabilities </li></ul>indent block left-margin right-inline bold light italic SMALL -CAPS underline sup sup
  24. 24. Thanks and kudos to Frank Bennett Rintze Zelle Bruce D'Arcus visit CitationStyles.org

×