E <      ^ R    Atelier ADNX / OAI > Le protocole OAI >                

 

Les concepts fondamentaux

2005-05-25 / 2006-01-27
Sévigny, Martin (AJLSM, France)

Le protocole OAI est une norme qui aide à mettre en place des infrastructures d'interopérabilité pour des informations documentaires. Elle est basée sur le principe de collecte de métadonnées , opération nommée moisson ( harvesting ) dans les spécifications du protocole.

On retrouve deux types d'acteurs dans une infrastructure OAI :

  1. Les fournisseurs de données , qui exposent des métadonnées de manière passive en implémentant le protocole OAI ; on les nomme entrepôts OAI .
  2. Les fournisseurs de services , qui recueillent de manière active des métadonnées à l'aide du protocole OAI afin de fournir des services à valeur ajoutée sur ces données.

Les deux premiers concepts fondamentaux sont donc ceux d'entrepôt OAI et de moissonneur OAI , que nous allons réutiliser tout au long de cette documentation en lieu et place de fournisseur de données et fournisseur de services, qui sont moins spécifiques à l'OAI.

Le rôle du protocole OAI est de normaliser les échanges (au sens informatique du terme) entre un moissonneur OAI et un entrepôt OAI. Les spécifications du protocole OAI n'indiquent en aucun cas comment implémenter un entrepôt OAI et un moissonneur OAI, ni comment organiser ou gérer les données exposées ou recueillies.

Les définitions ci-dessus introduisent un autre concept, celui de métadonnées , un mot qui peut signifier plusieurs choses. Nous allons clarifier un peu plus loin les différents objets documentaires introduits par le protocole et cela permettra de mieux comprendre ce que signifie métadonnées ici. Pour l'instant, nous allons nous contenter de dire qu'il s'agit de données descriptives à propos d'un objet, données qui peuvent être très riches jusqu'au point de représenter l'objet au complet s'il le faut.

En terminant la présentation de ces concepts fondamentaux, nous proposons un exemple humanisé d'échange informatique pour bien indiquer ce qu'est un protocole en informatique. Examinons le scénario suivant :

Deux individus parlant le français se rencontrent dans un café.
Ils décident d'échanger sur différents sujets, et ils débutent
leur échange ainsi :

Individu A :           Bonjour, qui êtes-vous ?

Individu B répond :    Je m'appelle Michel Tremblay et je suis écrivain

Individu A poursuit : Quels livres avez-vous écrit dans la suite
                  des Chroniques du plateau Mont-Royal ?

Individu B répond :    La grosse femme d'a côté est enceinte ;
                  Thérèse et Pierrette à l'école des Saints-Anges ;
                  La duchesse et le roturier ;
                  Des nouvelles d'Edouard ;
                  Le premier quartier de la Lune ;
                  Un objet de beauté

Dans ce scénario, tout peut être relié à l'OAI. D'abord, l'individu A est le moissonneur (il initie les échanges) alors que l'individu B est l'entrepôt (il est passif, il ne fait que répondre). Le fait que les deux individus se rencontrent dans un café et qu'ils se comprennent en parlant le français décrit l'architecture technologique sur laquelle s'appuie le protocole OAI.

La conversion exprime deux instructions OAI et leur réponse. La première est tout simplement une demande d'identification pour savoir à qui on parle. La seconde est une demande pour l'envoi de métadonnées à propos d'objets (des livres) mais pas n'importe lesquels (ils font partie d'une suite). Il s'agit donc d'une moisson sélective de métadonnées.

Ce scénario est toutefois particulièrement utile pour montrer les limites du protocoles OAI. Par exemple, on n'a aucune idée de la manière dont l'individu B est devenu écrivain où comment il fait pour se rappeler de tous les livres qu'il a écrit dans cette série. De plus, on ne sait pas ce que l'individu B fera de l'information recueillie lors de la conversation ; peut-être l'oubliera-t-il quelques minutes plus tard.

C'est la même chose pour le protocole OAI : il définit les échanges de données, mais ne prescrit rien sur l'origine de ces données ni sur leur utilisation une fois recueillies .