Formation web sémantique J.M. Vanel RDF, RDF Schema, SPARQL, OWL, Modélisation, moteurs de règles Licence Creative Commons
Plan ● Introduction : les choses ont des propriétés ● Rappel sur les URI ● RDF : graphe d'objets, formats N3, Turtle, et N-Triples ● le langage de requêtes SPARQL, les bases de données RDF disponibles sur le Web (Linked Data, Web of Data) ● RDF Schema, notion de vocabulaire ● inférence logique avec RDF Schema ● publier ses données avec le Web Sémantique ● OWL, un langage de modélisation ● trouver données et ontologies sur le Web ● ontologies les plus utilisées ● langages et moteurs de règles
Introduction : les choses ont des propriétés - 1 ● Une vidéo du gourou du W3C Tim Berners-Lee «l'année où les données ouvertes ont conquis le monde » l'année où les données ouvertes ont conquis le monde ● Pourquoi « Web Sémantique » ?
Introduction : les choses ont des propriétés - 2 ● Les besoins : – Données interopérables – Raisonnements possibles – Principe du monde ouvert
Introduction : les choses ont des propriétés - 3 ● La solution : – interopérabilité : chaque chose a un identifiant sans ambiguïté : un URI – raisonnements possibles : hiérarchie de classes et de propriétés – monde ouvert : on peut mettre son grain de sel, on peut croiser les données
Introduction : les choses ont des propriétés - 4 RDF est basé sur des triplets sujet prédicat objet ou ressource propriété valeur ou Sujet verbe complément Exemple
Introduction : les choses ont des propriétés - 5
Introduction : les choses ont des propriétés - 6
Introduction : les choses ont des propriétés - 7
Introduction : les choses ont des propriétés - 8
Rappels sur les URIURI ● Chaîne de caractère, identifie une « ressource » de manière permanente ; voir RFC 3986 de l'IETF ● Accessible via le réseau ou non ● Non nécessairement unique ● exemples : ● ● ftp://ftp.is.co.za/rfc/rfc1808.txt ftp://ftp.is.co.za/rfc/rfc1808.txt ● ● urn:isbn: ● urn:swift:type:fin$103
RDF, la base du Web Sémantique : graphe d'objets ● graphe : ensemble de noeuds et de liens – Graphe orienté ● On peut tout exprimer ainsi ● Montrer l'image à liens de LOD ● ● Les mêmes sources en tableau: ●
RDF : format N-Triples :RadioTVNewsML.pdf dc:creator :
RDF : format Turtle
RDF : format N3
le langage de requêtes SPARQL ● ??? cf bertails p 29, lapique ● bertails p 30 : quel est ce format ? ● cf bertails p 46 etc : exemple Barack ● ● Exemples requêtes DBPedia: ●
Ajouter Bert p 33 ???
Comparaison avec XML Ajouter Bert p 37 ???
les bases de données RDF sur le Web
RDF Schema
Inférence logique avec RDFS
Publier ses données avec le Web Sémantique ● Java : – Virtuoso Openlink – Joseki - A SPARQL Server for Jena – Sesame ● C++/C : ● Python
OWL, langage de modélisation En cas d'accès à Internet via un proxy, ajouter ceci dans run.bat : -Dhttp.proxyHost=proxyout.inist.fr -Dhttp.proxyPort=8080
trouver données et ontologies sur le Web
ontologies les plus utilisées ● FOAF ● Dublin Core ● DOAP, … ● cf documentation EulerGUI: Famous ontologiesdocumentation EulerGUI: Famous ontologies
langages et moteurs de règles