opensearch

March 14, 2006 at 1:07 pm Leave a comment

Je me suis penché un peu sur A9.com et Opensearch
Il y a là de quoi alimenter à la fois le dossier RSS et le dossier Recherche Fédérée.

Opensearch est essentiellement un format RSS ou Atom dans lequel les résultats d’une recherche sont encapsulés. Ou bien votre application propose déjà ses résultats sour forme de fil RSS/Atom/OpenSearch, ou bien vous pouvez utiliser un wrapper: XSLT si votre résultat est en XML, ou bien un wrapper Perl si votre résultat est en HTML. Dans ce cas le wrapper fait le ménage dans le HTML pour en faire un flux RSS.

Ajoutez format=opensearch dans l’en-tête de votre page de résultats (du SIGB, de la base de donnée en général).

Ajoutez un fichier de description opensearch de votre service. Celui qui suit est vraiment très simple:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Web Search</ShortName>
<Description>Use Example.com to search the Web.</Description>
<Tags>example web</Tags>
<Contact>admin@example.com</Contact>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}
&pw={startPage?}&format=rss"/>
</OpenSearchDescription>

On peut imaginer par exemple :

<Url type="application/rss+xml"
template="http://catalogue.univ-angers.fr/
?q={searchTerms}&format=rss"/>

En sens inverse, A9.com propose une feuille de style XSLT qui transforme les flux de réponse RSS/Atom en pages HTML.

La spécification décrit la syntaxe d’interrogation des sources OpenSearch: l’interrogation se fin simplement par HTTP.

La copie d’écran ci-dessous illustre un exemple avec des cibles choisies dans le secteur des bibliothèques. A noter: Aleph v.18 propose une fonctionnalité Opensearch:

Open Search Description file:
http://alephex.exlibris.co.il:1802/AlephWebApi/OpenSearch?action=QuerySyntax
Open Search Feed:
http://alephex.exlibris.co.il:1802/AlephWebApi/OpenSearch?request=searchTerms&start_page=startPage?
Feed Format OpenSearch 1.1 (RSS)

Parmi les services qui proposent déjà un accès opensearch, pas mal de monde des bibliothèques: PubMed et plusieurs fournisseurs de SIGB. En tous cas, il est certain que ça avance très vite du côté de la recherche fédérée. Mais qu’est-ce que ça veut dire pour nous, ça n’est pas clair. Que le niveau d’entrée technique est moins élevé qu’autrefois sur la recherche fédérée.

Et au moins pour l’intégration du SIGB, ça se présenterait plutôt bien: on interroge dans une chaîne HTTP, on reçoit un flux XML en réponse, qu’on présente comme on veut avec une feuille de style XSL.

opensearch

Advertisements

Entry filed under: MBSSI, Uncategorized.

links for 2006-03-10 links for 2006-03-14

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Feeds


%d bloggers like this: