Utilisation du serveur OAI

Transcription

Utilisation du serveur OAI
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Table des matières
1. Le protocole OAI-PMH d’IdRef ............................................................................................1
2. Pourquoi utiliser ce serveur OAI-PMH ? ................................................................................2
2.1. Pour disséminer les métadonnées d’autorité .................................................................2
2.2. Pour récupérer les métadonnées d’autorité ...................................................................2
3. Accès au serveur OAI-PMH d’IdRef ......................................................................................3
3.1. Comment, par exemple, récupérer le fichier ou set « Personnes ? ..................................3
3.2. Les limites .................................................................................................................3
4. Panorama des transactions .....................................................................................................5
4.1. Identify ......................................................................................................................5
4.2. ListMetadataFormats ..................................................................................................5
4.3. ListSets .....................................................................................................................5
4.4. ListIdentifiers ............................................................................................................5
4.5. GetRecord .................................................................................................................6
4.6. ListRecords ...............................................................................................................6
5. Les verbes du réservoir OAI d’IdRef ......................................................................................7
5.1. Identify ......................................................................................................................7
5.2. ListMetadataFormats ..................................................................................................7
5.3. ListSets .....................................................................................................................7
5.4. ListIdentifiers ............................................................................................................7
5.5. GetRecord .................................................................................................................7
5.6. ListRecords ...............................................................................................................7
ii
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Chapitre 1. Le protocole OAI-PMH
d’IdRef
Le réservoir OAI-PMH d’IdRef met à la disposition de l'ensemble de la communauté les métadonnées
d’autorité des référentiels IdRef.
OAI-PMH (Open archives initiative protocole for metadata harvesting) vise à demander de l’information
à travers quelques requêtes à un serveur d’archives ouvertes.
Les échanges se font du client vers le serveur.
Attention :
- ce n’est pas un protocole de recherche. Il n’y a pas d’interface compréhensible pour un humain.
- les opérations sont limitées : on s’intéresse à un différentiel, à ce qui a « poussé » entre telle et telle date
par exemple.
1
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Chapitre 2. Pourquoi utiliser ce serveur
OAI-PMH ?
2.1. Pour disséminer les métadonnées
d’autorité
Le serveur OAI-PMH d’IdRef doit être déclaré sur votre moteur de recherche OAISTER.
2.2. Pour récupérer les métadonnées d’autorité
Le serveur récupère les métadonnées des référentiels d’autorité par type d’autorité.
2
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Chapitre 3. Accès au serveur OAI-PMH
d’IdRef
URL d’accès
Le serveur OAI-PMH d’IdRef est accessible à l’adresse suivante, incluant la gestion des resumption
tokens :
http://www.idref.fr/OAI/oai.jsp? [http://www.idref.fr/OAI/oai.jsp]
Les données du serveur OAI-PMH d’IdRef sont des données réelles : ce sont les autorités.
Les données sont présentées à travers un type de set unique :
• Type d’autorité
Vous pouvez récupérer les données dans deux les formats :
• Dublin Core
• Marc/XML
3.1. Comment, par exemple, récupérer le fichier
ou set « Personnes ?
Pour récupérer les fichiers des autorités « Personnes » décrit dans les métadonnées, votre client OAI doit :
1- Récupérer les métadonnées au format MarcXML
2- Ouvrir ces métadonnées afin d'y retrouver l'URL d’accès de la notice d’autorité
3- Utiliser cette URL (via une requête http) pour récupérer le fichier de la notice.
3.2. Les limites
Le protocole ne concerne que les métadonnées, pas les documents.
L’organisation de la « collection » est définie a priori.
L’entrée définie est le type d’autorité. Il existe donc 9 « sets », un set pour chaque type d’autorité et un
pour toutes les autorités.
• Personne
3
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
• Collectivité
• Famille
• Titre
• Titre uniforme
• Nom commun
• Nom géographique
• Nom de marque
• Bibliothèque
Le client ne peut pas croiser les « sets ».
4
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Chapitre 4. Panorama des transactions
6 types de transaction sont possibles, nommées « verbes ». Vous trouverez en partie 4, le détail des 6
verbes OAI avec des exemples sur la déclinaison de formats, le choix des dates ou la sélection par sets
OAI.
4.1. Identify
• le client demande au serveur : Qui es-tu ? Qu’as-tu à m’offrir ?
• Le serveur d’IdRef répond : voilà mon nom, mon URL, je peux t’offrir l’accès aux métadonnées des
autorités.
http://www.idref.fr/OAI/oai.jsp?verb=Identify
4.2. ListMetadataFormats
• le client demande au serveur : quelle langue parles-tu ? dans quels formats peux-tu me donner ce que je
te demande ?
• le serveur d’IdRef répond : je suis multilingue : ma langue maternelle est le MarcXML, mais je peux
parler aussi le Dublin Core :
http://www.idref.fr/OAI/oai.jsp?verb=ListMetadataFormats
4.3. ListSets
• le client demande au serveur : Comment es-tu organisé ? Comment vais-je retrouver un document dans
tes rayonnages virtuels ?
• le serveur d’IdRef répond : ma collection est organisée par type d’autorité.
http://www.idref.fr/OAI/oai.jsp?verb=ListSets
4.4. ListIdentifiers
• le client demande au serveur : donne-moi les identifiants des autorités Personnes, au format MarcXML
• le serveur d’IdRef répond : voilà la liste demandée. Dedans, il y a notamment la notice 030097118
http://www.idref.fr/OAI/oai.jsp?verb=ListIdentifiers&metadataPrefix=oai_dc&set=a
5
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
4.5. GetRecord
• le client demande au serveur : donne-moi le contenu des métadonnées de la notice 029307058 en
MarcXML
• le serveur d’IdRef répond : voilà le contenu en MarcXML
http://www.idref.fr/OAI/oai.jsp?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:IdRefOAIServ
er.fr:029307058
4.6. ListRecords
• le client demande au serveur : je suis déjà venu le 1er septembre 2014. Donne-moi tout ce que tu as de
neuf concernant les Personnes.
http://www.idref.fr/OAI/oai.jsp?verb=ListRecords&from=2015-01-20&metadataPrefix=marc-xml&set=a
• le serveur d’IdRef répond : j’en ai 6 622 à te donner. Voilà le contenu des 100 premiers et un jeton
(resumptionToken) pour recevoir les 6 522 suivants.
<resumptionToken
completeListSize="6622"
cursor="110">9999-12-31%7C2015-01-20%7Ca%7Cmarc-xml%7C183164822%7C2015-01-27T11%3A
37%3A23Z%7C6622%7C110
</resumptionToken>
• le client demande au serveur : voilà le jeton pour recevoir les suivants.
http://www.idref.fr/OAI/oai.jsp?verb=ListRecords&resumptionToken=183164822
• le serveur d’IdRef répond : voilà le contenu des pages suivantes. C’est terminé.
Le resumptionToken change à chaque nouvelle requête. Pour parcourir une liste de plus de 100 résultats,
un programme doit aller chercher le « jeton » renvoyé dans la réponse xml, et le renvoyer à nouveau pour
obtenir la suite de la liste.
6
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Chapitre 5. Les verbes du réservoir OAI
d’IdRef
5.1. Identify
Identification du serveur OAI-PMH d’IdRef :
http://www.idref.fr/OAI/oai.jsp?verb=Identify
5.2. ListMetadataFormats
Liste des formats disponibles :
http://www.idref.fr/OAI/oai.jsp?verb=ListMetadataFormats
5.3. ListSets
Liste des sets de sélection disponibles :
http://www.idref.fr/OAI/oai.jsp?verb=ListSets
5.4. ListIdentifiers
Décharger les identifiants pour les Personnes :
http://www.idref.fr/OAI/oai.jsp?verb=ListIdentifiers&metadataPrefix=oai_dc&set=a
Décharger les identifiants pour les Collectivités ajoutées ou mises à jour dans le réservoir depuis le 1er
septembre 2014 :
http://www.idref.fr/OAI/oai.jsp?verb=ListIdentifiers&from=2014-09-01&metadataPrefix=marc-xml&set
=b
5.5. GetRecord
Décharger les métadonnées de l’autorité Personne ayant comme PPN 029307058 en format Dublin Core :
http://www.idref.fr/OAI/oai.jsp?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:IdRefOAIServ
er.fr:029307058
Décharger les métadonnées de l’autorité Personne ayant comme PPN 029307058 en format MarcXML :
http://www.idref.fr/OAI/oai.jsp?verb=GetRecord&metadataPrefix=marc-xml&identifier=oai:IdRefOAISe
rver.fr:029307058
5.6. ListRecords
7
Utilisation du serveur OAI-PMH d'IdRef
Version : 06-10-2016
Décharger en format MarcXML les notices Personnes ajoutées ou mises à jour dans le réservoir depuis le
1er septembre 2014 :
http://www.idref.fr/OAI/oai.jsp?verb=ListRecords&from=2014-09-01&metadataPrefix=marc-xml&set=a
Décharger en format MarcXML les notices Personnes ajoutées ou mises à jour dans le réservoir entre le
1er septembre 2014 et le 31 décembre 2014 :
http://www.idref.fr/OAI/oai.jsp?verb=ListRecords&from=2014-09-01&until=2014-12-31&metadataPrefi
x=marc-xml&set=a
8