AccueilđŸ‡«đŸ‡·Chercher

OpenSearch

OpenSearch est un protocole permettant à des sites web et des moteurs de recherche de publier des résultats de recherche dans un format standardisé. OpenSearch 1.0 a été dévoilé en , par Jeff Bezos à la conférence Web 2.0. Développé par A9, une branche d'Amazon.com, OpenSearch n'a pas connu d'évolution depuis la publication de brouillons d'une version 1.1, entre septembre et . OpenSearch est sous licence Creative Commons Attribution-ShareAlike 2.5. OpenSearch utilise l'XML, et les flux RSS. Les extensions Firefox utilisant cette technologie seront retirées de la liste des extensions disponible le [1] avant une possible désactivation de cette technologie.

Principe

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Ă©. Ce fichier doit ensuite ĂȘtre proposĂ© au navigateur pour que ce dernier propose l'ajout de cet outil Ă  la liste actuelle dans le navigateur.

Technologie

L'OpenSearch est composé :

  1. des fichiers de description OpenSearch : les fichiers XML qui permettent d'identifier et de décrire un moteur de recherche.
  2. de la syntaxe d'interrogation OpenSearch : dĂ©crire l'endroit oĂč rĂ©cupĂ©rer les rĂ©sultats de recherche.
  3. OpenSearch RSS (avec OpenSearch 1.0) ou OpenSearch Response (avec OpenSearch 1.1): format de présentation des résultats OpenSearch.
  4. des agrégateurs OpenSearch : sites pouvant afficher les résultats OpenSearch.
  5. balise de type OpenSearch : instruction HTML a inclure dans une page pour signaler la présence d'un plugin de recherche à l'utilisateur.

OpenSearch Description Documents liste les rĂ©sultats de recherche pour le site web. Alors que la version 1.0 d'OpenSearch ne retourne qu'une seule rĂ©ponse au format RSS, la version 1.1 supporte les rĂ©ponses multiples, qui peuvent ĂȘtre dans n'importe quel format. Bien que les formats RSS et Atom soient les seuls officiellement soutenus par les agrĂ©gateurs OpenSearch, d'autres formats tels que HTML sont parfaitement acceptables.

Exemples

  • Exemple de fichier XML :
  <?xml version="1.0" encoding="UTF-8"?>
  <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ie="http://schemas.microsoft.com/Search/2008/">
     <ShortName>Mes recherches</ShortName>
     <Description>Le meilleur outil de recherche</Description>
     <Image height="16" width="16" type="image/x-icon">http://www.monsite.fr/img/favicon.ico</Image>
     <Url type="text/html" method="GET" template="http://www.monsite.fr/index.php?np={searchTerms}"/>
     <Language>fr</Language>
     <ie:PreviewUrl type="text/html" method="GET" template="http://www.monsite.fr/index.php?np={searchTerms}"/>
  </OpenSearchDescription>
  • Exemple d'instruction Ă  inclure dans une page pour proposer le fichier au navigateur :
  <link rel="search" type="application/opensearchdescription+xml" title="Mes recherches" href="./include/pluginSearch.xml" />

À noter que le titre dans la balise link doit correspondre au contenu de la balise ShortName du fichier XML.

Logiciels utilisant OpenSearch

Liens internes

Liens externes

Notes et références

  1. (en-US) « Search Engine add-ons to be removed from addons.mozilla.org », sur Mozilla Add-ons Blog (consulté le )
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.