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.
Download ReportTranscript 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.
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 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 ! SERVICES Service 1 :: URLs pérennes et précises Une URL pour chaque autorité dans chaque format 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) Afficher ses préférences : HTML (défaut) ou RDF ? Plugin Firefox Modify Headers En UNIMARC/XML, des libellés pré-construits par commodité 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 Le service Biblio en XML (défaut) Page RDF enrichie par le service Biblio 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 de facto – 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ÉNARIOS Scénario 1 :: Autocomplétion Ajouter à son formulaire de saisie la recherche instantanée dans IdRef Démo mégalo 1 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 1 Démo Eprints 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