SlideShare une entreprise Scribd logo
1  sur  24
palais des
congrès
Paris
7, 8 et 9
février 2012
Nom du speaker : Julien Plu
Titre du speaker : Étudiant
Société : université Montpellier 2
Le Web sémantique ?!!
Kézako ?!!
Qu’est-ce que le Web sémantique ?
 Des documents aux données
Les URI et RDF
 Identifier les ressources et définir des déclarations à
propos de ces ressources
Les ontologies avec RDFS/OWL
 Sémantique partagée pour améliorer l’interopérabilité
entre les applications
Requêter les données avec SPARQL
 Pour faire usage des ces données et créer des applications
Plan 1
Convertir sa BDD relationnelle en RDF
 Publier sa BDD relationnelle sur le Web de données
Interconnexion
 Comment connecter ses données avec d’autres jeux de
données ?
Démo
 Exemple de publication d’une BDD relationnelle
Plan 2
Actuellement il n’est pas possible de répondre à ce genre de
requête :
 Je veux tous les messages de blog postés par des
personnes qui connaissent Julien Plu et qui ont été postés
le jour de son anniversaire
 Je veux connaître la date de création de l’entreprise où
Julien Plu à fait son dernier stage
 Quelle est la date d’anniversaire de la sœur du meilleur
ami de Julien Plu
Actuellement
Web de documents
 C’est le Web actuel
Web de données
 C’est la même chose mais entre les données
Global Giant Graph
 C’est le graphe formé par les données :
http://richard.cyganiak.de/2007/10/lod/
Open data
 Ce sont toutes les données qui sont publiées de manière libre :
http://lab.linkeddata.deri.ie/2010/star-scheme-by-example/
Web sémantique
 C’est le Web de donnée auquel on rajoute du raisonnement
Du Web actuel au Web sémantique
Une Uniform Resource Identifier (URI) est utilisé pour tout
identifier d’une manière unique et non ambiguë
 Pas seulement les pages (comme c’est le cas actuellement)
mais n’importe quoi (personne, documents, livres,
intérêts,…)
 Une URI pour une personne est différente d’une URI pour
un document car une personne n’est pas un document
Exemple :
 http://jplu.developpez.com/julien - moi
 http://jplu.developpez.com – ma page d’accueil
Les URI
Une URI pour des ressources, une URI pour des documents
 A la différence que les documents sont fait pour les gens et non pour
les machines
Négociation de contenu
 Fournit un moyen, pour une ressource de se rediriger vers le
document décrivant cette ressource
 Dépend de qui demande la ressource (un humain ou une machine)
Exemple :
 http://dbpedia.org/resource/Sète - demande la ressource appropriée
 http://dbpedia.org/page/Sète - force la version lisible pour un
humain (HTML)
 http://dbpedia.org/data/Sète - force la version lisible pour un
ordinateur (RDF)
Négociation de contenu
Une URI représente une ressource
 Mais comment définir des choses sur ces ressources ?
RDF – Ressource Description Framework
 RDF est un model représentant un graphe
 Il peut se sérialiser dans différents format : RDF/XML,
N3/Turtle, RDFa, etc…
RDF est basé sur un principe de triplets
 <sujet> <prédicat> <objet>
RDF
RDF/XML
 Le plus utilisé mais aussi le plus complexe
 http://dbpedia.org/data/Sète
N3/Turtle
 Beaucoup plus facile à lire et écrire pour un humain
 http://dbpedia.org/data/Sète.n3
RDFa
 RDF embarqué dans du XHTML, un format à la fois pour
les humains et les machines
 http://jplu.developpez.com/julien.html
Les différentes sérialisations RDF
RDF fournit un moyen d’écrire des assertions sur les URI
 Mais que fournit-il sur la sémantique de ces assertions ?
 Ex : comment peut-on savoir que
http://xmlns.com/foaf/0.1/knows identifie une relation de
connaissance ?
Les ontologies fournissent une sémantique commune pour
les ressources dans le Web sémantique
 Une ontologie est une spécification d’une
conceptualisation
Développer une ontologie pour le Web sémantique
 Les langages principaux sont RDFS (RDF Schema) et OWL
(Web Ontology Language)
Les ontologies 1
Les classes et les propriétés
 :Person a rdfs:Class .
 :father a rdfs:Property .
 :father rdfs:domain :Person .
 :father rdfs:range :Person .
Les ontologies 2
RDFS définit des classes, des propriétés et des relations
hiérarchiques entre les classes et les propriétés
 :Person rdfs:subClassOf :human .
 :worksWith rdfs:subPropertyOf :knows .
Ces relations sont utilisées pour déduire de nouvelles
déclarations :
 :julien rdf:type :Person .
 :julien :worksWith :françois .
 C’est assez pour dire que Julien est un humain et qu’il
connaît François qui est lui-même une personne et un
humain.
RDFS
OWL va plus loin que RDFS en introduisant de nouveaux axiomes :
 Disjonction (par exemple : personne != document)
 Transitivité (par exemple : les ancêtres)
 Symétrie (par exemple : frères et sœurs)
 Contrainte de cardinalité (par exemple : on a forcément plus
d’un ancêtre)
OWL2 est maintenant le standard le plus récent mais prend du
temps à s’imposer par rapport à sa première version. Il introduit
beaucoup de nouvelles fonctions tout spécialement pour le
raisonnement :
 La propriété Chains
 Parent + frère -> oncle
OWL
FOAF : Friend Of A Friend
SIOC : Semantically-Interlinked Online Communities
DOAP : Description Of A Project
DOAC : Description Of A Career
SKOS : Simple Knowledge Organisation System
OAN : Ontologie de l’assemblée nationale
Quelques ontologies
RDF(S) et OWL sont très pratique pour produire des données
 Mais nous devons pouvoir interroger ces données
SPARQL
 SPARQL Protocol and RDF Query Language
 Le « SQL » du Web sémantique
SPARQL
Concept basique de correspondance de modèle de graphe
 Les données RDF forment un graphe, SPARQL vérifie si le
graphe que vous recherchez appartient au graphe que
vous interrogez
Un protocole
 Afin de pouvoir interroger des données RDF via un point
d’accès SPARQL par le protocole HTTP
La plupart des points d’accès sont associés à un magasin RDF
 C’est-à-dire un endroit qui stocke les données RDF et
fournit un endroit libre pour les interroger (par exemple :
http://dbpedia.org/sparql)
Comment ça marche ?
SELECT ?X
WHERE {
?X a foaf:Person.
?X foaf:age ?Y.
FILTER (?Y > 30)
}
Exemple de requête
Une BDD relationnelle contient des données structurées pouvant
être mappées en RDF
 Particulièrement utile puisque énormément de site Web
tournent sur une BDD relationnelle comme MySQL ou
PostgreSQL.
Une norme est en cours de standardisation pour effectuer ce
mapping
 R2RML : http://www.w3.org/TR/2010/WD-r2rml-20101028/
 Direct Mapping : http://www.w3.org/TR/rdb-direct-mapping/
Outils existants :
 D2R server : http://www4.wiwiss.fu-berlin.de/bizer/d2r-server/
 DB2Triples : ttp://www.antidot.net/fr/Actualites/Produit/Antidot-
fournit-db2triples-en-Open-Source
D’une BDD relationnelle au RDF
Il est nécessaire que l’on puisse accéder aux données des
autres et que les autres puissent accéder à nos données
 Avoir des données que l’on aurait pas
Des données isolées ne servent à rien
 Le but du Web sémantique est de connecter les données
entre elles
Les outils existants :
 Silk : http://www4.wiwiss.fu-berlin.de/bizer/silk/
 LIMES : http://aksw.org/Projects/limes
Interconnexion
Projets existant :
 DBPedia : http://dbpedia.org
 Datalift : http://datalift.org
 Seevl : http://seevl.net
 Sig.ma : http://sig.ma
 Visinav : http://sw.deri.org/2009/01/visinav/
 Applications du gouvernement anglais : http://data.gov.uk/apps
Frameworks :
 Java : http://incubator.apache.org/projects/jena.html
 PHP : https://github.com/semsol/arc2/wiki
 Python : http://librdf.org/
 .NET : http://www.dotnetrdf.org/
Projets existant et frameworks
Démonstration
Démo

Contenu connexe

Tendances

Introduction au Web sémantique
Introduction au Web sémantiqueIntroduction au Web sémantique
Introduction au Web sémantiqueSpyderwoman
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked dataVincentBroute
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Gautier Poupeau
 
Information numérique : défintions et enjeux
Information numérique : défintions et enjeuxInformation numérique : défintions et enjeux
Information numérique : défintions et enjeuxGautier Poupeau
 
Introduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sensIntroduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sensFICEL Hemza
 
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...Gautier Poupeau
 
Modélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de donnéesModélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de données chessmu
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Fabien Gandon
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)BorderCloud
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sensFabien Gandon
 
Langage RDF/RDFs
Langage RDF/RDFsLangage RDF/RDFs
Langage RDF/RDFsRached Krim
 
Jabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de donnéesJabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de donnéesABES
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Antidot
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sensFabien Gandon
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQLBorderCloud
 
L’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informationsL’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informationsAref Jdey
 

Tendances (20)

Introduction au Web sémantique
Introduction au Web sémantiqueIntroduction au Web sémantique
Introduction au Web sémantique
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked data
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
 
Information numérique : défintions et enjeux
Information numérique : défintions et enjeuxInformation numérique : défintions et enjeux
Information numérique : défintions et enjeux
 
Introduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sensIntroduction au web sémantique : quand le lient fait sens
Introduction au web sémantique : quand le lient fait sens
 
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
Modélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de donnéesModélisation, environnements sémantiques et Web de données
Modélisation, environnements sémantiques et Web de données
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens.
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)
 
RDFa
RDFaRDFa
RDFa
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
Langage RDF/RDFs
Langage RDF/RDFsLangage RDF/RDFs
Langage RDF/RDFs
 
Jabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de donnéesJabes 2012 - Tutoriel, vers le Web de données
Jabes 2012 - Tutoriel, vers le Web de données
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Semantic web introduction
Semantic web introductionSemantic web introduction
Semantic web introduction
 
Cemagref
CemagrefCemagref
Cemagref
 
L’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informationsL’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informations
 

Similaire à Le Web sémantique ? Kézako ?!!

Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesAntidot
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011Y. Nicolas
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesnonue12
 
Métadonnées de thèse
Métadonnées de thèseMétadonnées de thèse
Métadonnées de thèseY. Nicolas
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesY. Nicolas
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)rchbeir
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"ABES
 
Ontologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformationOntologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformationcatherine roussey
 
Une introduction au web de données
Une introduction au web de donnéesUne introduction au web de données
Une introduction au web de donnéesYannick Prié
 
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ?
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ? RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ?
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ? ADBS
 
CRFCB AMU evolutions_catalogage_091213_web de données
CRFCB AMU evolutions_catalogage_091213_web de donnéesCRFCB AMU evolutions_catalogage_091213_web de données
CRFCB AMU evolutions_catalogage_091213_web de donnéesnonue12
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022François-Xavier Boffy
 
CRFCB AMU_evolutions-catalogage_091213_RDA
CRFCB AMU_evolutions-catalogage_091213_RDACRFCB AMU_evolutions-catalogage_091213_RDA
CRFCB AMU_evolutions-catalogage_091213_RDAnonue12
 
Le Web et son architecture : Pour une critique philosophique de la notion d’u...
Le Web et son architecture : Pour une critique philosophique de la notion d’u...Le Web et son architecture : Pour une critique philosophique de la notion d’u...
Le Web et son architecture : Pour une critique philosophique de la notion d’u...Alexandre Monnin
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantiquebadirh
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)Phonothèque MMSH
 
Les évolutions de HAL : présentation du 20 septembre 2017
Les évolutions de HAL : présentation du 20 septembre 2017Les évolutions de HAL : présentation du 20 septembre 2017
Les évolutions de HAL : présentation du 20 septembre 2017OAccsd
 

Similaire à Le Web sémantique ? Kézako ?!! (20)

Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de données
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donnees
 
Métadonnées de thèse
Métadonnées de thèseMétadonnées de thèse
Métadonnées de thèse
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
 
Skos transformation
Skos transformationSkos transformation
Skos transformation
 
Ontologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformationOntologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformation
 
Le web sémantique - Sylvie Fayet
Le web sémantique - Sylvie FayetLe web sémantique - Sylvie Fayet
Le web sémantique - Sylvie Fayet
 
Une introduction au web de données
Une introduction au web de donnéesUne introduction au web de données
Une introduction au web de données
 
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ?
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ? RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ?
RDA : le nouveau paradigme du catalogage (2). Qu'est-ce que le RDA ?
 
CRFCB AMU evolutions_catalogage_091213_web de données
CRFCB AMU evolutions_catalogage_091213_web de donnéesCRFCB AMU evolutions_catalogage_091213_web de données
CRFCB AMU evolutions_catalogage_091213_web de données
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
 
CRFCB AMU_evolutions-catalogage_091213_RDA
CRFCB AMU_evolutions-catalogage_091213_RDACRFCB AMU_evolutions-catalogage_091213_RDA
CRFCB AMU_evolutions-catalogage_091213_RDA
 
Le Web et son architecture : Pour une critique philosophique de la notion d’u...
Le Web et son architecture : Pour une critique philosophique de la notion d’u...Le Web et son architecture : Pour une critique philosophique de la notion d’u...
Le Web et son architecture : Pour une critique philosophique de la notion d’u...
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantique
 
Le web sémantique - Sylvie Fayet
Le web sémantique - Sylvie FayetLe web sémantique - Sylvie Fayet
Le web sémantique - Sylvie Fayet
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
 
Les évolutions de HAL : présentation du 20 septembre 2017
Les évolutions de HAL : présentation du 20 septembre 2017Les évolutions de HAL : présentation du 20 septembre 2017
Les évolutions de HAL : présentation du 20 septembre 2017
 

Plus de Julien PLU

Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Julien PLU
 
Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?Julien PLU
 
Enhancing Entity Linking by Combining NER Models
Enhancing Entity Linking by Combining NER ModelsEnhancing Entity Linking by Combining NER Models
Enhancing Entity Linking by Combining NER ModelsJulien PLU
 
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Julien PLU
 
Revealing Entities From Texts With a Hybrid Approach
Revealing Entities From Texts With a Hybrid ApproachRevealing Entities From Texts With a Hybrid Approach
Revealing Entities From Texts With a Hybrid ApproachJulien PLU
 
Populating DBpedia FR and using it for Extracting Information
Populating DBpedia FR and using it for Extracting InformationPopulating DBpedia FR and using it for Extracting Information
Populating DBpedia FR and using it for Extracting InformationJulien PLU
 
Using DBpedia for Spotting and Disambiguating Entities
Using DBpedia for Spotting and Disambiguating EntitiesUsing DBpedia for Spotting and Disambiguating Entities
Using DBpedia for Spotting and Disambiguating EntitiesJulien PLU
 
Extraction de la semantique
Extraction de la semantiqueExtraction de la semantique
Extraction de la semantiqueJulien PLU
 

Plus de Julien PLU (8)

Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
 
Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?
 
Enhancing Entity Linking by Combining NER Models
Enhancing Entity Linking by Combining NER ModelsEnhancing Entity Linking by Combining NER Models
Enhancing Entity Linking by Combining NER Models
 
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
Knowledge extraction in Web media: at the frontier of NLP, Machine Learning a...
 
Revealing Entities From Texts With a Hybrid Approach
Revealing Entities From Texts With a Hybrid ApproachRevealing Entities From Texts With a Hybrid Approach
Revealing Entities From Texts With a Hybrid Approach
 
Populating DBpedia FR and using it for Extracting Information
Populating DBpedia FR and using it for Extracting InformationPopulating DBpedia FR and using it for Extracting Information
Populating DBpedia FR and using it for Extracting Information
 
Using DBpedia for Spotting and Disambiguating Entities
Using DBpedia for Spotting and Disambiguating EntitiesUsing DBpedia for Spotting and Disambiguating Entities
Using DBpedia for Spotting and Disambiguating Entities
 
Extraction de la semantique
Extraction de la semantiqueExtraction de la semantique
Extraction de la semantique
 

Le Web sémantique ? Kézako ?!!

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Nom du speaker : Julien Plu Titre du speaker : Étudiant Société : université Montpellier 2 Le Web sémantique ?!! Kézako ?!!
  • 3. Qu’est-ce que le Web sémantique ?  Des documents aux données Les URI et RDF  Identifier les ressources et définir des déclarations à propos de ces ressources Les ontologies avec RDFS/OWL  Sémantique partagée pour améliorer l’interopérabilité entre les applications Requêter les données avec SPARQL  Pour faire usage des ces données et créer des applications Plan 1
  • 4. Convertir sa BDD relationnelle en RDF  Publier sa BDD relationnelle sur le Web de données Interconnexion  Comment connecter ses données avec d’autres jeux de données ? Démo  Exemple de publication d’une BDD relationnelle Plan 2
  • 5.
  • 6. Actuellement il n’est pas possible de répondre à ce genre de requête :  Je veux tous les messages de blog postés par des personnes qui connaissent Julien Plu et qui ont été postés le jour de son anniversaire  Je veux connaître la date de création de l’entreprise où Julien Plu à fait son dernier stage  Quelle est la date d’anniversaire de la sœur du meilleur ami de Julien Plu Actuellement
  • 7. Web de documents  C’est le Web actuel Web de données  C’est la même chose mais entre les données Global Giant Graph  C’est le graphe formé par les données : http://richard.cyganiak.de/2007/10/lod/ Open data  Ce sont toutes les données qui sont publiées de manière libre : http://lab.linkeddata.deri.ie/2010/star-scheme-by-example/ Web sémantique  C’est le Web de donnée auquel on rajoute du raisonnement Du Web actuel au Web sémantique
  • 8. Une Uniform Resource Identifier (URI) est utilisé pour tout identifier d’une manière unique et non ambiguë  Pas seulement les pages (comme c’est le cas actuellement) mais n’importe quoi (personne, documents, livres, intérêts,…)  Une URI pour une personne est différente d’une URI pour un document car une personne n’est pas un document Exemple :  http://jplu.developpez.com/julien - moi  http://jplu.developpez.com – ma page d’accueil Les URI
  • 9. Une URI pour des ressources, une URI pour des documents  A la différence que les documents sont fait pour les gens et non pour les machines Négociation de contenu  Fournit un moyen, pour une ressource de se rediriger vers le document décrivant cette ressource  Dépend de qui demande la ressource (un humain ou une machine) Exemple :  http://dbpedia.org/resource/Sète - demande la ressource appropriée  http://dbpedia.org/page/Sète - force la version lisible pour un humain (HTML)  http://dbpedia.org/data/Sète - force la version lisible pour un ordinateur (RDF) Négociation de contenu
  • 10. Une URI représente une ressource  Mais comment définir des choses sur ces ressources ? RDF – Ressource Description Framework  RDF est un model représentant un graphe  Il peut se sérialiser dans différents format : RDF/XML, N3/Turtle, RDFa, etc… RDF est basé sur un principe de triplets  <sujet> <prédicat> <objet> RDF
  • 11.
  • 12. RDF/XML  Le plus utilisé mais aussi le plus complexe  http://dbpedia.org/data/Sète N3/Turtle  Beaucoup plus facile à lire et écrire pour un humain  http://dbpedia.org/data/Sète.n3 RDFa  RDF embarqué dans du XHTML, un format à la fois pour les humains et les machines  http://jplu.developpez.com/julien.html Les différentes sérialisations RDF
  • 13. RDF fournit un moyen d’écrire des assertions sur les URI  Mais que fournit-il sur la sémantique de ces assertions ?  Ex : comment peut-on savoir que http://xmlns.com/foaf/0.1/knows identifie une relation de connaissance ? Les ontologies fournissent une sémantique commune pour les ressources dans le Web sémantique  Une ontologie est une spécification d’une conceptualisation Développer une ontologie pour le Web sémantique  Les langages principaux sont RDFS (RDF Schema) et OWL (Web Ontology Language) Les ontologies 1
  • 14. Les classes et les propriétés  :Person a rdfs:Class .  :father a rdfs:Property .  :father rdfs:domain :Person .  :father rdfs:range :Person . Les ontologies 2
  • 15. RDFS définit des classes, des propriétés et des relations hiérarchiques entre les classes et les propriétés  :Person rdfs:subClassOf :human .  :worksWith rdfs:subPropertyOf :knows . Ces relations sont utilisées pour déduire de nouvelles déclarations :  :julien rdf:type :Person .  :julien :worksWith :françois .  C’est assez pour dire que Julien est un humain et qu’il connaît François qui est lui-même une personne et un humain. RDFS
  • 16. OWL va plus loin que RDFS en introduisant de nouveaux axiomes :  Disjonction (par exemple : personne != document)  Transitivité (par exemple : les ancêtres)  Symétrie (par exemple : frères et sœurs)  Contrainte de cardinalité (par exemple : on a forcément plus d’un ancêtre) OWL2 est maintenant le standard le plus récent mais prend du temps à s’imposer par rapport à sa première version. Il introduit beaucoup de nouvelles fonctions tout spécialement pour le raisonnement :  La propriété Chains  Parent + frère -> oncle OWL
  • 17. FOAF : Friend Of A Friend SIOC : Semantically-Interlinked Online Communities DOAP : Description Of A Project DOAC : Description Of A Career SKOS : Simple Knowledge Organisation System OAN : Ontologie de l’assemblée nationale Quelques ontologies
  • 18. RDF(S) et OWL sont très pratique pour produire des données  Mais nous devons pouvoir interroger ces données SPARQL  SPARQL Protocol and RDF Query Language  Le « SQL » du Web sémantique SPARQL
  • 19. Concept basique de correspondance de modèle de graphe  Les données RDF forment un graphe, SPARQL vérifie si le graphe que vous recherchez appartient au graphe que vous interrogez Un protocole  Afin de pouvoir interroger des données RDF via un point d’accès SPARQL par le protocole HTTP La plupart des points d’accès sont associés à un magasin RDF  C’est-à-dire un endroit qui stocke les données RDF et fournit un endroit libre pour les interroger (par exemple : http://dbpedia.org/sparql) Comment ça marche ?
  • 20. SELECT ?X WHERE { ?X a foaf:Person. ?X foaf:age ?Y. FILTER (?Y > 30) } Exemple de requête
  • 21. Une BDD relationnelle contient des données structurées pouvant être mappées en RDF  Particulièrement utile puisque énormément de site Web tournent sur une BDD relationnelle comme MySQL ou PostgreSQL. Une norme est en cours de standardisation pour effectuer ce mapping  R2RML : http://www.w3.org/TR/2010/WD-r2rml-20101028/  Direct Mapping : http://www.w3.org/TR/rdb-direct-mapping/ Outils existants :  D2R server : http://www4.wiwiss.fu-berlin.de/bizer/d2r-server/  DB2Triples : ttp://www.antidot.net/fr/Actualites/Produit/Antidot- fournit-db2triples-en-Open-Source D’une BDD relationnelle au RDF
  • 22. Il est nécessaire que l’on puisse accéder aux données des autres et que les autres puissent accéder à nos données  Avoir des données que l’on aurait pas Des données isolées ne servent à rien  Le but du Web sémantique est de connecter les données entre elles Les outils existants :  Silk : http://www4.wiwiss.fu-berlin.de/bizer/silk/  LIMES : http://aksw.org/Projects/limes Interconnexion
  • 23. Projets existant :  DBPedia : http://dbpedia.org  Datalift : http://datalift.org  Seevl : http://seevl.net  Sig.ma : http://sig.ma  Visinav : http://sw.deri.org/2009/01/visinav/  Applications du gouvernement anglais : http://data.gov.uk/apps Frameworks :  Java : http://incubator.apache.org/projects/jena.html  PHP : https://github.com/semsol/arc2/wiki  Python : http://librdf.org/  .NET : http://www.dotnetrdf.org/ Projets existant et frameworks