comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et...

40
Exploiter les données ouvertes dans un mashup web en tirant parti du web sémantique Exemple de l’application « Musées de France »

Upload: antidot

Post on 21-Jun-2015

1.872 views

Category:

Technology


0 download

DESCRIPTION

« Musées de France », exemple d’agrégation de données ouvertes pour la réalisation d’une application web qui a été primée en avril 2014 par le ministère de la Culture via le concours Semanticpedia. Au travers d’un exemple réel, en ligne sur le site http://labs.antidot.net/museesdefrance/, on présente comment réaliser une application mettant en œuvre plusieurs sources de données ouvertes : les différentes étapes de conception et de réalisation de l’application seront présentées : récupération ou connexion à différents jeux de données, utilisation de web services pour l’enrichissement d’informations (géopositionnement, ajout d’objets multimédias…) puis restitution des données sous forme d’une application web utilisant un moteur de recherche sémantique.

TRANSCRIPT

Page 1: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

Exploiter les données ouvertes dans un mashup web en tirant parti du web sémantique

Exemple de l’application « Musées de France »

Page 2: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

2

Pierre Col - Antidot

●1978 – 1er prog. assembleur Z80

●1986 – serveur Minitel sous Unix

●1996 – hébergement web

●2007 – startups

●2010 – logiciels web en SaaS

search / web sémantique / linked data

●@PierreCol - @AntidotNet – [email protected]

Page 3: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

3

Mashup de données :bonnes pratiques

Page 4: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

4

En guise d’introduction

Usages vs Données

Page 5: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

5

Le cœur du mashup

●Usages : une idée générale de l’usage à développer et de l’expérience utilisateur

●Données : choix du jeu de données principal

Page 6: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

6

Des jeux de données complémentaires

●Quels jeux de données ?

●Comment les choisir ?

●Comment les lier au jeu de données principal ?

Page 7: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

7

Que veut-on faire des données ?

Interrogations sur l’état des données

Le rêve La réalité

Page 8: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

8

Que veut-on faire des données ?

Interrogations sur l’état des données

●Autorité de la source ?

●Qualité intrinsèque ?

●Fraîcheur / fréquence de mise à jour ?

●« Connectabilité » à d’autres données ?

●« Automatisabilité » des traitements ?

Page 9: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

9

Que veut-on faire des données ?

One shot ou mise à jour régulière ?

Page 10: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

10

Que veut-on faire des données ?

Données vs Usages

Page 11: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

11

Exemple :« Musées de France »

Page 12: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

12

Le cœur du mashup

« Construire un site agrégeant des informations sur les musées de France »

●Usages : une idée générale de l’usage à développer

●Données : choix du jeu de données principal

Page 13: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

13

Des jeux de données complémentaires

Page 14: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

14

Modélisation des données

Musée(data.gouv.fr

)

Musée(MCC)

Musée(Wikidata)

Catégo Musée

(Commons)

Musée(BnF)

Livre(BnF)

Oeuvre(Wikidata)

Artiste(Wikidata)

POI(OSM)

Identifiant Museofile

Nom du musée

Coordonnées géographiques

Page 15: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

15

Objectifs fonctionnels

●Pour l’internaute : une porte d’entrée

●Se projeter immédiatement dans la visite

Page 16: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

16

Objectifs fonctionnels

●Pour les professionnels : un tableau de bord

●Centraliser l’information pour faciliter la curation des données

Page 17: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

17

Construire l’interface utilisateur

Une page Une page agrégeant de recherche les données

Page 18: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

18

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

Œuvres

Page 19: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

19

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

Artistes

Page 20: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

20

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

Bibliographie

Page 21: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

21

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

Imagesd’œuvres

Page 22: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

22

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

Réseaux sociaux

Page 23: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

23

Construire l’interface utilisateur

Un onglet thématique par jeu de données :

POIalentour

Page 24: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

24

Ce mashup / démo est en ligne

Les Musées en France : http://bit.ly/MuseesFrance

Profitez-en pour vos week-ends !

Page 25: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

25

Le Web Sémantiqueou

Web des données

Page 26: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

26

http://www.flickr.com/photos/jimgris/281139738/

Sortir de la logique de silos de données…

Siège social d’Oracle, l’éditeur du SGBDR le plus utilisé dans le monde, dans la Silicon Valley

Page 27: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

27

…pour partager la donnée structurée sur un espace décentralisé

D’un Web de documents

●Documents reliés par des liens●Pas de structuration sémantique●Pas de requêtes structurées

Page 28: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

28

…pour partager la donnée structurée sur un espace décentralisé

À un Web d’applications

●Données exposées à travers des API●API valables uniquement pour un silo●Pas d’interopérabilité entre les silos

Page 29: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

29

…pour partager la donnée structurée sur un espace décentralisé

À un Web de données

●Web de données = espace unifié●Liens entre les données elles-mêmes●APIs remplacées par des standards

ouverts

Page 30: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

30

Une condition : assurer l’interopérabilité des données structurées

●Transport

Page 31: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

31

Une condition : assurer l’interopérabilité des données structurées

●Syntaxe

Page 32: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

32

Une condition : assurer l’interopérabilité des données structurées

●Structure

Page 33: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

33

Une condition : assurer l’interopérabilité des données structurées

●Sémantique

Page 34: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

34

Un langage pour les machines

Une grammaire Le vocabulaire Des règlesd’écriture

Des moyens de communication

RDF RDFS / OWLOntologie

RDF/XMLN3, Turtle

RDFaHTTP

SPARQL

Page 35: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

35

Standards : le layer cake aujourd’hui

Déjà normalisé

ou en cours de normalisation au W3C

Page 36: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

36

Linked Open Data

Page 37: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

37

« Raw data now ! » mars 2009

http://www.ted.com/talks/view/lang/en//id/484

Page 38: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

38

Les quatre principes du Linked data

http://dbpedia.org/resource/Smoking_pipe_%28tobacco%29

Utiliser des URIs Utiliser des URIsaccessibles via HTTP

Donner l’accès aux données utiles en utilisant les standards SPARQL et RDF

Exprimer l’URI des objets liés

Page 39: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

39

Le Linked Open Data Cloud - 2014

Page 40: Comment tirer profit des données publiques ouvertes dans un mashup web grâce au web sémantique et au linked open  data

40

Merci pour votre attention !

Des questions ?

[email protected]@PierreCol - @AntidotNet www.antidot.ne

t