25
INSHS Introduction à la notion d’interopérabilité des systèmes et des données Stéphane Pouyllau, directeur de Corpus-IR / blog.stephanepouyllau.org / @spouyllau

Introduction à la notion d’interopérabilité des systèmes et des données

Embed Size (px)

DESCRIPTION

Introduction à la notion d’interopérabilité des systèmes et des données réalisé pour la journée d'étude MédiaDix

Citation preview

Page 1: Introduction à la notion d’interopérabilité des systèmes et des données

INSHS

Introduction à la notion d’interopérabilité des systèmes

et des donnéesStéphane Pouyllau,

directeur de Corpus-IR / blog.stephanepouyllau.org / @spouyllau

Page 2: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

• Le digital turn

• Une « diffusion » des données fondée sur des principes hérités du XIXe siècle

• Catalogues « en ligne »

• IHM de recherche complexes et multiples

Photo : S. Pouyllau – cc-by-sa

Page 3: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

Résultats ?

• Hétérogénéité des vocabulaires de description

• Multiplication des vocabulaires d’indexation

• Les données structurées, les référentiels (théraurii, vocabulaires contrôlés) passent de mode…

Page 4: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

• Les moteurs de recherche sont « LA » solution !

• Ils proposent de tout indexer et de tout retrouver

• Indexation par le contexte de la données, par la page web

Page 5: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

• Les données (et les métadonnées) basculent dans le web

• On déporte dans « le moteur de recherche » l’ensemble des actions de recherche

• On imagine « les méta-moteurs »

• Des grandes masses de données ont été « déposées » sur le web

Page 6: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

Page 7: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : contextes

• Le web « invisible » empêche des systèmes automatiques (moteurs de recherche) de venir indexer, rechercher dans des données distantes

• Logique des bdd « en silos »

Photo : S. Pouyllau – cc-by-sa

Page 8: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : silos et réservoirs

BDD

Portail WebPortail Web

Page 9: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

Définition(s) :

• Prévoir des modalités d'échanges (métadonnées, données) entre différentes initiatives pas forcement liées au départ

• Conséquence : le plus petit dénominateur commun est le pivot

Page 10: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

• Interopérabilités des systèmes ?• OBDC

• Z3950

• SRU/SRW

• APIs…

• Limites : obsolescence rapide, fragilité informatique, rigidité…

Page 11: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

Page 12: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

Le « dieu » OAI-PMH :

• Ajoute une « couche » (un protocole) au protocole du web HTTP (HyperText Transfer Protocol)

• Echanger uniquement des métadonnées (mais on se rapproche des données)

• Mais des possibilités de requêtes limitées (6 verbes OAI-PMH)

Page 13: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

• On exprime, via des « notices » (métadonnées) des données

• On propose les métadonnées sous la forme de flux XML

• On standardise les requêtes

Page 14: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités : définition(s)

Page 15: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités, point d’étape : systèmes / données ?

Exemple SRU/SRW :

• Interrogation en temps réel entre des machines

• Réponses en XML

• Capacité des serveurs « répondants »

Page 16: Introduction à la notion d’interopérabilité des systèmes et des données

Interopérabilités, point d’étape : systèmes / données ?

OAI-PMH :

• Moissonnage (on récupère les métadonnées de l’autres en local)

• Protocole normalisé (requêtes, structure XML)

• Possibilité de plusieurs vocabulaires pour décrire les métadonnées

Page 17: Introduction à la notion d’interopérabilité des systèmes et des données

DC element set

Page 18: Introduction à la notion d’interopérabilité des systèmes et des données

DC Terms

Page 19: Introduction à la notion d’interopérabilité des systèmes et des données

MODS…

Page 20: Introduction à la notion d’interopérabilité des systèmes et des données

Comment je structure…

Page 21: Introduction à la notion d’interopérabilité des systèmes et des données

Métadonnées aux données…

• OAI-PMH est la première « marche » vers une interopérabilité des données « portée » par les données elles-mêmes

• Utiliser les protocoles et standards du web (http, www, url, …) pour structurer, diffuser, traiter des données

• Etape suivante ? Web de données, linked data

Page 22: Introduction à la notion d’interopérabilité des systèmes et des données

Un entre deux ?

Page 23: Introduction à la notion d’interopérabilité des systèmes et des données

Principe… OAI-PMH, RSS, RDF > RDF / Web

Données

Collecte(crawl)

Traitements Accès(API et facettes)

RéférentielsNormalisés (RDF/SKOS)

rechercheisidore.fr

Extension de recherche sur les catalogues de bibliothèques (SRU/SRW - Z3950)

Données

Données

Données

OAI-PMH

RDFa

RSS

Enrichissement des des métadonnées et

données(format pivot RDF)

Référentiels Référentiels

Page 24: Introduction à la notion d’interopérabilité des systèmes et des données

ISIDORE : suivre les besoins

Page 25: Introduction à la notion d’interopérabilité des systèmes et des données

Web de données et linked data

• Vers la fin du web invisible ?

• Il ne s’agit plus de « web-ifier » des bases de données

• Ni d’inventer des protocoles « métiers » (OAI-PMH) pour échanger des métadonnées

• Il s’agit d’utiliser naturellement le web pour stocker, diffuser des données