1 <html xmlns="http://www.w3.org/1999/xhtml">
9 <h1>Unterstützung von XMP-Metadaten in JabRef</h1>
11 <p>XMP ist ein Standard, der von Adobe Systems entwickelt
12 wurde, um Metadaten (Daten, die Informationen über andere
13 Daten enthalten) in Dateien zu speichern. Ein bekanntes
14 Beispiel für Metadaten sind ID3-Tags, die zur Beschreibung
15 von Künstlern, Albumtiteln und Liednamen einer MP3-Datei
16 verwendet werden. Mit Hilfe von Metadaten können
17 MP3-Dateien unabhängig von ihrem Dateinamen identifiziert
18 und z.B. von MP3-Playern ausgelesen und angezeigt werden.</p>
20 <p>Mit der XMP-Unterstützung versucht das JabRef-Team, die
21 Vorteile von Metadaten in die Welt der Literaturmanager
22 einzuführen. Sie können <b>XMP schreiben</b> im
23 <b>Allgemein</b>-Tab des Eintragseditors wählen und damit
24 alle BibTeX-Informationen in die verlinkte PDF-Datei schreiben.
25 Wenn Sie diese PDF-Datei mit anderen austauschen, können
26 diese die Datei in das JabRef-Fenster ziehen und haben damit
27 alle Informationen zur Verfügung, die Sie eingegeben
32 <p>Um die XMP-Funktionen in JabRef zu nutzen,
33 gehen Sie folgendermaßen vor:</p>
36 <li>Zum <i>Importieren einer einzelnen PDF-Datei mit
37 Metadaten</i> wählen Sie <b>Datei -> Importieren in
38 [neue|aktuelle] Datenbank</b> und im anschließenden
39 Dialog als Dateiformat <b>PDF mit XMP-Anmerkungen</b> aus.
40 Sie können die PDF-Datei stattdessen auch mit der Maus
41 auf das Hauptfenster von JabRef ziehen.</li>
43 <li>Um <i>bibliographische Informationen in eine verlinkte
44 PDF-Datei zu schreiben</i>, klicken Sie auf <b>XMP
45 schreiben</b> im <b>Allgemein</b>-Tab des
48 <li>Wenn Sie <i>alle PDFs einer Datei mit Metadaten
49 versehen</i> wollen, wählen Sie <b>Extras ->
50 XMP-Metadaten in PDFs schreiben</b>.</li>
52 <li>Um zu überprüfen, ob das Schreiben der
53 Metadaten funktioniert hat, öffnen Sie die Datei in
54 Adobe Acrobat und wählen <b>Datei ->
55 Dokumenteigenschaften</b> und dann unter dem Reiter
56 <b>Beschreibung</b> die Schaltfläche
57 <b>Zusätzliche Metadaten</b>. Wenn Sie links
58 "Erweitert" auswählen, sollten Sie im rechten Teil des
60 "http://jabref.sourceforge.net/bibteXMP" sehen, der die
61 entsprechenden Metadaten enthält. Dies geht nur mit
62 dem Vollprogramm Adobe Acrobat, nicht mit dem Adobe
65 <li>Wer kein Adobe Acrobat zur Verfügung hat, kann
66 stattdessen das Programm <i>pdfinfo</i> verwenden, um die
67 XMP-Metadaten zu überprüfen. <i>pdfinfo</i> ist
68 Teil von Xpdf (<code>www.foolabs.com/xpdf</code>) und
69 Poppler (<code>http://poppler.freedesktop.org</code>).</li>
72 <h2>BibteXmp Dateiformat</h2>
74 <p>XMP nutzt zum Speichern der Daten eine Teilmenge des
75 <i>Resource Description Framework</i> (RDF). Für JabRef
76 wird ein neues Metadatenformat benutzt, das BibTeX sehr gut
77 abbildet. Alle Felder und Werte werden in Knoten eines
78 XML-Dokuments verwandelt. Nur Autoren und Herausgeber werden
79 als rdf:Seq-Strukturen gespeichert, so dass die trennenden
80 'and's weggelassen werden können. Alle Strings und
81 crossrefs werden in den Metadaten aufgelöst.</p>
83 <p>Das folgende einfache Minimal-Schema wird benutzt:</p>
86 <li>Der BibTeX-Key wird als <code>bibtexkey</code>
89 <li>Der Eintragstyp wird als <code>entrytype</code>
92 <li><code>author</code> und <code>editor</code> sind
93 kodiert als <code>rdf:Seq</code>s, wobei die einzelnen
94 Autoren und Herausgeber als <code>rdf:li</code>s
95 dargestellt werden.</li>
97 <li>Alle anderen Felder werden unter ihrem Feld-Namen
103 <p>Es folgt ein Beispiel:</p>
105 @INPROCEEDINGS{CroAnnHow05,
106 author = {Crowston, K. and Annabi, H. and Howison, J. and Masango, C.},
107 title = {Effective work practices for floss development: A model and propositions},
108 booktitle = {Hawaii International Conference On System Sciences (HICSS)},
111 timestamp = {2006.05.29},
112 url = {http://james.howison.name/publications.html}
114 </pre>wird umgewandelt in
116 <rdf:Description xmlns:bibtex="http://jabref.sourceforge.net/bibteXMP/"
117 bibtex:bibtexkey="CroAnnHow05"
119 bibtex:title="Effective work practices for floss development: A model and propositions"
120 bibtex:owner="oezbek"
121 bibtex:url="http://james.howison.name/publications.html"
122 bibtex:booktitle="Hawaii International Conference On System Sciences (HICSS)"
123 bibtex:timestamp="2006.05.29">
124 <bibtex:author>
126 <rdf:li>K. Crowston</rdf:li>
127 <rdf:li>H. Annabi</rdf:li>
128 <rdf:li>J. Howison</rdf:li>
129 <rdf:li>C. Masango</rdf:li>
131 </bibtex:author>
132 <bibtex:entrytype>Inproceedings</bibtex:entrytype>
133 </rdf:Description>
136 <p>Beachten Sie die folgenden Warnungen, wenn Sie bibteXMP
137 parsen möchten:</p>
140 <li>In RDF können Attribut-Wert-Paare auch als Knoten
141 wiedergegeben werden und vice versa.</li>
146 <h2>Weiterführende Links</h2>
148 <p>Einige Links zu XMP und PDFs mit Anmerkungen (englisch):</p>
151 <li><a href="http://freelancepropaganda.com/themp/">James
152 Howison's Blog "Themp---Managing Academic Papers like
156 <a href="http://www.xml.com/pub/a/2004/09/22/xmp.html">XML.com-Artikel
159 <li><a href="http://jempbox.org">JempBox</a> und
160 <a href="http://pdfbox.org">PDFBox</a> von Ben Litchfield
161 (Java libraries zum Zugriff auf die PDFs und die
165 <a href="http://episteme.arstechnica.com/eve/ubb.x/a/tpc/f/8300945231/m/377001889631">
166 Gute Diskussion bei ArsTechnica zum Management von
170 <a href="http://partners.adobe.com/public/developer/en/xmp/sdk/xmpspecification.pdf">
171 Adobe XMP Spezifikation</a></li>