SlideShare uma empresa Scribd logo
1 de 74
Les Systèmes d’Information Sémantiques S. Garlatti
PLAN Cours 1 (1h30) :  Problématique, Problème1 Cours 2 (1h30) :  Le web sémantique,  Cours 3 (3h00) : RDF / RDFS, les Ontologies,  Cours 4 (3h00) : OWL, SKOS, SIOC, FOAF Cours 5 (3H00) :  Linked Data ou Web of Data, Le langageSparql Cours 6 (1H30) :  Le web sémantique & social en Action
Problématique Hypothèses Systèmes d'information (SI) Accessibles sur Internet et/ou Intranet  A l’aide d'un navigateur  Architecture distribuées fondée sur l’architecture du Web Appelés « Sémantiques » parce que fondés sur les principes du Web Sémantique
Problématique Enjeu principal des SI Réutilisation, partage et échange des données  sur internet / Intranet Par les machines (automatiquement)
Problématique Internet / Intranet Technologie pour Accéder à des informations non structurées, hétérogènes et distribuées  L’accès à l’information et à des sources de connaissance devient essentiel L’importance d’Internet est due : Aux services qu’il nous fournis: IRC, ICQ, Chat, email, News groups, FTP, WWW, E-commerce, B2B, B2C, etc.
Problématique WWW : succès fondé sur sa simplicité, MAIS ! Développé pour des lecteurs humains Les données actuelles sont principalement organisées et structurées pour être simple à transmettre et être présentées à des humains HTML et PDF sont principalement des langages de présentation de données  <H2> Triple X </H2> : ne dit rien sur le titre sauf pour des humains Internet est de plus en plus utilisé par des machines – search engines, robots, etc.
Problématique Problèmes Accéder, traiter l’information, extraire et interpréter l’information La majorité des données sur le web est sous une forme qui ne permet pas de l’utiliser à grande échelle. Pas de système global de publication de données permettant aux machines et aux humains de les traiter Évènements sportifs, météo, guides TV, guides cinéma, etc. sont présentés par de nombreux sites Web, mais presque tous au format HTML (structure logique + présentation)‏ Comment trouver et extraire l’information pertinente pour différents services
Problématique Problèmes Entrave la recherche, l’extraction, la maintenance et la génération d’information Actuellement, pas d’accès réel au contenu des documents Contenu et Information pas accessible ni interprétable par des machines
Semantic Web in Action page 9 Problématique Problèmes Qualité de la recherche d’information Comment la machine peut-elle savoir que les résultats de la recherche sont pertinents ? Réutilisation des contenus de sites web Comment peut-on réutiliser les contenus de sites web ?
Semantic Web in Action page 10 Problématique Recherche d’information de type Google Polysémie Nombre de résultats très important Requête : « directeur » « André Chomette » Intention : On ne veut que le site de Telecom Bretagne ! 44 000 résultats : toutes les pages qui contiennent  ces deux termes ou l’un des deux
Problématique Comment donner dusensaux Données
Problématique Comment attribuons-nous du sens aux données ? Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Que voyez-vous ?
Problématique Shotokan-ryu Goju-ryu Wado-ryu Shito-ryu Shorin-ryu Que voyez-vous ?
Problématique
Problématique  Pour Donner du sens aux données Nous utilisons nos connaissancesdans des domaines spécifiques pour identifier / reconnaître ces données Connaissances partagées par des communautés
page 24 Problématique Donner du sens aux informations Description du site Telecom Bretagne Forme générale d’une description Des phrases de type : SujetVerbeComplément Exemple Telecom Bretagnea pour directeurAndré Chomette Telecom Bretagneest une grande école française Telecom Bretagnea pour site web http://www.tele...
page 25 Problématique Donner du sens aux informations Compréhension de ces phrases Différents contextes : différents termes « a pour directeur », « président », « Dean », … Interprétation commune liée à des connaissances communes Utilisation de vocabulaires standards partagés par tous ! Chaque vocabulaire détermine unsens uniqueaux verbes, aux catégories de sujets et de compléments
page 26 Problématique Plus formellement, ou presque Telecom Bretagnedbpprop:presidentAndré Chomette (en) Telecom Bretagnedbpprop:typeFrench Grande Ecole (en) Telecom Bretagnedbpprop:websitehttp://www.tele... Questions  French Grande Ecole dont André Chomette est président ? ?Grande_Ecoledbpprop:presidentAndré Chomette (en) ?Grande_Ecoledbpprop:typeFrench Grande Ecole (en)
Problématique Site Dbpedia Wikipedia + indexation sémantique http://dbpedia.org/page/%C3%89cole_nationale_sup%C3%A9rieure_des_t%C3%A9l%C3%A9communications_de_Bretagne
Semantic Web in Action page 28 Le Web sémantique Objectifs Réutilisation, partage, échange des données Automatisation ou semi-automatisation de certains services en réutilisant les données Moyens Les données sont décrites / indexées de tel sorte que les contenus – sens et sémantique - du web soient « interprétables » par les machines.
Le Web sémantique Le Web sémantique Les données doivent être encodées de tel sorte que les contenus – sens et sémantique - du web soient plus « compréhensibles » pour les machines, ou en d’autres termes par des algorithmes.
Le Web sémantique
Le Web sémantique Tim Berners-Lee Première vision du « Semantic Web » Accès automatique à l’information fondé sur une sémantique des données interprétable par l’ordinateur et des heuristiques utilisant celle-ci. Une sémantique explicite des données, associée à des théories sur des domaines (ontologies), permettra l’accès à de nouveaux services sur Internet
Le Web sémantique Point clé de l’automatisation ou de la semi-automatisation Recherche d’information pertinentes : Rappel et Précision Recherche d’information précise Réutilisation, partage, échange  et composition possible des informations retrouvées Mais aussi, capacité à concevoir certaines « opérations  » automatiquement Donc pas de services élaborés possible : pas d’automatisation ou semi-automatisation de certains services ou tâches Comment assurer le B2B, B2C “automatiquement” Exemple: voyage complexe avec réservation,
Architecture du SW Le SW nécessite  Une architecture partagée par tous pour échanger des ressources sur Internet Des standards pour  Les ontologies et mécanismes d’inférence associés La sémantique explicite des ressources ou méta données sémantiques liées  à des ontologies Le format des ressources ou documents L’adressage des ressources ou documents
Architecture du SW
Architecture du SW
Niveau Adressage /Nommage : URI URI : Uniform Resource Identifier (RFC 2396)‏ Un simple identifieur Web Chacun peut en créer – décentralisé - Ressource avec une URI  être sur le Web URL: ftp, gopher, http, internet mail, etc. (normalisée)‏ 1 Protocole, 1 machine, 1 chemin URN : URI persistente W3C maintient une liste des schémas d’URI
Niveau Syntaxique: XML XML : eXtensible Markup Language  Sélection d’un sous-ensemble de SGML simple à implanter, mais néanmoins extensible : chacun défini ses propres balises Séparation de la présentation et du contenu XML a été conçu pour décrire des données Les balises XML ne sont pas prédéfinis. Vous devez définir vos propres balises XML utilise un Document Type Definition (DTD) or an XML Schéma pour un « modèle » des données
Niveau Syntaxique: XML XML n’est pas un remplacement d’HTML HTML a été conçu pour afficher des données et se concentre surtout sur leur présentation (taille, couleur, etc.) XML a été conçu pour décrire des données et se concentre sur la structure de ces données. XML a été conçu pour assurer l’interopérabilité XML et HTML sont complémentaire XSL / XSLT transforme XML en HTML
Niveau Syntaxique: XML Propriétés de XML Indépendant des logiciels et matériels  Infrastructure des échanges de données structurées Interopérabilité : conçu pour décrire des données, les stocker, les transporter et les échanger et les partager XML DTD: une DTD défini les éléments constitutifs d’un documents. Il défini la structure syntaxique (un arbre) d’un document type à l’aide d’une grammaire. Il permet donc à toute application de vérifier la conformité d’un document à la DTD Et donc de manipuler et transformer celui-ci lorsqu’il est conforme à cette DTD.
Niveau Syntaxique: XML XML peut être utilisé pour créer de nouveaux langages XML est le prère de WAP et WML (Wireless Markup Language). MATHML, etc.
Niveau Syntaxique : XML <?xml version="1.0"?><!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note><to> Tove </to><from> Jani </from><heading>Reminder </heading><body> Don't forget me this weekend </body></note>
Niveau Syntaxique: XML <?xml version="1.0" encoding="ISO-8859-1"?>  <!-- Edited with XML Spy v4.2 -->  <CATALOG>  	<CD>  	<TITLE>Empire Burlesque</TITLE>  	<ARTIST>Bob Dylan</ARTIST>  	<COUNTRY>USA</COUNTRY>  	<COMPANY>Columbia</COMPANY>  	<PRICE>10.90</PRICE>  	<YEAR>1985</YEAR>  	</CD>  	<CD> <TITLE>Hide your heart</TITLE>  	<ARTIST>Bonnie Tyler</ARTIST>  	<COUNTRY>UK</COUNTRY>  	<COMPANY>CBS	Records</COMPANY>	 	<PRICE>9.90</PRICE> <YEAR>1988</YEAR>  	</CD>  </CATALOG>
Niveau Syntaxique: XML Réutilisation des ressources/documents Le même contenu peut apparaître de manières différentes dans différents contextes indépendamment des plate formes Différents média : papier, en ligne,  Différentes tailles : manuels, rapports La présentation peut être adaptée/personnalisée aux préférences de l’utilisateur Présentations standardisées peuvent être réalisées : entreprises, universités, mairies, etc.
Niveau Syntaxique: XML XML  Ne contient aucune sémantique formelle pour l’ordinateur Ce sont les humains qui donnent un sens, une sémantique, aux balises et leur contenu pas les machines « La sémantique »est un domaine qui étudie comment les symboles se référent aux objets  « Note » ne référence rien pour une machine, la référence est uniquement faite dans l’esprit des lecteur humains  D’où RDF pour la sémantique
Niveau sémantique : RDF/RDFS RDF – Resource Description Framework RDFS – Resource Description Framework Schema RDF/RDFS a été créé pour le traitement des métadonnées Ce sont des langages de description de métadonnées au niveau sémantique Fournit l’interopérabilité – au niveau sémantique - entre applications pour l’échange, le partage et la réutilisation d’informations non interprétable pour la machine
Niveau sémantique : RDF/RDFS RDF/RDFS provient principalement des communautés De standardisation du Web Des bibliothèques Des documents structurés Représentation de connaissances Programmation orientée objets et langages de modélisation,  Etc.
Niveau sémantique : RDF/RDFS Langages Interprétables par une machine Un langage peut être compris (interprété) par une machine si et seulement si ce langage possède une sémantique formelle.  Le langage doit se référencer à un modèle sous-jacent. En logique, le sens est fondé sur une théorie des modèles qui associe, entre autres, une valeur de vérité à chaque formule bien formée. Elle permet donc de « relier » les formules aux objets du monde modélisé.
Niveau sémantique : RDF/RDFS Logique Théorie axiomatique Un langage et des formules bien formées Des axiomes, des règles d’inférences A, (A  B) --  B Des théorèmes: formules bien formées déduites des axiomes et règles d’inférences Théorie des modèles Interprétation, Formules vraies/fausses  Formules valides
Niveau sémantique : RDF/RDFS Théorème  Formule valide Une démonstrateur automatique de théorèmes est un algorithme qui « respecte les axiomes et règles d’inférences » Il « respecte aussi le principe ci-dessus » Les opérations de la machine « respecte la sémantique formelle »
Niveau sémantique : RDF/RDFS Calcul des prédicats Théorie axiomatique : des prédicats Théorie des modèles : des relations Le web sémantique Importe l’idée d’une sémantique formelle dans le monde du WWW (point de vue logico-linguistique). RDF/RDFS propose un langage adéquat à l’implantation de métadonnées sémantiques associées aux ressources.
Niveau sémantique: RDF/RDFS RDF est Un simple modèle relationnel Une déclaration RDF est constituée d’un triplet « Objet, Attribut, Valeur », dont chaque membre peut être un littéral ou une ressource web Ce triplet peut être interprété comme le tuple suivant :  « Sujet, Prédicat, Objet » ou encore Prédicat (Sujet, Objet)‏ Exemple <http://music.fi/pieces#finlandia, creator, http://composer.org/Sibelius> <http://music.fi/pieces#finlandia, type, music>
Niveau sémantique: RDF/RDFS Le modèle de données RDF est formellement défini par:  Un ensemble appelé Ressources.  Un ensemble appelé Littéraux  Un sous-ensemble de Ressources appelées Propriétés.  Un ensemble appelé Déclarations, dont chaque élément est un triplet 		(prédicat, sujet, objet) « prédicat » est une propriété (membre de Propriétés), « sujet » est une ressource (membre de Ressources)« objet » est soit une ressource soit un littéral (membre de Littéraux).
Niveau sémantique: RDF/RDFS Le modèle de données RDF N’est pas une sérialisation d’un arbre syntaxique XML, ou les branches devraient être présentées dans l’ordre spécifié par une DTD XML. Le modèle de données RDF est un ensemble de triplet !!!!!!!!!! C’est un graphe orienté
Niveau sémantique: RDF/RDFS {creator, [http://www.w3.org/Home/Lassila], "Ora Lassila"}
Niveau sémantique: RDF/RDFS
Niveau sémantique: RDF/RDFS <rdf:rdf xmlns:rdf=« http://www.w3.org/1999/02/22-rdf-syntax-nms# » 		  xmlns:dc=« http://purl.org/dc/elements/1.1 » 	<rdf:description rdf:about=« http://music.fi/pieces#Finlandia »> 		<dc:creator rdf:resource=« http://composer.org/Sibelius »> 		<rdf:type music </rdf:type> 	</rdf:description> <rdf:rdf>
Niveau sémantique: RDF/RDFS RDF Schéma RDF ne permet pas de spécifier le vocabulaire utilisé dans une description RDF, comme par exemple : « author », « music », « creator », etc. C’est-à-dire définir la « sémantique » des propriétés RDF Schéma est une extension de RDF avec laquelle il et possible de Décrire les concepts utilisés dans des déclarations RDF Un ensemble de contraintes sur les objets et les valeurs du triplet.
Niveau sémantique: RDF/RDFS RDF Schema  Pourrait être vu comme un modèle orienté objet pour le WWW « rdfs:Class »  & « rdfs:SubClass » définissent la hiérarchie des classes « rdf:type » défini les instances d’une classe « rdf:domain » & « rdf:range » défini des contraintes sur les  types de ressources
Niveau sémantique: RDF/RDFS
Niveau sémantique : RDF/RDFS Mais, RDF schéma définie les propriétés en terme de classes de ressources  auxquelles elles s’appliquent au lieu de définir les classes en terme de propriétés que les instances possèdent. Par exemple, on définit la propriété « eg:author » avec pour « domain » « eg:Document » et avec un « range » de « eg:Person », tandis qu’un système classique orienté objet aurait défini une classe « eg:Book « avec un attribut appelé « eg:author » de type « eg:Person ».  En utilisant une approche RDF, il est facile pour les autres de définir des propriétés additionnelles avec un « domain » de « eg:Document » or un « range »  « eg:Person ».
Niveau sémantique : RDF/RDFS On peut le faire sans avoir besoin de redéfinir la description originale de ces classes.  Un des avantages de cette approche centrée propriété est qu’il est très facile à chacun de dire ce qu’ils veulent au sujet d’une ressource.  C’est l’un des principes de l’architecture du Web [BERNERS-LEE98]. Sinon, il serait nécessaire de définir une nouvelle propriétés dans une classe et de la partager avec les autres !!!!! Il permet de combiner des méta descriptions dans différentes partie du Web en un seul graphe !!!!!!
Commentaire Nom de la classe  la classe Ressource.  rdfs:Resource  le concept de Classe rdfs:Class  le concept de propriété rdf:Property la classe littéral represente les valeurs de type littéral rdfs:Literal  la classe de RDF déclarations rdf:Statement représente l’ensemble des Conteneurs. rdfs:Container  une collection non ordonnée rdf:Bag une collection ordonnée rdf:Seq une collection d’alternatives rdf:Alt  Le niveau sémantique: RDF/RDFS
Niveau sémantique: RDF/RDFS
Niveau sémantique: RDF/RDFS
Niveau sémantique: RDF/RDFS RDFS est limité en termes de pouvoir d’expression Il est souvent nécessaire de pouvoir exprimer des contraintes supplémentaires Cardinalités min et Max, contraintes entre propriétés, etc. Les ontologies dans le cadre du Web sémantique sont des extensions de RDFS.
Niveau sémantique: les Ontologies Langages logiques : formalismes typiques Logiques de descriptions  Loom, FaCT, Racer, Jena, … Logiques de frames  Ontobroker, Florid, XSB, KAON… Graphes conceptuels Prolog+CG, Corese, etc. RDF / RDF Schéma  Sesame, RQL, TRIPLE, SiLRi, …
Niveau sémantique: les Ontologies OWL  site du W3C http://www.w3.org/2004/OWL/ Semantic Web  http://www.semanticweb.org/ http://www.w3.org/2001/sw/ http://www.lalic.paris4.sorbonne.fr/stic/as5.html http://www.schemaweb.info/default.aspx AS Web Sémantique, rapport final http://rtp-doc.enssib.fr/basedoc/rapports/ASWebSemantique2003.pdf
Niveau sémantique: les Ontologies Ontologies http://www.w3.org/2001/sw/WebOnt/ http://www.formalontology.it/index.htm http://ontology.buffalo.edu/ http://www.cs.utexas.edu/users/mfkb/related.html http://www.daml.org/ontologies/ http://www.jfsowa.com/ontology/ http://www-ksl-svc.stanford.edu:5915/
Niveau sémantique: les Ontologies Les outils/environnements http://www.semanticweb.org/ Les logiques de descriptions :  http://dl.kr.org/ http://www.ida.liu.se/labs/iislab/people/patla/DL/ Les graphes conceptuels :  http://www.cs.uah.edu/~delugach/CG/ ;  http://www.jfsowa.com/cg/ ;
Niveau sémantique: les Ontologies Les outils/environnements Les Frames Logic  http://www.informatik.uni-freiburg.de/~dbis/Publications/95/flogic-jacm.html http://www.cs.sunysb.edu/~kifer/dood/papers.html http://www.ontoprise.de/members/angele/pubs/ontologyhandbook.pdf
Ontology Web Langage OWL C’est une version modifiée de DAML (Darpa) + OIL (Europe)‏ Conçu pour des applications qui traitent le contenu, pas uniquement la présentation des informations Une extension de RDFS, muni d’une sémantique formelle Constitué de trois langages OWL Lite OWL DL OWL Full
Ontology Web Langage OWL Lite Classification hiérarchie + contraintes simples OWL DL Pouvoir d’expression supérieur, avec complétude (toutes les conclusions sont calculables) et décidabilité C’est une logique de description (DL)‏ OWL Full Expressivité maximale, pas de garantie sur les résultats de calculs
Ontology Web Langage Toute ontologie OWL Lite valide est une ontologie OWL DL valide Toute ontologie OWL DL valide est une ontologie OWL Full valide Toute conclusion valide de OWL Lite est une conclusion valide de OWL DL Toute conclusion valide de OWL DL est une conclusion valide de OWL Full
Ontology Web Langage Exemples http://www.schemaweb.info/schema/BrowseSchema.aspx http://www.daml.org/ontologies/category.html http://www.daml.org/ontologies/category.html

Mais conteúdo relacionado

Mais procurados

Introduction au web sémantique
Introduction au web sémantiqueIntroduction au web sémantique
Introduction au web sémantiqueStéphane Traumat
 
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
 
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
 
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
 
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
 
Introduction au Web sémantique
Introduction au Web sémantiqueIntroduction au Web sémantique
Introduction au Web sémantiqueSpyderwoman
 
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
 
Le Web de données et les bibliothèques
Le Web de données et les bibliothèquesLe Web de données et les bibliothèques
Le Web de données et les bibliothèquesGautier Poupeau
 
Les (r)évolutions de la planète Web
Les (r)évolutions de la planète WebLes (r)évolutions de la planète Web
Les (r)évolutions de la planète WebFabien Gandon
 
Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDFRadhouani Mejdi
 
web sémantique et web social: deux étapes vers les données liées d'un web ubi...
web sémantique et web social: deux étapes vers les données liées d'un web ubi...web sémantique et web social: deux étapes vers les données liées d'un web ubi...
web sémantique et web social: deux étapes vers les données liées d'un web ubi...Fabien Gandon
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantiqueGreenIvory
 
Web Sémantique — Linked Data
Web Sémantique — Linked DataWeb Sémantique — Linked Data
Web Sémantique — Linked DataKlee Group
 
Modèles de données et langages de description ouverts 2021-2022 - 1
Modèles de données et langages de description ouverts   2021-2022 - 1Modèles de données et langages de description ouverts   2021-2022 - 1
Modèles de données et langages de description ouverts 2021-2022 - 1François-Xavier Boffy
 

Mais procurados (18)

Introduction au web sémantique
Introduction au web sémantiqueIntroduction au web sémantique
Introduction au web sémantique
 
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...
 
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...
 
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
 
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)
 
Introduction au Web sémantique
Introduction au Web sémantiqueIntroduction au Web sémantique
Introduction au Web sémantique
 
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...
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
Le Web de données et les bibliothèques
Le Web de données et les bibliothèquesLe Web de données et les bibliothèques
Le Web de données et les bibliothèques
 
Les (r)évolutions de la planète Web
Les (r)évolutions de la planète WebLes (r)évolutions de la planète Web
Les (r)évolutions de la planète Web
 
Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Web sémantique
Web sémantique Web sémantique
Web sémantique
 
web sémantique et web social: deux étapes vers les données liées d'un web ubi...
web sémantique et web social: deux étapes vers les données liées d'un web ubi...web sémantique et web social: deux étapes vers les données liées d'un web ubi...
web sémantique et web social: deux étapes vers les données liées d'un web ubi...
 
Foaf[1]
Foaf[1]Foaf[1]
Foaf[1]
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantique
 
Web Sémantique — Linked Data
Web Sémantique — Linked DataWeb Sémantique — Linked Data
Web Sémantique — Linked Data
 
Modèles de données et langages de description ouverts 2021-2022 - 1
Modèles de données et langages de description ouverts   2021-2022 - 1Modèles de données et langages de description ouverts   2021-2022 - 1
Modèles de données et langages de description ouverts 2021-2022 - 1
 

Destaque

Presentacion Final Global Meeting 09
Presentacion Final Global Meeting 09Presentacion Final Global Meeting 09
Presentacion Final Global Meeting 09rene.tapia
 
Uso Educativo
Uso EducativoUso Educativo
Uso Educativomarta55
 
Vendre'tips créer son profil LinkedIn dans une autre langue - avr 2013
Vendre'tips   créer son profil LinkedIn dans une autre langue - avr 2013Vendre'tips   créer son profil LinkedIn dans une autre langue - avr 2013
Vendre'tips créer son profil LinkedIn dans une autre langue - avr 2013Lily G
 
Tecnologia Y Comunicacion (P Ato)
Tecnologia Y Comunicacion (P Ato)Tecnologia Y Comunicacion (P Ato)
Tecnologia Y Comunicacion (P Ato)Patricio Meneses
 
Robo en cajeros
Robo en cajerosRobo en cajeros
Robo en cajeroschorradas
 
auto biografia
auto biografiaauto biografia
auto biografiaashwi
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1zarates
 
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiques
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiquesBaromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiques
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiquesAgence Hopscotch
 
Cronología del Rock
Cronología del RockCronología del Rock
Cronología del Rockguestebec7e
 
CIDAC E Mariscal
CIDAC E MariscalCIDAC E Mariscal
CIDAC E Mariscalemariscal
 
Bandera De Andalucia Capitulo 2
Bandera De Andalucia Capitulo 2Bandera De Andalucia Capitulo 2
Bandera De Andalucia Capitulo 2cosasdeandalucia
 

Destaque (20)

Presentacion Final Global Meeting 09
Presentacion Final Global Meeting 09Presentacion Final Global Meeting 09
Presentacion Final Global Meeting 09
 
Uso Educativo
Uso EducativoUso Educativo
Uso Educativo
 
Minibook
MinibookMinibook
Minibook
 
La vida es un Eco
La vida es un EcoLa vida es un Eco
La vida es un Eco
 
Tsunami
TsunamiTsunami
Tsunami
 
Alld
AlldAlld
Alld
 
Vendre'tips créer son profil LinkedIn dans une autre langue - avr 2013
Vendre'tips   créer son profil LinkedIn dans une autre langue - avr 2013Vendre'tips   créer son profil LinkedIn dans une autre langue - avr 2013
Vendre'tips créer son profil LinkedIn dans une autre langue - avr 2013
 
Tec.Educativa Blog
Tec.Educativa BlogTec.Educativa Blog
Tec.Educativa Blog
 
Tecnologia Y Comunicacion (P Ato)
Tecnologia Y Comunicacion (P Ato)Tecnologia Y Comunicacion (P Ato)
Tecnologia Y Comunicacion (P Ato)
 
Tot Kom9
Tot Kom9Tot Kom9
Tot Kom9
 
Educ 6580.1pptx
Educ 6580.1pptxEduc 6580.1pptx
Educ 6580.1pptx
 
Robo en cajeros
Robo en cajerosRobo en cajeros
Robo en cajeros
 
auto biografia
auto biografiaauto biografia
auto biografia
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Algo Te Molesta
Algo Te MolestaAlgo Te Molesta
Algo Te Molesta
 
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiques
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiquesBaromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiques
Baromètre Hopscotch de l'e-réputation des laboratoires pharmaceutiques
 
Cronología del Rock
Cronología del RockCronología del Rock
Cronología del Rock
 
klh.
klh.klh.
klh.
 
CIDAC E Mariscal
CIDAC E MariscalCIDAC E Mariscal
CIDAC E Mariscal
 
Bandera De Andalucia Capitulo 2
Bandera De Andalucia Capitulo 2Bandera De Andalucia Capitulo 2
Bandera De Andalucia Capitulo 2
 

Semelhante a Semantic Information Systems

Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesGautier Poupeau
 
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
 
Échange et interopérabilité des données structurées sur le Web
Échange et interopérabilité des données structurées sur le WebÉchange et interopérabilité des données structurées sur le Web
Échange et interopérabilité des données structurées sur le WebAntidot
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web SémantiqueYves Otis
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0guest4ca1b
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0agirard003
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0clemdups
 
Asterid: Linked Data Asterisms
Asterid: Linked Data AsterismsAsterid: Linked Data Asterisms
Asterid: Linked Data AsterismsGregoire Burel
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011Y. Nicolas
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
intro final html.docx
intro final html.docxintro final html.docx
intro final html.docxolfaharrabi2
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sensFabien Gandon
 
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...Anne-Gaëlle Gaudion
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesnonue12
 
Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)CERTyou Formation
 
Cyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCERTyou Formation
 

Semelhante a Semantic Information Systems (20)

Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de données
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
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
 
Échange et interopérabilité des données structurées sur le Web
Échange et interopérabilité des données structurées sur le WebÉchange et interopérabilité des données structurées sur le Web
Échange et interopérabilité des données structurées sur le Web
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web Sémantique
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Asterid: Linked Data Asterisms
Asterid: Linked Data AsterismsAsterid: Linked Data Asterisms
Asterid: Linked Data Asterisms
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
intro final html.docx
intro final html.docxintro final html.docx
intro final html.docx
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...
Les nouvelles normes de catalogage en bibliothèque : l'alimentation future de...
 
Introduction à la fouille de textes et positionnement de l'offre logicielle
Introduction à la fouille de textes et positionnement de l'offre logicielleIntroduction à la fouille de textes et positionnement de l'offre logicielle
Introduction à la fouille de textes et positionnement de l'offre logicielle
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donnees
 
Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)Cyxlm formation-xml-synthese (1)
Cyxlm formation-xml-synthese (1)
 
Cyxlm formation-xml-synthese
Cyxlm formation-xml-syntheseCyxlm formation-xml-synthese
Cyxlm formation-xml-synthese
 

Mais de Serge Garlatti

ATIEF IA CIEP Février 2019
ATIEF IA CIEP Février 2019ATIEF IA CIEP Février 2019
ATIEF IA CIEP Février 2019Serge Garlatti
 
Learning Analytics : entre Promesses et Réalité
Learning Analytics : entre Promesses et RéalitéLearning Analytics : entre Promesses et Réalité
Learning Analytics : entre Promesses et RéalitéSerge Garlatti
 
Non Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsNon Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsSerge Garlatti
 
Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologSerge Garlatti
 
Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016Serge Garlatti
 
Les ontologies 2014_2015
Les ontologies 2014_2015Les ontologies 2014_2015
Les ontologies 2014_2015Serge Garlatti
 
Sens des donnees_2014_2015
Sens des donnees_2014_2015Sens des donnees_2014_2015
Sens des donnees_2014_2015Serge Garlatti
 
Intelligence du _web_semantique_1_2014
Intelligence du _web_semantique_1_2014Intelligence du _web_semantique_1_2014
Intelligence du _web_semantique_1_2014Serge Garlatti
 
Les ontologies 2013_2014
Les ontologies 2013_2014Les ontologies 2013_2014
Les ontologies 2013_2014Serge Garlatti
 
Le web semantique_2013_2014
Le web semantique_2013_2014Le web semantique_2013_2014
Le web semantique_2013_2014Serge Garlatti
 
Scenario convergence 2013_2014
Scenario convergence 2013_2014Scenario convergence 2013_2014
Scenario convergence 2013_2014Serge Garlatti
 
Intelligent google 02_2013
Intelligent google 02_2013Intelligent google 02_2013
Intelligent google 02_2013Serge Garlatti
 
Scenario Convergence SW+2.0+Pervasive
Scenario Convergence SW+2.0+PervasiveScenario Convergence SW+2.0+Pervasive
Scenario Convergence SW+2.0+PervasiveSerge Garlatti
 

Mais de Serge Garlatti (20)

Seminaire campus lab
Seminaire campus labSeminaire campus lab
Seminaire campus lab
 
ATIEF IA CIEP Février 2019
ATIEF IA CIEP Février 2019ATIEF IA CIEP Février 2019
ATIEF IA CIEP Février 2019
 
Learning Analytics : entre Promesses et Réalité
Learning Analytics : entre Promesses et RéalitéLearning Analytics : entre Promesses et Réalité
Learning Analytics : entre Promesses et Réalité
 
Non Standard Logics & Modal Logics
Non Standard Logics & Modal LogicsNon Standard Logics & Modal Logics
Non Standard Logics & Modal Logics
 
Predicate Calculus
Predicate CalculusPredicate Calculus
Predicate Calculus
 
Modal Logic
Modal LogicModal Logic
Modal Logic
 
Du Calcul des prédicats vers Prolog
Du Calcul des prédicats vers PrologDu Calcul des prédicats vers Prolog
Du Calcul des prédicats vers Prolog
 
Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016
 
Les ontologies 2014_2015
Les ontologies 2014_2015Les ontologies 2014_2015
Les ontologies 2014_2015
 
Sens des donnees_2014_2015
Sens des donnees_2014_2015Sens des donnees_2014_2015
Sens des donnees_2014_2015
 
Intelligence du _web_semantique_1_2014
Intelligence du _web_semantique_1_2014Intelligence du _web_semantique_1_2014
Intelligence du _web_semantique_1_2014
 
Sparql
SparqlSparql
Sparql
 
Les ontologies 2013_2014
Les ontologies 2013_2014Les ontologies 2013_2014
Les ontologies 2013_2014
 
Le web semantique_2013_2014
Le web semantique_2013_2014Le web semantique_2013_2014
Le web semantique_2013_2014
 
Scenario convergence 2013_2014
Scenario convergence 2013_2014Scenario convergence 2013_2014
Scenario convergence 2013_2014
 
Intelligent google 02_2013
Intelligent google 02_2013Intelligent google 02_2013
Intelligent google 02_2013
 
Intelligent google
Intelligent googleIntelligent google
Intelligent google
 
Scenario Convergence SW+2.0+Pervasive
Scenario Convergence SW+2.0+PervasiveScenario Convergence SW+2.0+Pervasive
Scenario Convergence SW+2.0+Pervasive
 
Ontologies 2011 2012
Ontologies 2011 2012Ontologies 2011 2012
Ontologies 2011 2012
 
Social web Ontologies
Social web OntologiesSocial web Ontologies
Social web Ontologies
 

Semantic Information Systems

  • 1. Les Systèmes d’Information Sémantiques S. Garlatti
  • 2. PLAN Cours 1 (1h30) : Problématique, Problème1 Cours 2 (1h30) : Le web sémantique, Cours 3 (3h00) : RDF / RDFS, les Ontologies, Cours 4 (3h00) : OWL, SKOS, SIOC, FOAF Cours 5 (3H00) : Linked Data ou Web of Data, Le langageSparql Cours 6 (1H30) : Le web sémantique & social en Action
  • 3. Problématique Hypothèses Systèmes d'information (SI) Accessibles sur Internet et/ou Intranet A l’aide d'un navigateur Architecture distribuées fondée sur l’architecture du Web Appelés « Sémantiques » parce que fondés sur les principes du Web Sémantique
  • 4. Problématique Enjeu principal des SI Réutilisation, partage et échange des données sur internet / Intranet Par les machines (automatiquement)
  • 5. Problématique Internet / Intranet Technologie pour Accéder à des informations non structurées, hétérogènes et distribuées L’accès à l’information et à des sources de connaissance devient essentiel L’importance d’Internet est due : Aux services qu’il nous fournis: IRC, ICQ, Chat, email, News groups, FTP, WWW, E-commerce, B2B, B2C, etc.
  • 6. Problématique WWW : succès fondé sur sa simplicité, MAIS ! Développé pour des lecteurs humains Les données actuelles sont principalement organisées et structurées pour être simple à transmettre et être présentées à des humains HTML et PDF sont principalement des langages de présentation de données <H2> Triple X </H2> : ne dit rien sur le titre sauf pour des humains Internet est de plus en plus utilisé par des machines – search engines, robots, etc.
  • 7. Problématique Problèmes Accéder, traiter l’information, extraire et interpréter l’information La majorité des données sur le web est sous une forme qui ne permet pas de l’utiliser à grande échelle. Pas de système global de publication de données permettant aux machines et aux humains de les traiter Évènements sportifs, météo, guides TV, guides cinéma, etc. sont présentés par de nombreux sites Web, mais presque tous au format HTML (structure logique + présentation)‏ Comment trouver et extraire l’information pertinente pour différents services
  • 8. Problématique Problèmes Entrave la recherche, l’extraction, la maintenance et la génération d’information Actuellement, pas d’accès réel au contenu des documents Contenu et Information pas accessible ni interprétable par des machines
  • 9. Semantic Web in Action page 9 Problématique Problèmes Qualité de la recherche d’information Comment la machine peut-elle savoir que les résultats de la recherche sont pertinents ? Réutilisation des contenus de sites web Comment peut-on réutiliser les contenus de sites web ?
  • 10. Semantic Web in Action page 10 Problématique Recherche d’information de type Google Polysémie Nombre de résultats très important Requête : « directeur » « André Chomette » Intention : On ne veut que le site de Telecom Bretagne ! 44 000 résultats : toutes les pages qui contiennent ces deux termes ou l’un des deux
  • 11. Problématique Comment donner dusensaux Données
  • 12. Problématique Comment attribuons-nous du sens aux données ? Que voyez-vous ?
  • 21. Problématique Shotokan-ryu Goju-ryu Wado-ryu Shito-ryu Shorin-ryu Que voyez-vous ?
  • 23. Problématique Pour Donner du sens aux données Nous utilisons nos connaissancesdans des domaines spécifiques pour identifier / reconnaître ces données Connaissances partagées par des communautés
  • 24. page 24 Problématique Donner du sens aux informations Description du site Telecom Bretagne Forme générale d’une description Des phrases de type : SujetVerbeComplément Exemple Telecom Bretagnea pour directeurAndré Chomette Telecom Bretagneest une grande école française Telecom Bretagnea pour site web http://www.tele...
  • 25. page 25 Problématique Donner du sens aux informations Compréhension de ces phrases Différents contextes : différents termes « a pour directeur », « président », « Dean », … Interprétation commune liée à des connaissances communes Utilisation de vocabulaires standards partagés par tous ! Chaque vocabulaire détermine unsens uniqueaux verbes, aux catégories de sujets et de compléments
  • 26. page 26 Problématique Plus formellement, ou presque Telecom Bretagnedbpprop:presidentAndré Chomette (en) Telecom Bretagnedbpprop:typeFrench Grande Ecole (en) Telecom Bretagnedbpprop:websitehttp://www.tele... Questions French Grande Ecole dont André Chomette est président ? ?Grande_Ecoledbpprop:presidentAndré Chomette (en) ?Grande_Ecoledbpprop:typeFrench Grande Ecole (en)
  • 27. Problématique Site Dbpedia Wikipedia + indexation sémantique http://dbpedia.org/page/%C3%89cole_nationale_sup%C3%A9rieure_des_t%C3%A9l%C3%A9communications_de_Bretagne
  • 28. Semantic Web in Action page 28 Le Web sémantique Objectifs Réutilisation, partage, échange des données Automatisation ou semi-automatisation de certains services en réutilisant les données Moyens Les données sont décrites / indexées de tel sorte que les contenus – sens et sémantique - du web soient « interprétables » par les machines.
  • 29. Le Web sémantique Le Web sémantique Les données doivent être encodées de tel sorte que les contenus – sens et sémantique - du web soient plus « compréhensibles » pour les machines, ou en d’autres termes par des algorithmes.
  • 31. Le Web sémantique Tim Berners-Lee Première vision du « Semantic Web » Accès automatique à l’information fondé sur une sémantique des données interprétable par l’ordinateur et des heuristiques utilisant celle-ci. Une sémantique explicite des données, associée à des théories sur des domaines (ontologies), permettra l’accès à de nouveaux services sur Internet
  • 32. Le Web sémantique Point clé de l’automatisation ou de la semi-automatisation Recherche d’information pertinentes : Rappel et Précision Recherche d’information précise Réutilisation, partage, échange et composition possible des informations retrouvées Mais aussi, capacité à concevoir certaines « opérations  » automatiquement Donc pas de services élaborés possible : pas d’automatisation ou semi-automatisation de certains services ou tâches Comment assurer le B2B, B2C “automatiquement” Exemple: voyage complexe avec réservation,
  • 33. Architecture du SW Le SW nécessite Une architecture partagée par tous pour échanger des ressources sur Internet Des standards pour Les ontologies et mécanismes d’inférence associés La sémantique explicite des ressources ou méta données sémantiques liées à des ontologies Le format des ressources ou documents L’adressage des ressources ou documents
  • 36. Niveau Adressage /Nommage : URI URI : Uniform Resource Identifier (RFC 2396)‏ Un simple identifieur Web Chacun peut en créer – décentralisé - Ressource avec une URI  être sur le Web URL: ftp, gopher, http, internet mail, etc. (normalisée)‏ 1 Protocole, 1 machine, 1 chemin URN : URI persistente W3C maintient une liste des schémas d’URI
  • 37. Niveau Syntaxique: XML XML : eXtensible Markup Language Sélection d’un sous-ensemble de SGML simple à implanter, mais néanmoins extensible : chacun défini ses propres balises Séparation de la présentation et du contenu XML a été conçu pour décrire des données Les balises XML ne sont pas prédéfinis. Vous devez définir vos propres balises XML utilise un Document Type Definition (DTD) or an XML Schéma pour un « modèle » des données
  • 38. Niveau Syntaxique: XML XML n’est pas un remplacement d’HTML HTML a été conçu pour afficher des données et se concentre surtout sur leur présentation (taille, couleur, etc.) XML a été conçu pour décrire des données et se concentre sur la structure de ces données. XML a été conçu pour assurer l’interopérabilité XML et HTML sont complémentaire XSL / XSLT transforme XML en HTML
  • 39. Niveau Syntaxique: XML Propriétés de XML Indépendant des logiciels et matériels Infrastructure des échanges de données structurées Interopérabilité : conçu pour décrire des données, les stocker, les transporter et les échanger et les partager XML DTD: une DTD défini les éléments constitutifs d’un documents. Il défini la structure syntaxique (un arbre) d’un document type à l’aide d’une grammaire. Il permet donc à toute application de vérifier la conformité d’un document à la DTD Et donc de manipuler et transformer celui-ci lorsqu’il est conforme à cette DTD.
  • 40. Niveau Syntaxique: XML XML peut être utilisé pour créer de nouveaux langages XML est le prère de WAP et WML (Wireless Markup Language). MATHML, etc.
  • 41. Niveau Syntaxique : XML <?xml version="1.0"?><!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note><to> Tove </to><from> Jani </from><heading>Reminder </heading><body> Don't forget me this weekend </body></note>
  • 42. Niveau Syntaxique: XML <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Edited with XML Spy v4.2 --> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide your heart</TITLE> <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS Records</COMPANY> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> </CATALOG>
  • 43. Niveau Syntaxique: XML Réutilisation des ressources/documents Le même contenu peut apparaître de manières différentes dans différents contextes indépendamment des plate formes Différents média : papier, en ligne, Différentes tailles : manuels, rapports La présentation peut être adaptée/personnalisée aux préférences de l’utilisateur Présentations standardisées peuvent être réalisées : entreprises, universités, mairies, etc.
  • 44. Niveau Syntaxique: XML XML Ne contient aucune sémantique formelle pour l’ordinateur Ce sont les humains qui donnent un sens, une sémantique, aux balises et leur contenu pas les machines « La sémantique »est un domaine qui étudie comment les symboles se référent aux objets « Note » ne référence rien pour une machine, la référence est uniquement faite dans l’esprit des lecteur humains  D’où RDF pour la sémantique
  • 45. Niveau sémantique : RDF/RDFS RDF – Resource Description Framework RDFS – Resource Description Framework Schema RDF/RDFS a été créé pour le traitement des métadonnées Ce sont des langages de description de métadonnées au niveau sémantique Fournit l’interopérabilité – au niveau sémantique - entre applications pour l’échange, le partage et la réutilisation d’informations non interprétable pour la machine
  • 46. Niveau sémantique : RDF/RDFS RDF/RDFS provient principalement des communautés De standardisation du Web Des bibliothèques Des documents structurés Représentation de connaissances Programmation orientée objets et langages de modélisation, Etc.
  • 47. Niveau sémantique : RDF/RDFS Langages Interprétables par une machine Un langage peut être compris (interprété) par une machine si et seulement si ce langage possède une sémantique formelle. Le langage doit se référencer à un modèle sous-jacent. En logique, le sens est fondé sur une théorie des modèles qui associe, entre autres, une valeur de vérité à chaque formule bien formée. Elle permet donc de « relier » les formules aux objets du monde modélisé.
  • 48. Niveau sémantique : RDF/RDFS Logique Théorie axiomatique Un langage et des formules bien formées Des axiomes, des règles d’inférences A, (A  B) -- B Des théorèmes: formules bien formées déduites des axiomes et règles d’inférences Théorie des modèles Interprétation, Formules vraies/fausses Formules valides
  • 49. Niveau sémantique : RDF/RDFS Théorème  Formule valide Une démonstrateur automatique de théorèmes est un algorithme qui « respecte les axiomes et règles d’inférences » Il « respecte aussi le principe ci-dessus » Les opérations de la machine « respecte la sémantique formelle »
  • 50. Niveau sémantique : RDF/RDFS Calcul des prédicats Théorie axiomatique : des prédicats Théorie des modèles : des relations Le web sémantique Importe l’idée d’une sémantique formelle dans le monde du WWW (point de vue logico-linguistique). RDF/RDFS propose un langage adéquat à l’implantation de métadonnées sémantiques associées aux ressources.
  • 51. Niveau sémantique: RDF/RDFS RDF est Un simple modèle relationnel Une déclaration RDF est constituée d’un triplet « Objet, Attribut, Valeur », dont chaque membre peut être un littéral ou une ressource web Ce triplet peut être interprété comme le tuple suivant : « Sujet, Prédicat, Objet » ou encore Prédicat (Sujet, Objet)‏ Exemple <http://music.fi/pieces#finlandia, creator, http://composer.org/Sibelius> <http://music.fi/pieces#finlandia, type, music>
  • 52. Niveau sémantique: RDF/RDFS Le modèle de données RDF est formellement défini par: Un ensemble appelé Ressources. Un ensemble appelé Littéraux Un sous-ensemble de Ressources appelées Propriétés. Un ensemble appelé Déclarations, dont chaque élément est un triplet (prédicat, sujet, objet) « prédicat » est une propriété (membre de Propriétés), « sujet » est une ressource (membre de Ressources)« objet » est soit une ressource soit un littéral (membre de Littéraux).
  • 53. Niveau sémantique: RDF/RDFS Le modèle de données RDF N’est pas une sérialisation d’un arbre syntaxique XML, ou les branches devraient être présentées dans l’ordre spécifié par une DTD XML. Le modèle de données RDF est un ensemble de triplet !!!!!!!!!! C’est un graphe orienté
  • 54. Niveau sémantique: RDF/RDFS {creator, [http://www.w3.org/Home/Lassila], "Ora Lassila"}
  • 56. Niveau sémantique: RDF/RDFS <rdf:rdf xmlns:rdf=« http://www.w3.org/1999/02/22-rdf-syntax-nms# » xmlns:dc=« http://purl.org/dc/elements/1.1 » <rdf:description rdf:about=« http://music.fi/pieces#Finlandia »> <dc:creator rdf:resource=« http://composer.org/Sibelius »> <rdf:type music </rdf:type> </rdf:description> <rdf:rdf>
  • 57. Niveau sémantique: RDF/RDFS RDF Schéma RDF ne permet pas de spécifier le vocabulaire utilisé dans une description RDF, comme par exemple : « author », « music », « creator », etc. C’est-à-dire définir la « sémantique » des propriétés RDF Schéma est une extension de RDF avec laquelle il et possible de Décrire les concepts utilisés dans des déclarations RDF Un ensemble de contraintes sur les objets et les valeurs du triplet.
  • 58. Niveau sémantique: RDF/RDFS RDF Schema Pourrait être vu comme un modèle orienté objet pour le WWW « rdfs:Class » & « rdfs:SubClass » définissent la hiérarchie des classes « rdf:type » défini les instances d’une classe « rdf:domain » & « rdf:range » défini des contraintes sur les types de ressources
  • 60. Niveau sémantique : RDF/RDFS Mais, RDF schéma définie les propriétés en terme de classes de ressources auxquelles elles s’appliquent au lieu de définir les classes en terme de propriétés que les instances possèdent. Par exemple, on définit la propriété « eg:author » avec pour « domain » « eg:Document » et avec un « range » de « eg:Person », tandis qu’un système classique orienté objet aurait défini une classe « eg:Book « avec un attribut appelé « eg:author » de type « eg:Person ». En utilisant une approche RDF, il est facile pour les autres de définir des propriétés additionnelles avec un « domain » de « eg:Document » or un « range » « eg:Person ».
  • 61. Niveau sémantique : RDF/RDFS On peut le faire sans avoir besoin de redéfinir la description originale de ces classes. Un des avantages de cette approche centrée propriété est qu’il est très facile à chacun de dire ce qu’ils veulent au sujet d’une ressource. C’est l’un des principes de l’architecture du Web [BERNERS-LEE98]. Sinon, il serait nécessaire de définir une nouvelle propriétés dans une classe et de la partager avec les autres !!!!! Il permet de combiner des méta descriptions dans différentes partie du Web en un seul graphe !!!!!!
  • 62. Commentaire Nom de la classe la classe Ressource. rdfs:Resource le concept de Classe rdfs:Class le concept de propriété rdf:Property la classe littéral represente les valeurs de type littéral rdfs:Literal la classe de RDF déclarations rdf:Statement représente l’ensemble des Conteneurs. rdfs:Container une collection non ordonnée rdf:Bag une collection ordonnée rdf:Seq une collection d’alternatives rdf:Alt Le niveau sémantique: RDF/RDFS
  • 65. Niveau sémantique: RDF/RDFS RDFS est limité en termes de pouvoir d’expression Il est souvent nécessaire de pouvoir exprimer des contraintes supplémentaires Cardinalités min et Max, contraintes entre propriétés, etc. Les ontologies dans le cadre du Web sémantique sont des extensions de RDFS.
  • 66. Niveau sémantique: les Ontologies Langages logiques : formalismes typiques Logiques de descriptions Loom, FaCT, Racer, Jena, … Logiques de frames Ontobroker, Florid, XSB, KAON… Graphes conceptuels Prolog+CG, Corese, etc. RDF / RDF Schéma Sesame, RQL, TRIPLE, SiLRi, …
  • 67. Niveau sémantique: les Ontologies OWL site du W3C http://www.w3.org/2004/OWL/ Semantic Web http://www.semanticweb.org/ http://www.w3.org/2001/sw/ http://www.lalic.paris4.sorbonne.fr/stic/as5.html http://www.schemaweb.info/default.aspx AS Web Sémantique, rapport final http://rtp-doc.enssib.fr/basedoc/rapports/ASWebSemantique2003.pdf
  • 68. Niveau sémantique: les Ontologies Ontologies http://www.w3.org/2001/sw/WebOnt/ http://www.formalontology.it/index.htm http://ontology.buffalo.edu/ http://www.cs.utexas.edu/users/mfkb/related.html http://www.daml.org/ontologies/ http://www.jfsowa.com/ontology/ http://www-ksl-svc.stanford.edu:5915/
  • 69. Niveau sémantique: les Ontologies Les outils/environnements http://www.semanticweb.org/ Les logiques de descriptions : http://dl.kr.org/ http://www.ida.liu.se/labs/iislab/people/patla/DL/ Les graphes conceptuels : http://www.cs.uah.edu/~delugach/CG/ ; http://www.jfsowa.com/cg/ ;
  • 70. Niveau sémantique: les Ontologies Les outils/environnements Les Frames Logic http://www.informatik.uni-freiburg.de/~dbis/Publications/95/flogic-jacm.html http://www.cs.sunysb.edu/~kifer/dood/papers.html http://www.ontoprise.de/members/angele/pubs/ontologyhandbook.pdf
  • 71. Ontology Web Langage OWL C’est une version modifiée de DAML (Darpa) + OIL (Europe)‏ Conçu pour des applications qui traitent le contenu, pas uniquement la présentation des informations Une extension de RDFS, muni d’une sémantique formelle Constitué de trois langages OWL Lite OWL DL OWL Full
  • 72. Ontology Web Langage OWL Lite Classification hiérarchie + contraintes simples OWL DL Pouvoir d’expression supérieur, avec complétude (toutes les conclusions sont calculables) et décidabilité C’est une logique de description (DL)‏ OWL Full Expressivité maximale, pas de garantie sur les résultats de calculs
  • 73. Ontology Web Langage Toute ontologie OWL Lite valide est une ontologie OWL DL valide Toute ontologie OWL DL valide est une ontologie OWL Full valide Toute conclusion valide de OWL Lite est une conclusion valide de OWL DL Toute conclusion valide de OWL DL est une conclusion valide de OWL Full
  • 74. Ontology Web Langage Exemples http://www.schemaweb.info/schema/BrowseSchema.aspx http://www.daml.org/ontologies/category.html http://www.daml.org/ontologies/category.html