Thursday, February 16, 2017

Zotero vers HAL, Zenodo et JabRef (TEI-XML; CSL JSON; BibLateX). Cas de notice de chapitre d'un livre


L'idée est d'utiliser Zotero (et sa banque de donnée et ses fonctions d'export) comme centre pour distribuer les ref biblio de notice, par exemple vers HAL (XML-TEI) et Zenodo (JSON) et JabRef qui est aussi un logiciel de référence biblio mais avec la possibilité d'insérer des metadata XMP dans un pdf.

Ici nous prenons le cas difficile de notice de chapitre d'un livre.

voir aussi:
http://stephane-mottin.blogspot.fr/2017/02/bib2hal-import-du-biblatex-vers-hal-par.html

Dans Zotero, nous avons par exemple

(et "marqueurs" ( mot-clés) qui y sont )
voir
http://stephane-mottin.blogspot.fr/2017/02/zotero-transformer-reference-livre-en.html

Pour un meilleur import/export en BibLateX de Zotero, il faut ajouter un plug-in
zotero-better-bibtex:
https://www.zotero.org/support/plugins
 https://github.com/retorquere/zotero-better-bibtex
https://github.com/retorquere/zotero-better-bibtex/wiki/Installation

Voir aussi mon post sur Bib2HAL permet de déposer un lot de publications dans HAL à partir d’un fichier BibTeX dans un portail de HAL.

L'export en TEI-XML de Zotero donne

(il n'y a pas les droits ni résumé)

<TEI xmlns="http://www.tei-c.org/ns/1.0">

<teiHeader><fileDesc><titleStmt><title>Exported from Zotero</title></titleStmt><publicationStmt><p>unpublished</p></publicationStmt><sourceDesc><p>Generated from Zotero database</p></sourceDesc></fileDesc></teiHeader>
<text>
<body>
<listBibl>

<biblStruct type="bookSection" xml:id="Mottin2011" corresp="http://zotero.org/users/766263/items/7EN94P4K">
<analytic>

<title level="a">Introduction au dimensionnement</title><author><forename>Agílio</forename><surname>Pádua</surname></author>
</analytic>
<monogr>

<title level="m">Matériaux et joints d'étanchéité pour les hautes pressions</title><idno type="ISBN">978-2-918701-04-0</idno><editor>
<forename>Stéphane</forename><surname>Mottin</surname>
</editor>
<author><forename>Patrick</forename><surname>Boissinot</surname></author><author><forename>Patrick</forename><surname>Langlois</surname></author><author><forename>Agílio</forename><surname>Pádua</surname></author>
<editor>
<forename>Gérard</forename><surname>Lelièvre</surname>
</editor><edition>[3e éd.]</edition><imprint>
<pubPlace>Meudon</pubPlace><biblScope unit="page">17-28</biblScope><publisher>MRCT-CNRS</publisher><date>2011</date><note type="url">http://www.sudoc.fr/155436619</note>
</imprint>
</monogr>
<series>

<title level="s">Intégrations [des savoirs et des savoir-faire]</title><biblScope unit="volume">18</biblScope><editor>
<forename>Stéphane</forename><surname>Mottin</surname>
</editor>
</series>
<note type="tags">
<note type="tag">Hautes pressions -- Matériaux</note>
<note type="tag">Joints d'étanchéité</note>
<note type="tag">Matériaux -- Effets des hautes pressions</note>
</note>
</biblStruct>
</listBibl>
</body>
</text>
</TEI>

format TEI-XML de HAL

Dans le cadre du réseau ARAMIS, Françoise CONIL et Laurence BESSON vous proposent une journée de “familiarisation” avec les nouvelles API de HAL V3.

A TEI conformant pivot format for the HAL back-office

voir le pdf réalisé au sein du réseau aramis:

<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:hal="http://hal.archives-ouvertes.fr">
  <text>
    <body> //Partie principale
      <listBibl>
        <biblFull> //Référence bibliographique structurée
          <titleStmt>...</titleStmt> //Mention de titre (titre, personnes, responsables)
          <editionStmt>...</editionStmt> //Edition (Fichiers)
          <publicationStmt>...</publicationStmt> //Publication (Licence)
          <seriesStmt>...</seriesStmt> //Collection
          <notesStmt>...</notesStmt> //Mention de Notes
          <sourceDesc>...</sourceDesc> //Description de la source
          <profileDesc>...</profileDesc> //Description des aspects non bibliographiques
        </biblFull>
      </listBibl>
    </body>
    <back> //Annexe
      <listOrg type="laboratories">...</listOrg> //Définition de nouvelles structures
      <listOrg type="projects">...</listOrg> //Définition de nouveaux projets (ANR, Eur)
    </back>
  </text>
</TEI>

Rem. TEI export HAL plus complet que pour l’import de HAL.

Bib2HAL

Ce billet http://carnetist.hypotheses.org/494 est un retour d’expérience à la suite d’une importante pratique d’import par lots de références dans HAL, au début (en 2011) par des versements en XML puis (depuis 2013) par des imports en BibTex grâce à Bib2HAL, outil en ligne développé par l’INRIA.
Bib2HalWeb est une application complémentaire à HAL qui permet de déposer un lot de publications sur HAL à partir d'un fichier BibTeX.
https://bib2hal.inria.fr/homepage

Nous verrons que passer du TEI-XML de Zotero à HAL est assez compliqué d'où l'intérêt par un format pivot comme BibLateX et ce type d'outils.

Coupler Zotero et Bib2Hal pour signaler massivement les publications sur HAL


préparer les fichiers BibTeX

Passer du TEI-XML Zotero au format HAL, en pratique

barré = enlever-->remplacer
<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">

<TEI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd"
    xmlns="http://www.tei-c.org/ns/1.0" xmlns:hal="http://hal.archives-ouvertes.fr/">
    <text>
barré italique= enlever
<teiHeader><fileDesc><titleStmt><title>Exported from Zotero</title></titleStmt><publicationStmt><p>unpublished</p></publicationStmt><sourceDesc><p>Generated from Zotero database</p></sourceDesc></fileDesc></teiHeader>
pas de teiHeader pour HAL

Après 
<text>
<body>
<listBibl>Zotero passe à 
<biblStruct type="bookSection" xml:id="Mottin2011" corresp="http://zotero.org/users/766263/items/7EN94P4K">

HAL

<biblFull> enlever <titleStmt> </titleStmt> enlever <editionStmt> </editionStmt> enlever <notesStmt> </notesStmt> on arrive à
<sourceDesc> <biblStruct> qui va jusqu'à
</biblStruct> </sourceDesc> <profileDesc>
IL FAUT AJOUTER <biblFull> et <sourceDesc> avant <biblStruct
<biblStruct type="bookSection" xml:id="Mottin2011" corresp="http://zotero.org/users/766263/items/7EN94P4K">
<analytic>

<title level="a">Introduction au dimensionnement</title>  
<author><forename>Agílio</forename> <surname>Pádua</surname></author>
</analytic>


<biblStruct>
<analytic>
<title xml:lang="en">this is my chapter book title</title>
<title xml:lang="fr">ceci est mon titre de chapitre d'ouvrage</title>
<title xml:lang="en" type="sub">my subtitle in english</title>
<title xml:lang="fr" type="sub">mon sous-titre en français</title>
<author role="aut"><!-- %%mandatory metadata : minimum one author-->
<persName>
<forename type="first">Nouvel</forename>
<surname>Auteur</surname>
</persName>
<email>prenom.nom@structure.fr</email>
<affiliation ref="#localStruct-1"/>
</author>
<author role="aut">
<persName>
<forename type="first">Laurent</forename>
<surname>Romary</surname>
</persName>
<email>laurent.romary@inria.fr</email>
<idno type="idhal">laurentromary</idno>
<idno type="halauthor">49567</idno>
<idno type="arXiv">http://arxiv.org/a/Romary_L</idno>
<idno type="IdRef">http://www.idref.fr/060702494</idno>
<idno type="ORCID">http://orcid.org/0000-0002-0756-0508</idno>
<affiliation ref="#struct-95237"/>
<affiliation ref="#struct-118511"/>
</author>
</analytic>
On voit qu'il y a beaucoup de modifications à faire pour arriver au format HAL.
---
<monogr>

<title level="m">Matériaux et joints d'étanchéité pour les hautes pressions</title> 
<idno type="ISBN">978-2-918701-04-0</idno> 
<editor>
<forename>Stéphane</forename><surname>Mottin</surname>
</editor>
<author><forename>Patrick</forename><surname>Boissinot</surname></author><author><forename>Patrick</forename><surname>Langlois</surname></author><author><forename>Agílio</forename><surname>Pádua</surname></author>
<editor>
<forename>Gérard</forename><surname>Lelièvre</surname>
</editor> 
<edition>[3e éd.]</edition> 
<imprint>
<pubPlace>Meudon</pubPlace> 
<biblScope unit="page">17-28</biblScope><publisher>MRCT-CNRS</publisher><date>2011</date><note type="url">http://www.sudoc.fr/155436619</note>
</imprint>

</monogr>


<monogr>
<idno type="isbn">978-1-4577-0538-0</idno><!-- %%metadata isbn-->
<idno type="localRef">Référence interne</idno><!-- %%metadata localReference-->
<idno type="localRef">Référence interne 2</idno>
<title level="m">titre ouvrage</title><!-- %%mandatory metadata source-->
<editor>Éditeur scientifique</editor>
<imprint>
<publisher>Éditeur commercial</publisher><!-- %%metadata publisher-->
<pubPlace>Lieu de publication</pubPlace><!-- %%metadata publicationLocation-->
<biblScope unit="serie">Titre du volume</biblScope><!-- %%metadata serie-->
<biblScope unit="volume">Volume</biblScope><!-- %%metadata volume-->
<biblScope unit="issue">1</biblScope><!-- %%metadata issue-->
<biblScope unit="pp">2</biblScope><!-- %%metadata page-->
<date type="datePub">2016-02-03</date><!-- %%mandatory metadata date-->
</imprint>
</monogr>
On voit qu'il faut changer editor et ajout pour l'imprint au format HAL et unit="page" en "pp".

<monogr>


<idno type="isbn">9782918701064</idno>

<meeting>

<title>
troisième école "FEMTO 2008" du Réseau FEMTO de la MRCT du CNRS
</title>

<settlement>Mittelwihr</settlement>

<country key="FR">France</country>
</meeting>

<respStmt>

<resp>conferenceOrganizer</resp>

<name>Gilliot Pierre</name>
</respStmt>
<editor>Mottin Stéphane</editor> 
<imprint> 
<pubPlace>meudon</pubPlace> 
<biblScope unit="serie">Intégration des savoirs et des savoir-faire</biblScope>
<date type="datePub">2012</date> 
</imprint> 
</monogr>

<series>

<editor>Mottin Stéphane</editor>
</series>

<ref type="seeAlso">http://www.sudoc.fr/162375875</ref>

</biblStruct>

---
<series>

<title level="s">Intégrations [des savoirs et des savoir-faire]</title> 
<biblScope unit="volume">18</biblScope> 
<editor>
<forename>Stéphane</forename><surname>Mottin</surname>
</editor>
</series>
<note type="tags">
<note type="tag">Hautes pressions -- Matériaux</note>
<note type="tag">Joints d'étanchéité</note>
<note type="tag">Matériaux -- Effets des hautes pressions</note>
</note>
</biblStruct>
</listBibl>



<series>
<editor>Directeur de collection</editor><!-- %%metadata seriesEditor-->
</series>
<idno type="doi">My DOI number</idno><!-- %%example : 10.xxxx/978-3-xxx-xxxxx-x_x-->
<ref type="seeAlso">http://www.inria1.fr</ref><!-- %%metadata seeAlso-->
<ref type="seeAlso">http://www.inria2.fr</ref>
<ref type="publisher">http://www.inria.fr</ref><!-- %%metadata publisherLink-->
<relatedItem type="illustrate" target="related description"></relatedItem>


</biblStruct>

</
sourceDesc>
enlever les note "tag" pour le mettre après
ajouter après </biblStruct> </sourceDesc>
---
On a fini avec le format via Zotero.

<profileDesc>
<langUsage>
<language ident="en"/><!-- %%mandatory metadata language-->
</langUsage>
<textClass>
<keywords scheme="author">
<term xml:lang="en">keywords_2_en</term><!-- %%metadata keyword-->
<term xml:lang="en">keywords_en</term>
<term xml:lang="fr">keywords_fr</term>
<term xml:lang="fr">keywords_2_fr</term>
</keywords>
<classCode scheme="classification">PACS</classCode><!-- %%metadata classification-->
<classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
<classCode scheme="halDomain" n="info.eiah">Computer Science [cs]/Technology for Human Learning</classCode>
<classCode scheme="halTypology" n="COUV">Book sections</classCode><!-- %%mandatory metadata-->
</textClass>
<abstract xml:lang="en">resume_en</abstract><!-- %%metadata abstract-->
<abstract xml:lang="fr">resume_fr</abstract>
<particDesc>
<org type="consortium">Collaboration/Projet</org><!-- %%metadata collaboration-->
<org type="consortium">Collaboration/Projet 2</org>
</particDesc>

</profileDesc>
Il faut donc insérer ici les mots-clés et le résumé/sommaire
---

</biblFull>
</listBibl>
</body>
avant </listBibl> mettre </biblFull>
</listBibl>
</body>

la partie <back> finale serait à enlever?


Le TEI-XML complet de HAL pour un chapitre de livre

https://github.com/CCSDForge/HAL/blob/master/Sword/COUV.xml
voir
http://stephane-mottin.blogspot.fr/2017/02/format-file-2-import-into-hal-xml-tei.html

<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd"
    xmlns="http://www.tei-c.org/ns/1.0" xmlns:hal="http://hal.archives-ouvertes.fr/">
    <text>
        <body>
            <listBibl>
                <biblFull>
                    <titleStmt>
                        <funder ref="#projanr-25468"/><!-- %%metadata anrProject : identifiant du projet anr déjà présent dans le référentiel AuréHAL-->
                        <funder ref="#projanr-33390"/>
                        <funder ref="#projeurop-88718"/><!-- %%metadata europeanProject : identifiant du projet européen déjà présent dans le référentiel AuréHAL-->
                        <funder ref="#projeurop-89284"/>
                        <funder ref="#localProjeurop-1"/><!-- %%metadata europeanProject : nouveau projet européen non présent dans le référentiel AuréHAL-->
                        <funder>Financement 1</funder><!-- %%metadata funding-->
                        <funder>Financement 2</funder>
                    </titleStmt>
                    <editionStmt>
                        <edition>
                            <date type="whenWritten">2016</date><!-- %%metadata writingDate-->
                            <ref type="file" subtype="author" n="1" target="ftp://ftp.ccsd.cnrs.fr/test.pdf"><!-- %%metadata file-->
                            <date notBefore="2017-01-01"/>
                            </ref>
                        </edition>
                    </editionStmt>
                    <notesStmt>
                        <note type="commentary">Commentaire</note><!-- %%metadata comment-->
                        <note type="audience" n="2"/><!-- %%mandatory metadata audience-->
                        <note type="popular" n="0"/><!-- %%mandatory metadata popularLevel-->
                    </notesStmt>
                    <sourceDesc>
                        <biblStruct>
                            <analytic>
                                <title xml:lang="en">this is my chapter book title</title><!-- %%mandatory metadata title : at least one title, any language-->
                                <title xml:lang="fr">ceci est mon titre de chapitre d'ouvrage</title>
                                <title xml:lang="en" type="sub">my subtitle in english</title>
                                <title xml:lang="fr" type="sub">mon sous-titre en français</title>
                                <author role="aut"><!-- %%mandatory metadata : minimum one author-->
                                    <persName>
                                        <forename type="first">Nouvel</forename>
                                        <surname>Auteur</surname>
                                    </persName>
                                    <email>prenom.nom@structure.fr</email>
                                    <affiliation ref="#localStruct-1"/>
                                </author>
                                <author role="aut">
                                    <persName>
                                        <forename type="first">Laurent</forename>
                                        <surname>Romary</surname>
                                    </persName>
                                    <email>laurent.romary@inria.fr</email>
                                    <idno type="idhal">laurentromary</idno>
                                    <idno type="halauthor">49567</idno>
                                    <idno type="arXiv">http://arxiv.org/a/Romary_L</idno>
                                    <idno type="IdRef">http://www.idref.fr/060702494</idno>
                                    <idno type="ORCID">http://orcid.org/0000-0002-0756-0508</idno>
                                    <affiliation ref="#struct-95237"/>
                                    <affiliation ref="#struct-118511"/>
                                </author>
                            </analytic>
                            <monogr>
                                <idno type="isbn">978-1-4577-0538-0</idno><!-- %%metadata isbn-->
                                <idno type="localRef">Référence interne</idno><!-- %%metadata localReference-->
                                <idno type="localRef">Référence interne 2</idno>
                                <title level="m">titre ouvrage</title><!-- %%mandatory metadata source-->
                                <editor>Éditeur scientifique</editor>
                                <imprint>
                                    <publisher>Éditeur commercial</publisher><!-- %%metadata publisher-->
                                    <pubPlace>Lieu de publication</pubPlace><!-- %%metadata publicationLocation-->
                                    <biblScope unit="serie">Titre du volume</biblScope><!-- %%metadata serie-->
                                    <biblScope unit="volume">Volume</biblScope><!-- %%metadata volume-->
                                    <biblScope unit="issue">1</biblScope><!-- %%metadata issue-->
                                    <biblScope unit="pp">2</biblScope><!-- %%metadata page-->
                                    <date type="datePub">2016-02-03</date><!-- %%mandatory metadata date-->
                                </imprint>
                            </monogr>
                            <series>
                                <editor>Directeur de collection</editor><!-- %%metadata seriesEditor-->
                            </series>
                            <idno type="doi">My DOI number</idno><!-- %%example : 10.xxxx/978-3-xxx-xxxxx-x_x-->
                            <ref type="seeAlso">http://www.inria1.fr</ref><!-- %%metadata seeAlso-->
                            <ref type="seeAlso">http://www.inria2.fr</ref>
                            <ref type="publisher">http://www.inria.fr</ref><!-- %%metadata publisherLink-->
                            <relatedItem type="illustrate" target="related description"></relatedItem>
                        </biblStruct>
                    </sourceDesc>
                    <profileDesc>
                        <langUsage>
                            <language ident="en"/><!-- %%mandatory metadata language-->
                        </langUsage>
                        <textClass>
                            <keywords scheme="author">
                                <term xml:lang="en">keywords_2_en</term><!-- %%metadata keyword-->
                                <term xml:lang="en">keywords_en</term>
                                <term xml:lang="fr">keywords_fr</term>
                                <term xml:lang="fr">keywords_2_fr</term>
                            </keywords>
                            <classCode scheme="classification">PACS</classCode><!-- %%metadata classification-->
                            <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode><!-- %%mandatory metadata domain-->
                            <classCode scheme="halDomain" n="info.eiah">Computer Science [cs]/Technology for Human Learning</classCode>
                            <classCode scheme="halTypology" n="COUV">Book sections</classCode><!-- %%mandatory metadata-->
                        </textClass>
                        <abstract xml:lang="en">resume_en</abstract><!-- %%metadata abstract-->
                        <abstract xml:lang="fr">resume_fr</abstract>
                        <particDesc>
                            <org type="consortium">Collaboration/Projet</org><!-- %%metadata collaboration-->
                            <org type="consortium">Collaboration/Projet 2</org>
                        </particDesc>
                    </profileDesc>
                </biblFull>
            </listBibl>
        </body>
        <back>
            <listOrg type="laboratories">
                <org type="laboratory" xml:id="localStruct-1">
                    <orgName>Mon nouveau laboratoire</orgName>
                    <orgName type="acronym">MNL</orgName>
                    <desc>
                        <address>
            <addrLine>adresse du laboratoire</addrLine>
            <country key="FR"/>
            </address>
                        <ref type="url">http://ccsd.cnrs.fr</ref>
                    </desc>
                    <listRelation>
                        <relation active="#localStruct-2"/>
                        <relation active="#struct-300009"/>
                    </listRelation>
                </org>
                <org type="institution" xml:id="localStruct-2">
                    <orgName>Institut Test</orgName>
                    <desc>
                        <address>
            <country key="FR"/>
            </address>
                    </desc>
                </org>
                <org type="institution" xml:id="struct-300009">
                    <orgName>INRIA</orgName>
                    <desc>
                        <address>
            <country key="FR"/>
            </address>
                        <ref type="url">http://www.inria.fr</ref>
                    </desc>
                </org>
            </listOrg>
            <listOrg type="projects">
            <org type="europeanProject" xml:id="localProjeurop-1">
                <idno type="program">REGPOT</idno>
                <idno type="number">204727</idno>
                <idno type="call">FP7-REGPOT-2007-1</idno>
                <orgName>ESTSPACE</orgName>
                <desc>Expose capacity of the Estonian Space Research and Technology through High Quality Partnership in Europe</desc>
                <date type="start">2008-03-01</date>
                <date type="end">2011-02-28</date>
            </org>
            </listOrg>
        </back>
    </text>
</TEI>

Un export TEI de HAL

https://hal.archives-ouvertes.fr/hal-01429337v1/tei

Conclusion pour Zotero->HAL

  1. Rentrer le 1er article-chapitre dans HAL à la main et faire un export TEI
    puis avec ce .XML changer (par programmation; ces 3 champs suivants existent dans un tableur)
    • auteur(s)  article, 
    • titre article, 
    • page de l'article.
      sauvegarder ces xx-HAL.xml (et importer dans Zotero?)
  2. On a déjà tous les BibLateX de ces articles (voir à la fin de ce post) et on programme pour une utilisation pour bib2HAL.
    On peut aussi utiliser le format pivot bibLateX puis des scripts pour Zotero puis Bib2HAL. Voir mon autre post sur Bib2HAL.
  3. Une autre solution plus coûteuse en temps:
    Entrer dans Zotero  avec un premier complet (les 3 champs  ci-dessus)
    On a une banque de données avec diverses possibilités d'export.
    L'avantage de cette méthode est que l'on a une banque de donnée et des export (bibTeX, JSON...)
    • puis faire un export TEI
    • puis avec le 1er article fait dans HAL, copier/coller les 3 champs auteur/titre/page issu de ces export TEI (qui sont déjà au format), 
    • sauvegarder ces nouveaux xx-HAL.xml.



L'export en JSON de Zotero (pour Zenodo)

(les droits licenses CC par exemple n'y sont pas)
[
 {
  "id": "http://zotero.org/users/766263/items/7EN94P4K",
  "type": "chapter",
  "title": "Introduction au dimensionnement",
  "container-title": "Matériaux et joints d'étanchéité pour les hautes pressions",
  "collection-title": "Intégrations [des savoirs et des savoir-faire]",
  "collection-number": "18",
  "publisher": "MRCT-CNRS",
  "publisher-place": "Meudon",
  "page": "17-28",
  "edition": "[3e éd.]",
  "source": "http://www.sudoc.fr/155436619",
  "event-place": "Meudon",
  "abstract": "Préface / Dominique Leguillon  P. 17. Introduction générale / Patrick Boissinot, 
                                 Patrick Langlois, Agílio A.H. Pádua  P. 21. Introduction au dimensionnement / Agílio A.H. Pádua 
                                   1     — Définition du problème  2 — Dimensionnement  3 — Obturateurs  4 — Conclusion  
                                  P. 31. Frettage et autofrettage / Patrick Langlois  1     — Considérations préliminaires au frettage  2 — Frettage d’une enceinte bibloc  3 — Frettage d’une enceinte multibloc  4 — Formulation de l’autofrettage  5 — Modes de réalisation de l’autofrettage  6 — Conclusion  P. 55. Méthodes d’éléments finis en calcul de structures élastiques / Joël Frelat  1     — Introduction  2 — Rappel de la formule théorique  3 — Formulation variationnelle  4 — Formulation numérique  5 — Etapes d’une mise en œuvre pratique  6 — Conclusion – Extension aux problèmes non linéaires  P. 65. Les matériaux sidérurgiques et les hautes pressions / Jean-Paul Dichtel  1     — Caractérisation mécanique des aciers  2 — Métallurgie des aciers et superalliages  3 — Commentaires : la Directive Européenne Appareils à Pression  P. 77. Les métaux non ferreux – Alliage cuivre-béryllium et titane / Jean-Pierre Petitet  1     — Introduction  2 — Le cuivre-béryllium  3 — Le titane  P. 85. Les Carbures cémentés WC-Co / Emmanuel Pauty  1     — Les procédés de fabrication  2 — Les propriétés des carbures cémentés  3 — Conclusions  P. 99. Choix et usinage des carbures de tungstène / Jacques Calzas  1     — Choix des carbures de tungstène  2 — Usinage du carbure de tungstène  P. 111. Céramiques et matériaux pour l’optique / Jean-Claude Chervin  1     — Céramiques  2 — Matériaux pour l’optique  P. 141. Types de joints et de montage / Roger Argoud et Jacques Roux  1     — Introduction  2 — Généralités  3 — Joints à basse pression  4 — Joints cône sur cône  5 — Joints Bridgman Champignon  6 — Joints annulaires auto-serrés  7 — Joints coniques d’Amagat  8 — Autres joints  9 — Conclusion  P. 161. Joints hautes pressions pour la compression de gros volumes solides / Sylvie Le Floch  1     — Joints solides utilisés dans les différents types d’enceintes hautes pressions  2 — Matières premières des joints  3 — Assemblages HP-HT  P. 173. Le matériel standard / Jean-Pierre Petitet  1     — Tubes, conduites et raccords  2 — Les vannes  3 — Quelques types d’enceintes commercialisées  4 — Les générateurs de pression  5 — Le matériel moins standard  P. 187. Assemblages haute pression / Gérard Hamel  1     — Montage des raccords de pressions  2 — Montage de quelques passages électriques  3 — Les passages de thermocouple  4 — Les passages optiques, montage des fenêtres  5 — Montage des joints et des obturateurs sur une cellule haute pression  P. 197. Usinage / Jean-Pierre Michel  1     — Introduction  2 — Les joints de faible épaisseur  3 — Les bagues anti-extrusion à 45°  4 — Les joints à 45°  5 — Les joints « double Bridgman »  6 — Les joints plats en élastomères  7 — Les joints en indium (étanchéité en hélium et azote liquide  8 — Joints métal-métal type Lens ring  9 — Les passages du courant  10 — Usinage de matériaux exotiques  P. 211. Les règles de sécurité / Patrick Boissinot  1     — Dangers présentés par les appareils à pression  2 — Appareils à pression rencontrés dans les laboratoires et facteurs de risques  3 — Principes généraux de prévention et réglementation  4 — Moyens de protection  5 — Conclusion",
  "URL": "http://www.sudoc.fr/155436619",
  "ISBN": "978-2-918701-04-0",
  "language": "fr",
  "editor": [
   {
    "family": "Mottin",
    "given": "Stéphane"
   },
   {
    "family": "Lelièvre",
    "given": "Gérard"
   }
  ],
  "container-author": [
   {
    "family": "Boissinot",
    "given": "Patrick"
   },
   {
    "family": "Langlois",
    "given": "Patrick"
   },
   {
    "family": "Pádua",
    "given": "Agílio"
   }
  ],
  "author": [
   {
    "family": "Pádua",
    "given": "Agílio"
   }
  ],
  "collection-editor": [
   {
    "family": "Mottin",
    "given": "Stéphane"
   }
  ],
  "issued": {
   "date-parts": [
    [
     "2011"
    ]
   ]
  }
 }
]

Zenodo


Pour un upload à la main, il y a 11 catégories de champs
  1. Upload type 
    1. Book section 
    2. ... Journal article, etc
  2. Basic Info
    1. date
    2. Title
    3. Authors (one by one)!!!
    4. Description (only text (and math formula) without link!!!)
    5. Keyword
    6. Additional notes, for example sommaire
  3. License
    1. Open
    2. CC 4.0; you must add its category
  4. Communities
    1. integrations (for example)
  5. Funding
    1. CNRS (for exemple)
  6. related/alt identif
    1. ISSN, ISBN, URL
  7. Contributors for example the dir of collection
  8. reference
  9. journal
  10. c
  11. Book
    1. Publisher
    2. Place
    3. ISBN
    4. Book Title
    5. Page (of this book)

Deposit metadata

Attribute Required Description
upload_type

* publication: Publication
* poster: Poster
* presentation: Presentation
* dataset: Dataset
* image: Image
* video: Video/Audio
* software: Software

publication_type
string Yes, if upload_type is "publication".
* book: Book
* section: Book section
* conferencepaper: Conference paper
* article: Journal article
* patent: Patent
* preprint: Preprint
* report: Report
* softwaredocumentation: Software documentation
* thesis: Thesis
* technicalnote: Technical note
* workingpaper: Working paper
* other: Other

http://developers.zenodo.org/#representation

structure jsonschema Zenodo

Rem:
CSL JSON is the format Zotero (and other software) uses to pass on data to the citeproc-js citation processor. Only variables defined in CSL are (and can be) included. Not all Zotero variables have CSL equivalents - that includes "contributor".
You can see a full mapping here:
https://forums.zotero.org/discussion/35451/exporting-to-csl-json-results-in-loss-of-fields

Zenodo
588 lines
https://github.com/zenodo/zenodo/blob/master/zenodo/modules/records/jsonschemas/records/base-v1.0.0.json

Pour l'export de Zenodo CSL JSON et JSON

zenodo.config.ZENODO_RECORDS_EXPORTFORMATS = {'hx': {'order': 2, 'serializer': 'zenodo.modules.records.serializers.bibtex_v1', 'title': 'BibTeX'}, 'xn': None, 'xm': {'order': 5, 'serializer': 'zenodo.modules.records.serializers.marcxml_v1', 'title': 'MARC21 XML'}, 
'dcite': {'serializer': 'zenodo.modules.records.serializers.datacite_v31', 'title': 'DataCite XML'}, 
'xd': {'order': 4, 'serializer': 'zenodo.modules.records.serializers.dc_v1', 'title': 'Dublin Core'}, 
'xe': None, 'dcite3': {'order': 3, 'serializer': 'zenodo.modules.records.serializers.datacite_v31', 'title': 'DataCite XML'}, 
'hm': {'serializer': 'zenodo.modules.records.serializers.marcxml_v1', 'title': 'MARC21 XML'}, 
'cp': {'order': 7, 'serializer': 'zenodo.modules.records.serializers.citeproc_v1', 'title': 'Citation'}, 
'xw': None,
'csl': {'order': 6, 'serializer': 'zenodo.modules.records.serializers.csl_v1', 'title': 'Citation Style Language JSON'}, 
'json': {'order': 1, 'serializer': 'zenodo.modules.records.serializers.json_v1', 'title': 'JSON'}}

Example of an export of a book section

https://zenodo.org/record/292000#.WKYH4xLNzdQ
Citation Style Language JSON Export
{
  "DOI": "10.1057/9781137478474", 
  "ISBN": "978-1-137-47846-7", 
  "abstract": "<p>This chapter uses the \u2018camera angle\u2019 semiotic resource to investigate the difficulties inherent in the academic analysis of television news images. On one hand they are the products of media organisations, routinised commercial work and professional norms and understandings of the necessities of the presentation of visual narratives, on the other hand they can be seen as the raw material of \u2018viewing\u2019. To perhaps oversimplify, news images are a communicative interface between producers and viewers; however if the academic understanding and analysis of news images derives primarily from the standpoint of the viewer then we run the risk of misinterpreting the motivations and intentions of the image-maker. We assume that, when viewing news, the viewer is engaged in understanding a piece of communication about the world. I would argue that we cannot be certain that this is balanced by communicative intent on the part of the image-maker.</p>\n\n<p>I review academic approaches to the understanding of \u2018camera angles\u2019 and investigate how these ideas align with samples of news images taken from Japan and the UK. I suggest that without an understanding of the imperatives of production many semiotically marked images will be misinterpreted as \u2018meaningful\u2019 where the intention behind their creation, in the particular form observed, is better understood as being primarily pragmatic.</p>", 
  "author": [
    {
      "family": "Koga-Browes, Scott"
    }
  ], 
  "container_title": "Values and Choices in Television Discourse: A View from Both Sides of the Screen", 
  "id": "292000", 
  "issued": {
    "date-parts": [
      [
        2015, 
        9, 
        15
      ]
    ]
  }, 
  "publisher": "Palgrave Macmillan UK", 
  "publisher_place": "Basingstoke, UK", 
  "title": "Camera angles in television news: Designed to communicate?", 
  "type": "chapter"
}
JSON Export
{
  "created": "2017-02-16T04:44:04.554423+00:00", 
  "doi": "10.1057/9781137478474", 
  "id": 292000, 
  "links": {
    "badge": "https://zenodo.org/badge/doi/10.1057/9781137478474.svg", 
    "doi": "https://doi.org/10.1057/9781137478474", 
    "html": "https://zenodo.org/record/292000"
  }, 
  "metadata": {
    "access_right": "open", 
    "access_right_category": "success", 
    "creators": [
      {
        "affiliation": "Ritsumeikan University", 
        "name": "Koga-Browes, Scott"
      }
    ], 
    "description": "<p>This chapter uses the \u2018camera angle\u2019 semiotic resource to investigate the difficulties inherent in the academic analysis of television news images. On one hand they are the products of media organisations, routinised commercial work and professional norms and understandings of the necessities of the presentation of visual narratives, on the other hand they can be seen as the raw material of \u2018viewing\u2019. To perhaps oversimplify, news images are a communicative interface between producers and viewers; however if the academic understanding and analysis of news images derives primarily from the standpoint of the viewer then we run the risk of misinterpreting the motivations and intentions of the image-maker. We assume that, when viewing news, the viewer is engaged in understanding a piece of communication about the world. I would argue that we cannot be certain that this is balanced by communicative intent on the part of the image-maker.</p>\n\n<p>I review academic approaches to the understanding of \u2018camera angles\u2019 and investigate how these ideas align with samples of news images taken from Japan and the UK. I suggest that without an understanding of the imperatives of production many semiotically marked images will be misinterpreted as \u2018meaningful\u2019 where the intention behind their creation, in the particular form observed, is better understood as being primarily pragmatic.</p>", 
    "doi": "10.1057/9781137478474", 
    "imprint": {
      "isbn": "978-1-137-47846-7", 
      "place": "Basingstoke, UK", 
      "publisher": "Palgrave Macmillan UK"
    }, 
    "keywords": [
      "visual semiotics", 
      "visual communication", 
      "Japan", 
      "UK", 
      "camera angles", 
      "television news"
    ], 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "part_of": {
      "title": "Values and Choices in Television Discourse: A View from Both Sides of the Screen"
    }, 
    "publication_date": "2015-09-15", 
    "resource_type": {
      "subtype": "section", 
      "title": "Book section", 
      "type": "publication"
    }, 
    "title": "Camera angles in television news: Designed to communicate?"
  }, 
  "owners": [
    4585
  ], 
  "revision": 1, 
  "updated": "2017-02-16T10:00:42.722087+00:00"
}

Serializers, Record serialization.

zenodo.modules.records.serializers.bibtex_v1 = <zenodo.modules.records.serializers.bibtex.BibTeXSerializer object>
BibTeX serializer version 1.0.0

zenodo.modules.records.serializers.bibtex_v1_response(pid, record, code=200, headers=None, links_factory=None)
BibTeX record serializer for individual records.

zenodo.modules.records.serializers.bibtex_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
BibTeX serializer for search records.

zenodo.modules.records.serializers.citeproc_v1 = <invenio_records_rest.serializers.citeproc.CiteprocSerializer object>
CSL Citation Formatter serializer

zenodo.modules.records.serializers.citeproc_v1_response(pid, record, code=200, headers=None, links_factory=None)
CSL Citation Formatter serializer for individual records.

zenodo.modules.records.serializers.csl_v1 = <zenodo.modules.records.serializers.json.ZenodoJSONSerializer object>
CSL-JSON serializer

zenodo.modules.records.serializers.csl_v1_response(pid, record, code=200, headers=None, links_factory=None)
CSL-JSON record serializer for individual records.

zenodo.modules.records.serializers.datacite_v31 = <invenio_records_rest.serializers.datacite.DataCite31Serializer object>
DataCite serializer

zenodo.modules.records.serializers.datacite_v31_response(pid, record, code=200, headers=None, links_factory=None)
DataCite v3.1 record serializer for individual records.

zenodo.modules.records.serializers.datacite_v31_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
DataCite v3.1 record serializer for search records.

zenodo.modules.records.serializers.dc_v1 = <invenio_records_rest.serializers.dc.DublinCoreSerializer object>
Dublin Core serializer

zenodo.modules.records.serializers.dc_v1_response(pid, record, code=200, headers=None, links_factory=None)
DublinCore record serializer for individual records.

zenodo.modules.records.serializers.dc_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
DublinCore record serializer for search records.

zenodo.modules.records.serializers.deposit_formjson_v1 = <zenodo.modules.records.serializers.legacyjson.LegacyJSONSerializer object>
Deposit form JSON serialzier version 1.0.0

zenodo.modules.records.serializers.deposit_json_v1 = <zenodo.modules.records.serializers.json.ZenodoJSONSerializer object>
Zenodo Deposit JSON serializer version 1.0.0

zenodo.modules.records.serializers.deposit_json_v1_response(pid, record, code=200, headers=None, links_factory=None)
JSON record serializer for individual records.

zenodo.modules.records.serializers.deposit_json_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
JSON record serializer for search results.

zenodo.modules.records.serializers.deposit_legacyjson_v1 = <zenodo.modules.records.serializers.legacyjson.DepositLegacyJSONSerializer object>
Zenodo legacy deposit JSON serialzier version 1.0.0

zenodo.modules.records.serializers.deposit_legacyjson_v1_files_response(obj=None, pid=None, record=None, status=None)
JSON files legacy serializer for deposit files.

zenodo.modules.records.serializers.deposit_legacyjson_v1_response(pid, record, code=200, headers=None, links_factory=None)
JSON record legacy serializer for individual deposits.

zenodo.modules.records.serializers.deposit_legacyjson_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
JSON record legacy serializer for deposit search results.

zenodo.modules.records.serializers.githubjson_v1 = <zenodo.modules.records.serializers.legacyjson.LegacyJSONSerializer object>
Zenodo legacy deposit JSON serialzier version 1.0.0

zenodo.modules.records.serializers.json_v1 = <zenodo.modules.records.serializers.json.ZenodoJSONSerializer object>
Zenodo JSON serializer version 1.0.0

zenodo.modules.records.serializers.json_v1_response(pid, record, code=200, headers=None, links_factory=None)
JSON record serializer for individual records.

zenodo.modules.records.serializers.json_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
JSON record serializer for search results.

zenodo.modules.records.serializers.legacyjson_v1 = <zenodo.modules.records.serializers.legacyjson.LegacyJSONSerializer object>
Zenodo legacy deposit JSON serialzier version 1.0.0

zenodo.modules.records.serializers.legacyjson_v1_response(pid, record, code=200, headers=None, links_factory=None)
JSON record legacy serializer for individual records.

zenodo.modules.records.serializers.legacyjson_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
JSON record legacy serializer for search results.

zenodo.modules.records.serializers.marcxml_v1 = <invenio_marc21.serializers.marcxml.MARCXMLSerializer object>
MARCXML serializer version 1.0.0

zenodo.modules.records.serializers.marcxml_v1_response(pid, record, code=200, headers=None, links_factory=None)
MARCXML record serializer for individual records.

zenodo.modules.records.serializers.marcxml_v1_search(pid_fetcher, search_result, code=200, headers=None, links=None, item_links_factory=None)
MARCXML record serializer for search records.

zenodo.modules.records.serializers.oai_datacite = <invenio_records_rest.serializers.datacite.OAIDataCiteSerializer object>
OAI DataCite serializer

zenodo.modules.records.serializers.oaipmh_datacite_v31 = <bound method DataCite31Serializer.serialize_oaipmh of <invenio_records_rest.serializers.datacite.DataCite31Serializer object>>
OAI-PMH DataCite record serializer.

zenodo.modules.records.serializers.oaipmh_marc21_v1 = <bound method MARCXMLSerializer.serialize_oaipmh of <invenio_marc21.serializers.marcxml.MARCXMLSerializer object>>
OAI-PMH MARC21 record serializer.

zenodo.modules.records.serializers.oaipmh_oai_datacite = <bound method OAIDataCiteSerializer.serialize_oaipmh of <invenio_records_rest.serializers.datacite.OAIDataCiteSerializer object>>
OAI-PMH OAI DataCite record serializer.

zenodo.modules.records.serializers.oaipmh_oai_dc = <bound method DublinCoreSerializer.serialize_oaipmh of <invenio_records_rest.serializers.dc.DublinCoreSerializer object>>
OAI-PMH OAI Dublin Core record serializer.

Liens vers mon blog sur ce sujet

en complément

http://stephane-mottin.blogspot.fr/2017/01/zenodo-github-research-data-repository.html

http://stephane-mottin.blogspot.fr/2017/02/jabreforg-reference-manager-bibtex-mods.html
http://stephane-mottin.blogspot.fr/2017/02/save-metadata-xmp-to-pdf-files-from.html
http://stephane-mottin.blogspot.fr/2017/02/comparaison-de-logiciels-de-gestion-de.html

Autres

http://stephane-mottin.blogspot.fr/2017/02/zotero-translators-import-metadata.html

http://stephane-mottin.blogspot.fr/2017/02/chaine-editoriale-xml-tei-cnrs.html

http://stephane-mottin.blogspot.fr/2017/01/istex-tei-xml.html

http://stephane-mottin.blogspot.fr/2017/01/xml-schema-tutorial.html

http://stephane-mottin.blogspot.fr/2017/01/hal-collection.html

Invenio

Flexible data model
Use JSON Schema to describe articles, books, photos, videos, data, and software. 
Several popular master metadata formats are supported, such as MARC21 with BibTeX, DataCite, Dublin Core, EndNote, RefWorks.




Invenio module for building and serving JSONSchemas.

BibTeX

BibTeX et invenio Zenodo

pour l'export:
https://github.com/inveniosoftware/invenio/issues/662

Le format BibTeX à insérer dans le texte de l'article

  • Le format bibTeX est en texte (UTF-8) facile à copier/coller.
  • Il est facile à lire.
  • Il s'est imposé comme ref de facto.
  • Il est importé par de nombreux logiciels.
  • Il est facile à automatiser les changements.

Le format BibTeX à insérer dans les metadata du PDF de l'article

JabRef permet de mettre une référence BibTeX en metadata XMP dans un pdf.

No comments:

Post a Comment