background preloader

ISD - OpenSearch

Facebook Twitter

102 McCallum en. 2008 Dalbin Giraud SRU documentaliste 3 26 27. SRU/SRW : Webographie / Webography | Des Bibliothèques 2.0. 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.

Le rapport finalisé arrive bientôt sur vos écrans… :-D I. SRU/SRW tout seul ** SRU/SRW by itself I.1. GATENBY, Janifer. [Initié] A partir de l’exemple du Dutch National Union Catalogue (Nederlandse Centrale Catalogus, NCC), un catalogue fédéré, ce document se penche sur la question du prêt de documents entre bibliothèque en montrant entre autres comment la problématique de la meilleure localisation d’un document recherché, par rapport à l’usager, et dans une optique de prêt physique, est rendue possible via l’utilisation de SRU/SRW LEVAN, Ralph. [Expert] Article proposant une étude comparée des protocoles SRU, OpenSearch, MetaSearch XML Gateway (MXG), dans l’optique de l’interrogation du catalogue local de la bibliothèque via un moteur externe de recherche fédérée.

LEVAN, Ralph. I.2. II. SRU: Search/Retrieval via URL -- 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: 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. Now I know there were in fact more than 4 million ‘flumbits’ responses and each page gives me 10 results. 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.

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. (Click image to enlarge.) What I wanted to discuss here was the OpenSearch and SRU interfaces to a Search Web Service such as outlined in my previous post. Case 1: OpenSearch (Native Client) As noted, OpenSearch uses a URL template (declared in an OpenSearch description document) where recognized parameters are mapped to implementation-specific parameters.

Case C would fail a CQL parser. Note here that both parameters have been specified as being optional. Search Web Service. (Click image to enlarge graphic.) 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. 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. The SRU committee has proposed the addition of a new parameter to an SRU request that can indicate to the server that the client would like some other form of response.

For OpenSearch, that means an RSS response. We have implemented the new parameter and have succeeded in providing OpenSearch access to VIAF. Here is an example of an SRU query for the name “Dempsey” in VIAF: OpenSearch is a popular protocol for search aggregators, such as A9. Ralph. 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!) : 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). Une fois installé, il suffit de cliquer du bouton droit de la souris dans le champ de recherche, et de "Créer un plugin de recherche". S’il y a une icône dans la barre d’adresse du site, il va même la récupérer. Par défaut, ça crée un fichier XML dans C:\Documents and Settings\Utilisateur\Application Data\Mozilla\Firefox\searchplugins. SharePoint OpenSearch. Levan ital. OpenSearch. OpenSearchServer | 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] L'OpenSearch est composé : Exemples[modifier | modifier le code] Exemple de fichier XML : Exemple d'instruction à inclure dans une page pour proposer le fichier au navigateur :

Home - OpenSearch.