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

De Bibliopedia
Aller à la navigation Aller à la recherche
m (Révocation des modifications de Atlshift (Discussion) vers la dernière version de Symac)
m (A supprimé la protection de « SRU/SRW »)
 
(4 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Généralités ==
==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.  
SRU (Search/Retrieve via URL) et SRW (Search/Retrieve Web service) sont deux protocoles qui, succédant à [[Z39.50]], 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==
==Éléments techniques==
Ligne 10 : Ligne 10 :


== Exemples d'utilisation ==
== Exemples d'utilisation ==
=== En France ===
* ABES
=== Ailleurs en Europe ===
=== Ailleurs en Europe ===
* Finlande : NELLI  
* Finlande : NELLI  
Ligne 25 : Ligne 22 :
* [http://www.artstor.org/info/about/xml_gateway.jsp ARTstor]  
* [http://www.artstor.org/info/about/xml_gateway.jsp ARTstor]  
* [http://worldcat.org/ Worldcat Beta]  
* [http://worldcat.org/ Worldcat Beta]  
* Toute la liste à la [http://www.loc.gov/standards/sru/servers.html Library of Congress]  
* Toute la liste à la [http://www.loc.gov/standards/sru/servers.html Library of Congress]


== Références ==
== Références ==
Ligne 39 : Ligne 36 :
=== Webographie / Webography ===
=== 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
* “[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
[[Catégorie:Normes et formats]]

Dernière version du 21 juin 2013 à 09:32

Généralités[modifier | modifier le wikicode]

SRU (Search/Retrieve via URL) et SRW (Search/Retrieve Web service) sont deux protocoles qui, succédant à Z39.50, 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[modifier | modifier le wikicode]

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[modifier | modifier le wikicode]

Ailleurs en Europe[modifier | modifier le wikicode]

Au niveau européen[modifier | modifier le wikicode]

Aux Etats-Unis[modifier | modifier le wikicode]

Références[modifier | modifier le wikicode]

Webographie / Webography[modifier | modifier le wikicode]