Retour vers la page d'accueil OpenSearch : la recherche intégrée et intelligente

loupe.gif



Sommaire

  1. Ajouter des moteurs aux navigateurs
  2. Proposer des plugins OpenSearch
  3. Créer un plugin OpenSearch

Les navigateurs Mozilla Firefox 2/3, Google Chrome, et Internet Explorer 7/8 ont un champ de recherche que l’on peut personnaliser en choisissant le moteur de recherche par défaut, ou encore en y ajoutant les plugins de recherche intégrés à des sites dynamiques.

On peut ainsi chercher directement sans passer par la page d'accueil d'un moteur de recherche ou d'un site (comme celui du Rectorat) ni changer de fenêtre dans le navigateur. Il est dès lors plus facile de lancer des recherches dans différents outils, et par conséquent, on évite la dispersion des élèves liée à la recherche et il est possible de leur faire comparer  facilement des requêtes et des résultats.

C'est la technologie OpenSearch, basée sur les flux RSS et le XML qui permet, entre autres choses, d'intégrer des outils de recherches directement dans les barres de recherche des navigateurs. Développé par , une branche d'Amazon, elle n'a pas connu d'évolution depuis la publication de brouillons d'une version 1.1, entre septembre et décembre 2005 ; elle est sous licence Creative Commons Creative Commons License.


1. Ajouter des moteurs aux navigateurs

Dans le cas où le plugin (ou greffon en français) du site visité peut être installé, la barre de recherche du navigateur se modifie, comme indiqué ci-dessous.

Dans Mozilla Firefox : Quand un plugin de recherche a été trouvé, l’icône de la liste prend un fond bleuté.
  • Cliquez sur le bouton à gauche du champ de recherche. C’est ce bouton qui vous permet, en temps normal, de choisir quel moteur de recherche vous souhaitez utiliser.
  • Vous devriez voir apparaitre un menu avec la liste des plugins de recherche installés, puis deux entrées pour installer ceux recherche présents sur cette page.
  • Cliquez sur le nom du plugin que vous souhaitez installer. Vous pouvez maintenant tester ces plugins en les choisissant dans la liste déroulante, et en tapant une recherche.



En savoir plus : tout est dit sur ce site.

Dans Internet Explorer : le support de Open search est très partiel
  • Cliquez sur le petit bouton montrant un triangle tourné vers le bas, à droite du champ de recherche. C’est ce bouton qui vous permet, en temps normal, de choisir quel moteur de recherche vous souhaitez utiliser.
  • Vous devriez voir apparaitre un menu avec la liste des plugins de recherche installés, puis deux entrées pour utiliser directement les plugins de recherche présents sur cette page (on remarquera qu’elles sont accompagnées d’un petit soleil). Ensuite, on a un sous-menu permettant d’installer les plugins de recherche présents sur la page.
  • Cliquez dans le sous-menu sur le nom du plugin que vous souhaitez installer. Si vous choisissez le plugin dans la première liste (celle avec les petits soleils), il ne sera pas installé définitivement mais juste utilisé temporairement.


En savoir plus : le guide de recherche.

Vers le haut de la page

2. Proposer des plugins OpenSearch

Pour que le plugin soit à la disposition de l'internaute et qu'il puisse l'installer dans son navigateur et dans sa session, il faut le déclarer dans l'en-tête de sa page HTML. Cela se fait aisément en copiant la ligne ci-dessous entre la balise <head> et </head> du code source HTML de la page en question.

<link rel="search" type="application/opensearchdescription+xml" title="Nom du site" href="URL complète">

soit pour accéder au fichier XML préparé pour la médiathèque du CDDP de Besançon :

<link rel="search" type="application/opensearchdescription+xml" title="BCDIweb Besancon" href="http://missiontice.ac-besancon.fr/documentation/download/opensearch/bcdiweb25b.xml">

Avec Internet Explorer 7/8

  • Sur les réseaux pédagogiques sous AurigePHP, avec des machines sous Windows XP, Internet Explorer étant régi par le profil unique, il faut une intervention de l'administrateur pour modifier la liste des moteurs de recherches.

  • C'est tout à fait possible, mais pas spontané ! L'avantage est qu'une fois modifiée, la liste des outils de recherche est active sur toutes les machines sous Windows XP/Vista avec Internet explorer 7/8.

Avec Mozilla Firefox 2/3

  • Si vous voulez être plus autonome, vous pouvez installer une version portable de Mozilla Firefox sur les postes du CDI, voire de l'établissement, afin que les utilisateurs puissent rajouter des moteurs. C'est assez transparent, si vous pensez à demander les paramètres de proxy à l'administrateur du réseau !
  • Ensuite, vous pouvez proposer des hyperliens qui permettent d'installer plus ou moins directement les plugins, depuis une page de l'intranet. Donc :
  • soit des hyperliens normaux (mais l'utilisateur doit installer le plugin par une manipulation) :
    <a href="http://www.cnrtl.fr/portail/opensearch.xml" target="_blank">Les dictionnaires du CNRTL</a>

  • soit des hyperliens (avec des éléments en javascript) qui lancent un message proposant l'installation automatique de l'outil de recherche :
    <a href="http://covertprestige.info/opensearch/synonymes-crisco.xml"
    onclick="window.external.AddSearchProvider('http://covertprestige.info/opensearch/synonymes-crisco.xml');
    return false;">Dictionnaire des synonymes</a>
  • En cliquant sur un de ces liens, depuis Mozilla Firefox, vous pourrez installer le plugin de recherche correspondant.
Le site Mycroft centralise de nombreux plugins OpenSearch, en particulier : les parties 13- Dictionnaires, 14 - Traducteurs, 30 - News, 33 - Autres moteurs.
   Et, bien sûr, vous trouverez de nombreux plugins sur  le site extensions de Mozilla Firefox et notamment : Wikipedia ; Youtube  ; Google books ; Google news ; Google video ; Google images ; Live search ; Kartoo ; wikia search ; del.icio.us ; FlickrIMDB ; Zoho shareGuntenberg project ; Mycroft project, etc.

Exemples : d'autres sites proposent des plugins Opensearch :
    1. Portail Lexical du CNRTL
    2. Recherche de synonymes
    3. La conjugaison d'un verbe
Vers le haut de la page


3 . Créer un plugin OpenSearch

OpenSearch est une technologie qui se base sur les flux RSS et le XML.  Il est donc assez aisé de créer un plugin de recherche pour un site qui offre des possibilités et un champ de recherche comme BCDIWeb (sur  l'intranet de l'établissement par exemple).

L'exemple suivant a été élaboré pour effectuer une recherche sur BCDI web de la médiathèque du CDDP de Besançon. En recopiant et modifiant ces lignes dans un fichier texte enregistré avec l'extension .XML, avec le bloc-notes ou un éditeur de textes, vous pourrez créer un plugin OpenSearch adapté à vos besoins.

Éléments obligatoires :
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Mediatheque Besancon</ShortName>
<Description>SCEREN-CNDP Médiathèque Besançon</Description>
<Image height="16" width="16" type="image/png">http://missiontice.ac-besancon.fr/documentation/download/opensearch/bcdi.png</Image>
<Url type="text/html" method="GET"  template="http://mediatheques.crdpfc.fr/bcdi/bcdiweb.cgi/25b?EQ:{searchTerms}"/>
<InputEncoding>UTF-8</InputEncoding>
<OutputEncoding>UTF-8</OutputEncoding>
</OpenSearchDescription>

Éléments additionnels :
<LongName>Médiathèque du CDDP du Doubs : Besançon</LongName>
<AdultContent>false</AdultContent>
<Language>fr</Language>
<Contact>claude.hory@ac-besancon.fr</Contact>
<Developer>Stephane FONTAINE</Developer>
<Attribution>Creative Commons by-nc-sa 2.0/fr</Attribution>
<Tags>SCEREN-CNDP BCDIweb</Tags>
<itemsPerPage>10</itemsPerPage>
Si vous souhaitez réaliser celui du serveur BCDIweb de votre établissement, il faut connaître le nom du serveur pédagogique.
En toute logique, si BCDI a été installé selon le protocole d'installation académique, la balise <Url type> devrait être : http://serveur/bcdiweb/bcdiweb.cgi/data?EQ:{searchTerms}

Exemple à télécharger et à paramétrer dans son établissement pour une recherche en intranet : fichier XML

Exemples de plugins créés de toute pièce :

Pour aller plus loin :

    • Explications détaillées pour créer un plugin Opensearch ;

    • Documentation sur le site de Mozilla et documentation sur le site de Microsoft (en anglais uniquement).

    • A noter : J'ai repris les favicons des sites respectifs en les enregistrant sur mon ordinateur et je les ai converties en base64 avec cet outil. De ce fait, les images sont transformées en code et sont plus facilement transportable d'un environnement à un autre (les images sont incluses dans le fichier XML sous forme de code). La documentation OpenSearch précise qu'on peut aussi mettre une URL vers une icone de favori ou autre image.

    • Les plus paresseux peuvent essayer ce générateur en ligne, ou celui de Mycrof.

Page réalisée par Stéphane FONTAINE


Retour vers la page d'accueil accueil
- dernière modification le 20/11/2009 -
en haut Vers le haut de la page