background preloader

ISD - OpenSearch

Facebook Twitter

102 McCallum en. 2008 Dalbin Giraud SRU documentaliste 3 26 27. SRU/SRW : Webographie / Webography. Premiers pas sur SRU/SRW // Overview about SRU/SRW : « SRU/SRW » Ce billet est l’émanation d’une ‘synthèse bibliographique’ menée dans le cadre d’un travail de groupe de : Daniel B, Pascal K, et David S.

SRU/SRW : Webographie / Webography

Le rapport finalisé arrive bientôt sur vos écrans… :-D I. SRU/SRW tout seul ** SRU/SRW by itself I.1. GATENBY, Janifer. SRU, CQL and ZeeRex (Standards, Library of Congress) OpenSearch. At WhereCamp we finally sat down and hashed out a Geo-extension to OpenSearch.


If you’re not familiar with OpenSearch, the general concept is a simple format for specifying how to query a web resource, and additional metadata in the results to support syndicating these results. What does that mean to you, the developer/user? If you didn’t realize it, the Firefox search bar is powered by OpenSearch. Watch for the area to glow on sites that include an OpenSearch definition. Once it’s added you can then quickly search the service directly from Firefox. Take for example, a popular search engine – let’s call it yoogel. yoogel has a simple URL for a query: This will search all of yoogel for ‘flumbits’. Aggregators and applications now have a way to simply define a search service and let a user just type in their terms, but then search N search engines. Ok, so now you know how to request a page. Aligning OpenSearch and SRU. [Update – 2009.06.07: As pointed out by Todd Carpenter of NISO (see comments below) the phrase “SRU by contrast is an initiative to update Z39.50 for the Web” is inaccurate.

Aligning OpenSearch and SRU

I should have said “By contrast SRU is an initiative recognized by ZING (Z39.50 International Next Generation) to bring Z39.50 functionality into the mainstream Web“.] [Update – 2009.06.08: Bizarrely I find in mentioning query languages below that I omitted to mention SQL. I don’t know what that means. Probably just that there’s no Web-based API. And that again it’s tied to a particular technology – RDBMS.] (Click image to enlarge.) Search Web Service. (Click image to enlarge graphic.)

Search Web Service

While the OASIS Search Web Services TC is currently working towards reconciling SRU and OpenSearch, I thought it would be useful to share here a simple graphic outlining how a search web service for structured search might be architected. Basically there are two views of this search web service (described in separate XML description files and discoverable through autodiscovery links added to HTML pages): One can see at a glance that there’s more happening down in the SRU layer. The SRU layer implements a heavyweight, robust service which provides a detailed listing of search indexes and index relations in the description document (‘SRU Explain’), is searchable using a standard query grammar – CQL (‘Contextual Query Language’), responds with result sets inside a standard XML wrapper and expressed as an XML record set (e.g.

PAM) that is validatable using W3C XML Schema, and makes available a full roster of diagnostics. Outgoing: VIAF and OpenSearch. Update May 2010: The URLs shown below will work better if you add a 'viaf/', e.g.

Outgoing: VIAF and OpenSearch

Instead of Ralph LeVan recently added OpenSearch capability to the Virtual International Authority File (VIAF). Since the VIAF site is built on top of SRU, the easiest way to that was to use proposed SRU extensions. Here is Ralph's description of it: Currently, an SRU request generates a searchRetrieveResponse. Here is an example of an SRU query for the name “Dempsey” in VIAF: query=cql.any+all+ "dempsey"+ &maximumRecords=100 &stylesheet=xsl/results.xsl &sortKeys=holdingscount. All+"dempsey"+ &maximumRecords=100 &stylesheet=xsl/results.xsl &sortKeys=holdingscount &http:accept=application/rss%2bxml Support for RSS is built into most browsers and clicking on that link should get you a screen with the results of the search and options to subscribe to that search.

OpenSearch is a popular protocol for search aggregators, such as A9. If you have any questions about this, contact Ralph LeVan ( Opensearch plugin pour Firefox, ou comment rechercher dans un catalogue en 1 clic - J’intervenais Vendredi dernier pour l’ADDNB sur les "Bibliothèques 2.0" lorsqu’une remarque particulièrement précieuse, suivi d’un mail explicatif de l’auteur du blog Numismatique médiévale sont intervenus (merci!)

Opensearch plugin pour Firefox, ou comment rechercher dans un catalogue en 1 clic -

: L’extension Firefox OpenSearchFox permet de créer très rapidement un plugin de recherche pour n’importe quel moteur (donc, a priori, pour un moteur de recherche simple Opac. Mais il faut pour cela que celui-ci propose une recherche Tous champs, ce qui est exclu par exemple pour le catalogue Sudoc). SharePoint OpenSearch. Levan ital. OpenSearch. Moteur de Recherche Open Source et API. OpenSearch. Un article de Wikipédia, l'encyclopédie libre.


Principe[modifier | modifier le code] Le but d'OpenSearch est d'établir un standard dans l'écriture des recherches sur Internet. Ces recherches normalisées peuvent donc faire l'objet d'agrégation dans des listes qui offrent l'avantage de rassembler plusieurs sites de recherche. Ainsi, il est possible de faire une recherche dans un dictionnaire, dans un site marchand, ou dans un moteur de recherche, avec la même requête, selon la même procédure. L'illustration principale et directe en est l'intégration des listes de sites de recherches dans les navigateurs web. Pour pouvoir être ajouté dans la liste d'un navigateur web, un site doit écrire un fichier XML qui décrit les particularités de l'outil de recherche proposé.

Technologie[modifier | modifier le code] Home - OpenSearch.