360 likes | 474 Views
Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ?. Atelier JABES2011. http://www.idref.fr. Que fait IdRef ?. Application Web dédiée aux autorités Sudoc qui ne sont plus les autorités du seul Sudoc ! Interroger et consulter Créer et modifier.
E N D
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 consulter Créer et modifier
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.
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
Comment utiliser IdRef depuis son application ? • Données brutes ? • Simple site Web à consulter + copier/coller ? • Web Services ? Fromage et dessert !
Service 1 :: URLs pérennes et précises Une URL pour chaque autorité dans chaque format
Des URL pour IdRef • http://www.idref.fr/027146030 renvoie • soit de l’HTML • soit du RDF • en fonction du contexte (négociation de contenu)
Afficher ses préférences : HTML (défaut) ou RDF ? Plugin FirefoxModify Headers
Service 2 :: Micro Web Service Biblio Obtenir la bibliographie Sudoc d’une personne à partir de son identifiant IdRef
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
Service 3 :: Web Service de recherche Interroger IdRef en XML ou JSON
Web service de recherche d’IdRef • Quel protocole Web de recherche ? • SRU ? • Ad hoc ? • Solution • Web service natif de Solr • riche et puissant • Standard defacto • Mêmes possibilités que via l’interface Web
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*)
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
Voir les coulisses d’IdRef avec Firebug Ouvrir cette URL dans un nouvel onglet
Paramètres • Index • Tri • Zones à afficher (fl) • Nombres de résultats par page (rows)
Service 4 :: IdRef comme pop-up Faire communiquer votre interface Web et celle d’IdRef, en quelques lignes de Javascript
Solution technique • Communication interne au navigateur • Via du Javascript • Intégration (vraiment) très facile et paramétrable
Faciliter • Fluidifier le travail • Pas de multiples saisies • Pas de copier-coller • Réduire les développements informatiques
Scénario 1 :: Autocomplétion Ajouter à son formulaire de saisie la recherche instantanée dans IdRef
Démo mégalo1 1 réalisé avec vrai faux trucage Greasemonkey
Scénario 2 :: IdRef comme pop-up Faire communiquer IdRef et son application, à la manière de STAR
Démo Eprints1 1 réalisé avec vrai faux trucage Greasemonkey
Scénario 3 :: Aligner en masse Lancer un programme qui cherche à mettre en correspondance les personnes de sa base et les identifiants IdRef
Google Refine + Web service de recherche IdRef + Micro Web Service Biblio =
Liste de noms de directeurs de thèse en cours (FCT) Identifiants IdRef potentiels des directeurs du FCT
Des questions ? https://stp.abes.fr/node/3?origine=idref