1 <html xmlns="http://www.w3.org/1999/xhtml">
8 <h1>Support des metadonnées XMP dans
11 <p>NdT : Menus à vérifier !!!</p>
13 <p>XMP est un standard créé par Adobe Systems
14 pour stocker des métadonnées (des données
15 sur les données) dans des fichiers. A exemple bien connu
16 de métadonnées sont les balises MP3 qui peuvent
17 être utilisées pour décrire l'artiste,
18 l'album et le nom de la chanson dans un fichier MP3. Ajouter
19 des métadonnées à des fichiers MP3 aide
20 les autres utilisateurs à identifier correctement les
21 chansons indépendamment du nom du fichier et permet aux
22 logiciels (lecteurs MP3 par exemple) de trier et de grouper les
25 <p>Avec le support de XMP, l'équipe de
26 développement de JabRef introduit les avantages des
27 métadonnées au monde des gestionnaires de
28 références. Vous avez maintenant la
29 possibilité d'"écrire des
30 métadonnées XMP" dans l'onglet General de Jabref,
31 ce qui mettra toutes les informations BibTex dans un fichier
32 PDF. En transférant ce fichier à un
33 collègue, il aura simplement à faire glisser le
34 fichier dans JabRef pour que toutes les informations que vous y
35 avez entrées lui soient disponibles.</p>
39 <p>Pour utiliser la fonction XMP dans JabRef,
40 vous pouvez faire les choses suivantes :</p>
43 <li><b>Importer un unique fichier PDF annoté</b>
44 contenant les métadonnées XMP. Vous pouvez
45 sélectionner "Fichier -> Importer dans... ->
46 PDF avec annotations XMP" ou faire glisser le fichier dans
47 la fenêtre principale.</li>
49 <li><b>Ecrire les informations bibliographiques dans le
50 fichier PDF associé.</b> Pour cela, double-cliquez
51 sur l'entrée dans la fenêtre principale, allez
52 dans l'onglet "General" et cliquer sur "Ecrire XMP".</li>
54 <li>Si vous voulez <b>annoter tous les PDFs dans une base
55 de données déterminée</b> vous pouvez
56 sélectionner "Outils -> Ecrire XMP pour la base
57 de données"</li>
59 <li>Pour vérifier si cela a fonctionné, vous
60 pouvez ouvrir le PDF dans Adobe Acrobat et
61 sélectionner "Fichier -> Propriétés
62 du Document -> Métadonnées additionnelles
63 -> Avancé". Dans l'arborescence sur la droite
64 vous devriez voir une entrée nommée
65 "http://purl.org/net/bibteXMP". Cela fonctionne uniquement
66 avec Adobe Acrobat, et pas avec Adobe Reader.</li>
68 <li>Si vous n'avez pas Adobe Acrobat, vous pouvez utiliser
69 <i>pdfinfo</i> à la place afin de voir les
70 métadonnées XMP. <i>pdfinfo</i> fait partie
71 de Xpdf (<code>www.foolabs.com/xpdf</code>) et Poppler
72 (<code>http://poppler.freedesktop.org</code>).</li>
75 <h2>Format de fichier BibteXmp</h2>
77 <p>XMP utilise un sous-ensemble du Schéma de Description
78 des Ressources (Resource Description Framework - RDF) pour
79 stocker les données. Pour JabRef, un nouveau format de
80 métadonnées est utilisé ; il
81 ressemble beaucoup au format BibTeX. Fondamentalement, tous les
82 champs et valeurs sont transformés en noeuds dans un
83 document XML. Seuls les auteurs et les éditeurs sont
84 stockés comme des rdf:Seq-structures, aussi les
85 utilisateurs des données peuvent éviter la
86 séparation basées sur des 'and'. Toutes les
87 chaînes et les références croisées
88 seront présentes dans les données.</p>
90 <p>Le schéma suivant, facile et minimal, est
91 utilisé :</p>
94 <li>La clef BibTeX est stockée comme une
95 <code>bibtexkey</code>.</li>
97 <li>Le type d'entrée BibTeX est stocké comme
98 une <code>entrytype</code>.</li>
100 <li>les champs <code>author</code> et <code>editor</code>
101 sont encodés comme des <code>rdf:Seq</code>s
102 où les auteurs individuels sont
103 représentés par des
104 <code>rdf:li</code>s.</li>
106 <li>Tous les autres champs sont sauvés en utilisant
107 directement le nom de leur champ.</li>
112 <p>Ci-dessous, un exemple de mise en correspondance</p>
114 @INPROCEEDINGS{CroAnnHow05,
115 author = {Crowston, K. and Annabi, H. and Howison, J. and Masango, C.},
116 title = {Effective work practices for floss development: A model and propositions},
117 booktitle = {Hawaii International Conference On System Sciences (HICSS)},
120 timestamp = {2006.05.29},
121 url = {http://james.howison.name/publications.html}
123 </pre>sera transformé en
125 <rdf:Description xmlns:bibtex="http://jabref.sourceforge.net/bibteXMP/"
126 bibtex:bibtexkey="CroAnnHow05"
128 bibtex:title="Effective work practices for floss development: A model and propositions"
129 bibtex:owner="oezbek"
130 bibtex:url="http://james.howison.name/publications.html"
131 bibtex:booktitle="Hawaii International Conference On System Sciences (HICSS)"
132 bibtex:timestamp="2006.05.29">
133 <bibtex:author>
135 <rdf:li>K. Crowston</rdf:li>
136 <rdf:li>H. Annabi</rdf:li>
137 <rdf:li>J. Howison</rdf:li>
138 <rdf:li>C. Masango</rdf:li>
140 </bibtex:author>
141 <bibtex:entrytype>Inproceedings</bibtex:entrytype>
142 </rdf:Description>
145 <p>Faites attention aux pièges suivants si vous essayez
146 de traiter les métadonnées bibtexXMP :</p>
149 <li>Selon RDF, les couples attribut-valeur peuvent aussi
150 être exprimés comme des noeuds, et
156 <h2>Liens :</h2>
158 <p>Quelques liens (en anglais) à propos de XMP et de
159 l'annotation des PDFs :</p>
162 <li><a href="http://freelancepropaganda.com/themp/">James
163 Howison's blog "Themp---Managing Academic Papers like
167 <a href="http://www.xml.com/pub/a/2004/09/22/xmp.html">XML.com
168 article about XMP</a></li>
170 <li><a href="http://jempbox.org">JempBox</a> and
171 <a href="http://pdfbox.org">PDFBox</a> by Ben Litchfield
172 are the Jaba libraries used to access the PDFs and the
173 metadata stream.</li>
176 <a href="http://episteme.arstechnica.com/eve/ubb.x/a/tpc/f/8300945231/m/377001889631">
177 Good thread on ArsTechnica discussing the management of
181 <a href="http://partners.adobe.com/public/developer/en/xmp/sdk/xmpspecification.pdf">
182 Adobe XMP Specification</a></li>