------------------------------------------------------------------------------------------------------------------------------------------------
Mise à jour en Novembre 2009 - du TC "OASIS Search Web Services" avec deux récents documents de travail :
SRU (Search/Retrieval via URL) - document du 12 novembre 2009
CQL (Context Query Language) - cql-2-0-draft-oct 15.doc
------------------------------------------------------------------------------------------------------------------------------------------------
Billet d'avril 2009
SRU pour Search/Retrieval via
URL ... Et sans langage de requête aucun résultat à organiser et à
présenter à un utilisateur ! Voilà bien le médiateur qui a remplacé les
professionnels de l'infodoc, entre les ressources et les
utilisateurs.
Un langage de requête est un langage informatique utilisé pour effectuer des requêtes sur des bases de données ou autres systèmes d'information. La grammaire d'un langage de requête est donc adaptée à la structure des données interrogées(Wikipedia)
Il y a donc autant de langages de requête que de structure de données et d'environnements informatiques ! La conséquence : une profusion d'outils informatiques (langages mais aussi protocoles, APIs et connecteurs) qui bien sûr nuit à l'interopérabilité des données ou plus simplement à l'accès aux données.
Aujourd'hui, n'hésitons pas à suivre les travaux de l'OASIS sur la question.
Fin 2007, un Comité technique sur les Services Web de recherche (Search Web Services) s'est mis en place avec comme objectifs de définir des spécifications pour une interface de services web, incluant les fonctions d'interrogation/repérage, requête, tri, récupération des résultats, visualisation d'index. Les grandes fonctions. Pas de normalisation en vue. Il s'agit plus de définir un environnement logiciel extensible qui permette le développement de profils d'application pour différentes communautés que l'on retrouve au sein d'OASIS (en espérant que l'on n'en oublie pas trop) : secteurs bibliographique, de l'administration électronique, géospatial, du commerce électronique.
La liste des livrables est impressionnante :
Service definition(s), XML Schemas, Web Service interface specifications including HTTP POST, HTTP GET, and a SOAP binding., Query language definition, User best practice documentation, Implementer best practice documentation (including ZOOM, OSID, SQI mappings).
Le groupe travaille en s'appuyant sur tous les outils existant, z3950, SRU/CQL bien sûr (jugé toutefois trop orienté "bib"), SQI utilisé dans le secteur de l'éducation, ou OSID (Open Service Interface Definitions)...
Tous les documents en ligne : http://tinyurl.com/dxotjs
- Core specification du 16/06/2008
- Relations avec OpenSearch - http://tinyurl.com/dkmphg
- Nouvelle version de SRU 2.0. de mars 2009 - http://tinyurl.com/czjp7w
- Des paramètres pour la recherche par facettes - http://tinyurl.com/cllh64
N'hésitez pas passer le mot aux éditeurs et autres développeurs d'applications de recherche !
Si vous voulez en savoir un peu plus sur ces protocoles:
- Article (pdf) dans Documentaliste (ADBS, 2008) - http://www.atd-doc.com/xmedia/publications/2008_Dalbin-Giraud-SRU_documentaliste-3_26-27.pdf
- Accès multisources avec SRU/W (en ligne html) - http://dossierdoc.typepad.com/descripteurs/2007/02/le_projet_de_la.html
- Un point sur les nouveaux protocoles de recherche d’information : SRU, OpenSearch/A9, CQL et Xquery, Sally H. McCallum, 2006
Les commentaires récents