« SRU/SRW » : différence entre les versions

De Bibliopedia
Aller à la navigation Aller à la recherche
(remise en forme)
(Page blanchie)
Ligne 1 : Ligne 1 :
==Généralités ==
SRU (Search/Retrieve via URL) et SRW (Search/Retrieve Web service) sont deux protocoles qui, succédant à Z3950, en constituent une évolution, et ce vers les technologies web, via les webservices. Maintenus par la Bibliothèque du Congrès, et destinés à faciliter la recherche sur Internet, ils se fondent sur le langage CQL (Common Query Language, standard de syntaxe de requête), qui présente l’avantage d’une (relative) lisibilité. SRU/SRW spécifient tout à la fois la syntaxe des requêtes, et celle des réponses données à ces requêtes. SRU/SRW permettent d’interroger simplement, via le protocole http du web, des bases de données jusqu’alors cachées ou plus difficilement accessibles. La version 1.1 de SRU a été publiée en février 2004, et devrait être suivie d’une version 1.2 actuellement en cours de développement.


==Éléments techniques==
SRU et SRW utilisent le protocole HTTP pour l’échange de requêtes. Plus spécifiquement, SRU permet de faire circuler des requêtes à l’intérieur des URLs en utilisant l’architecture REST (Representational State Transfer) là où SRW, variante de SRU, fait transiter les requêtes sous SOAP (Simple Object Access Protocol). Pour ce qui concerne REST et SOAP, le premier permet de spécifier l’encodage d’une requête au sein même d’une URL, alors que le second encapsule la requête sous XML. Partant, REST ne fonctionne qu’avec le protocole HTTP, là où SOAP autorise en plus l’usage de nombre d’autres protocoles (email, SSH, telnet).
SRU/SRW utilisent tous les deux les mêmes instructions, qui permettent l’expression de la requête et de la réponse à cette requête. Les trois opérations principales sont « explain », « scan », et « searchRetrieve »
La réponse à une requête SRU/SRW est un fichier XML, exploitable comme tel.
== Exemples d'utilisation ==
=== En France ===
* ABES
=== Ailleurs en Europe ===
* Finlande : NELLI
* Dutch union Catalog
* Espagne : [http://bvpb.mcu.es/es/estaticos/contenido.cmd?pagina=estaticos/presentacion Biblioteca Virtual del Patrimonio Bibliográfico]
=== Au niveau européen ===
* [http://www.theeuropeanlibrary.org/portal/index.html projet TEL, la Bibliothèque européenne]
=== Aux Etats-Unis ===
* [http://www.jstor.org/about/xml_gateway.html J-STOR]
* [http://www.artstor.org/info/about/xml_gateway.jsp ARTstor]
* [http://worldcat.org/ Worldcat Beta]
* Toute la liste à la [http://www.loc.gov/standards/sru/servers.html Library of Congress]
== Références ==
* En français
** "[http://dossierdoc.typepad.com/descripteurs/2007/02/le_projet_de_la.html Accès multisources avec SRU/W]" / Descripteurs : Site dédié aux thésaurus et autres vocabulaires contrôlés pour l'accès à l'information - 03/02/2007
** « [http://www.figoblog.org/document1057.php Web services et bibliothèques] » par [http://www.figoblog.org/ Figoblog] – 9/11/2005
* En anglais
** “[http://scilib.typepad.com/science_library_pad/2007/02/soa_video_from_.html SOA video from e-Framework]” / Science Library Pad
** [http://www.loc.gov/standards/sru/ SRU : Search/Retrieve via URL] / LIBRARY OF CONGRESS - 13 février 2004.
** [http://www.loc.gov/standards/sru/srw/index.html SRW : Search/Retrieve Web Service] / LIBRARY OF CONGRESS - 13 février 2004.
=== Webographie / Webography ===
* “[http://bibliotheque20.wordpress.com/2007/03/16/srusrw-webographie-webography/ SRU/SRW : Webographie / Webography]” / par [http://bibliotheque20.wordpress.com/ Des bibliothèques 2.0] - 16/03/2007

Version du 26 février 2011 à 16:21