intégrer idref dans les applications documentaires de votre université. pourquoi ? comment ?...

36
Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Upload: charline-caillet

Post on 03-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Intégrer IdRef dans les applications documentaires de votre université.

Pourquoi ? Comment ?

Atelier JABES2011

Page 2: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

http://www.idref.fr

Page 3: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Que fait IdRef ?

• Application Web dédiée aux autorités Sudoc– qui ne sont plus les autorités du seul Sudoc !

Interroger et consulterCréer et modifier

Page 4: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

IdRef, une application au service d’autres applications

• Pas une fin en soi• Application support• Applications « clientes » cibles :– Applications documentaires– Ens. Sup. et Recherche (France)

Exemples : archives ouvertes, archives institutionnelles, SIGB, plateformes pédagogiques, bibliothèques numériques, presses universitaires, etc.

Page 5: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Pourquoi utiliser IdRef ?

• S’appuyer sur des référentiels existants pour gérer ses données

• Enrichir son interface avec des données extérieures utilisant les identifiants idRef

• Participer au Web de données

Page 6: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Comment utiliser IdRef depuis son application ?

• Données brutes ?• Simple site Web à consulter + copier/coller ?• Web Services ?

Fromage et dessert !

Page 7: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

SERVICES

Page 8: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Service 1 :: URLs pérennes et précisesUne URL pour chaque autorité dans chaque format

Page 9: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Des URL pour IdRef

PPN 027146030

URL pérenne http://www.idref.fr/027146030

URL pérenne de la notice en RDF http://www.idref.fr/027146030.rdf

URL pérenne de la notice en UNIMARC/XML

http://www.idref.fr/027146030.xml

http://www.idref.fr/027146030 renvoie• soit de l’HTML• soit du RDF

en fonction du contexte (négociation de contenu)

Page 10: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Afficher ses préférences : HTML (défaut) ou RDF ?

Plugin Firefox Modify Headers

Page 11: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

En UNIMARC/XML, des libellés pré-construits par commodité

Page 12: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Service 2 :: Micro Web Service BiblioObtenir la bibliographie Sudoc d’une personne à partir de son identifiant IdRef

Page 13: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Micro Web Service Biblio

• Web service mono-tâche : lister les documents liés à l’autorité d’une personne, rôle par rôle.

• Fonctionnement :– Requête = 1 URL avec 1 identifiant de personne (PPN)– Réponse = 1 liste de documents, ventilée par rôle

(auteur, préfacier…)• Deux formats :– XML– JSON– Négociation de contenu

Page 14: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Le service Biblio en XML (défaut)

Page 15: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Page RDF enrichie par le service Biblio

Page 16: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Service 3 :: Web Service de rechercheInterroger IdRef en XML ou JSON

Page 17: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Web service de recherche d’IdRef

• Quel protocole Web de recherche ?– SRU ?– Ad hoc ?

• Solution– Web service natif de Solr • riche et puissant• Standard de facto

– Mêmes possibilités que via l’interface Web

Page 18: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Exemple

• Nom = Jean Rau*

• http://www.idref.fr/Sru/Solr?wt=xml&version=2.2&start=&rows=30&indent=on&fl=id,ppn_z,affcourt_z&q=persname_t:(jean AND rau*)

• http://www.idref.fr/Sru/Solr?wt=json&version=2.2&start=&rows=30&indent=on&fl=id,ppn_z,affcourt_z&q=persname_t:(jean AND rau*)

Page 19: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Astuce

• Comment construire une URL de recherche Solr ?– Faire une recherche dans l’interface Web d’IdRef– Afficher les requêtes serveur avec le plugin

Firebug– Récupérer l’URL de la requête Solr

Page 20: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Voir les coulisses d’IdRef avec Firebug

Ouvrir cette URL dans un nouvel onglet

Page 21: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011
Page 22: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Paramètres

• Index• Tri• Zones à afficher (fl)• Nombres de résultats par page (rows)

Page 23: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Service 4 :: IdRef comme pop-upFaire communiquer votre interface Web et celle d’IdRef, en quelques lignes de Javascript

Page 24: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011
Page 25: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Solution technique

• Communication interne au navigateur• Via du Javascript• Intégration (vraiment) très facile et

paramétrable

Page 26: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011
Page 27: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Faciliter

• Fluidifier le travail– Pas de multiples saisies– Pas de copier-coller

• Réduire les développements informatiques

Page 28: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

SCÉNARIOS

Page 29: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Scénario 1 :: AutocomplétionAjouter à son formulaire de saisie la recherche instantanée dans IdRef

Page 30: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Démo mégalo1

1 réalisé avec vrai faux trucage Greasemonkey

Page 31: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Scénario 2 :: IdRef comme pop-upFaire communiquer IdRef et son application, à la manière de STAR

Page 32: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Démo Eprints1

1 réalisé avec vrai faux trucage Greasemonkey

Page 33: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Scénario 3 :: Aligner en masseLancer un programme qui cherche à mettre en correspondance les personnes de sa base et les identifiants IdRef

Page 34: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Google Refine+

Web service de recherche IdRef+

Micro Web Service Biblio=

Page 35: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Liste de noms de directeurs de thèse en cours (FCT)

Identifiants IdRef potentiels des directeurs du FCT

Page 36: Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011

Des questions ?https://stp.abes.fr/node/3?origine=idref