Ontologies et Web Sémantique Université des Sciences et de la Technologie d’Oran USTO-MB Faculté des Sciences Département d’Informatique Ontologies et Web Sémantique Cours 1. Introduction au Web Sémantique Mme k. BELMABROUK M1 – INETI 2011-2012
Plan du cours Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
Plan du cours Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Introduction 1. Un bref historique 2. Pourquoi le web est mal adapté à certains usages ? 3. Comment faire? 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Introduction 1. Un bref historique 2. Pourquoi le web est mal adapté à certains usages ? 3. Comment faire? 19/09/2018 Mme K. BELMABROUK
1. Un bref historique 1989 : Tim Berners-Lee (CERN, Genève) commence le développement d’un système hypertexte. 1990 : Premières définitions pour HTTP, HTML, URL. 1992 : Premier annuaire de sites web. 26 sites. 1994 : Netscape Navigator 1.0, Fondation du W3C. 1998 : Plus de 2 millions de sites. Création de Google. 2000 : XHTML 1.0. 2006 : 100 millions de sites. 2007 : Web 2.0. 2011 : Plus de 320 millions de sites. 19/09/2018 Mme K. BELMABROUK
Le Web aujourd’hui information sur le Web essentiellement prévue pour être affichée (écran, imprimante) et lue par des humains il est essentiellement syntaxique : contenu quasi inaccessible aux traitements machines seuls les humains peuvent interpréter ces contenus 19/09/2018 Mme K. BELMABROUK
Le Web aujourd’hui Web : Moteurs de recherche par mot clé Les activités Web ne sont pas particulièrement adaptées aux outils logiciels (A l’exception des moteurs de recherche par mot clé: Google, Altavista, Yahoo · · ·) Le Web n’aurait pas eu autant de succès sans les moteurs de recherche 19/09/2018 Mme K. BELMABROUK
Le Web aujourd’hui Problèmes des moteurs de recherche par mot clé faible précision résultats très sensibles au vocabulaire résultats : seulement pages Web intervention humaine pour interpréter et combiner les résultats résultats des recherches pas lisibles par d’autres logiciels 19/09/2018 Mme K. BELMABROUK
Le Web aujourd’hui Principaux problèmes du Web aujourd’hui le sens des contenus Web n’est pas accessible aux machines: manque de sémantique difficulté de distinguer le sens d’un mot recherché 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Introduction 1. Un bref historique 2. Pourquoi le web est mal adapté à certains usages ? 3. Comment faire? 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Problèmes avec les langages du web : Données Les données sont « cachées » dans le code HTML (HyperText Markup Langage. Langage permettant de créer des pages Web, il utilise une structure formé avec des balises permettant la mise en forme du texte. Nécessite un navigateur web pour la visualisation.). Exemple Horaires de trains, horaires d’avion ! documents HTML avec tables Comment croiser les deux documents pour un trajet train puis avion ? Les documents HTML ne peuvent être utilisés (sauf ad-hoc) car les documents HTML sont une présentation des données. 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Problèmes avec les langages du web : Informations Les informations sont « cachées » dans le code HTML qui contient l’expression dans une langue naturelle des informations. . . . ou dans des images, des fichiers sonores, des vidéos, etc. On peut utiliser des moteurs de recherche (sur le texte), mais pour des raisons de performance, ces moteurs ne font aucun traitement sophistiqué (TALN) sur les textes recherche de mots. ! . . . ce qui est très différent pour la recherche d’information. 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Problèmes avec les langages du web : Services Exemple Achat de billets de trains, validateur html, web mail, etc. Le service rendu est « caché » dans du code HTML. Comment connaître ce que propose un service ? Comment utiliser conjointement plusieurs services ? 19/09/2018 Mme K. BELMABROUK
2. Pourquoi le web est mal adapté à certains usages ? Introduction 1. Un bref historique 2. Pourquoi le web est mal adapté à certains usages ? 3. Comment faire? 19/09/2018 Mme K. BELMABROUK
Solutions apportées par le web sémantique 3. Comment faire? Solutions apportées par le web sémantique Il faudrait une représentation « commune », utilisant un langage standard pour pouvoir croiser les données (automatiquement). Il faut avoir des Meta-données : « données sur les données », association de données (exploitables par ordinateur) à. . . tout ce qui peut être accessible sur le web (ou pas). 19/09/2018 Mme K. BELMABROUK
Séparer la présentation du contenu. . . 3. Comment faire? Solutions apportées par le web sémantique Séparer la présentation du contenu. . . SGBD + Présentation (PHP, . . . ) : le SGBD n’est pas visible. HTML + CSS : mise en page « à part », mais toujours pas de description (utilisable par une machine) de ce que « contient le document ». XHTML : Évite le fouillis d’HTML, mais il s’agit toujours de documents. XML + XSLT ! (X)HTML : Mieux, mais le XML n’est pas toujours visible. . . en plus, XML n’est pas un langage (mais un métalangage) : comment comparer deux documents XML écrits avec des DTD (Document Type Definition) différentes ? ( XSLT pour eXtensible Stylesheet Language Transformations) 19/09/2018 Mme K. BELMABROUK
Solutions apportées par le web sémantique 3. Comment faire? Solutions apportées par le web sémantique Utilisation d’un langage commun (RDF) pour exprimer des informations sur des ressources. Chaque ressource (document, personne, objet, etc.) est identifiée par un identificateur (URI). Expression d’assertions simples sous la forme de triplets (sujet, prédicat, objet). Le sujet est une ressource (URI), l’objet est une ressource ou un littéral, le prédicat est une relation entre les deux. 19/09/2018 Mme K. BELMABROUK
Plan du cours Définition du Web sémantique Introduction Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
Définition du Web sémantique “The semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation” Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001, http://www.scienfificamerican.com 19/09/2018 Mme K. BELMABROUK
Définition du Web sémantique Proclamé la prochaine évolution du Web par son créateur, Tim Berners-Lee, il s'agit d'arriver à un Web intelligent, où les informations ne seraient plus stockées mais comprises par les ordinateurs afin d'apporter à l'utilisateur ce qu'il cherche vraiment. D'après la définition de Tim Berners-Lee, le Web sémantique permettra (contrairement au Web actuel qui est vu comme un Web syntaxique) de rendre de contenu sémantique des ressources Web interprétables non seulement par l'homme mais aussi par la machine. 19/09/2018 Mme K. BELMABROUK
Définition du Web sémantique Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment la famille de langages développés par le W3C (Wikipedia) 19/09/2018 Mme K. BELMABROUK
Définition du Web sémantique WEB actuel Ensemble de documents Basé essentiellement sur HTML Recherche par mots clé Utilisable par l'humain WEB Sémantique Ensemble de connaissances basé sur XML et RDF(S) Recherche par concepts Utilisable par la machine 19/09/2018 Mme K. BELMABROUK
Du Web au Web Sémantique 19/09/2018 Mme K. BELMABROUK
Plan du cours Objectifs du Web sémantique Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
Objectifs du Web sémantique Permettre aux utilisateurs d'utiliser la totalité du potentiel du Web Offrir une meilleure structuration du web pour permettre et développer: l'intégration des sources d'information hétérogènes, des contenus structurés et dynamiques, une meilleure interopérabilité des ressources et des machines, un accès "intelligent" (sémantique, contextuel) à l'information, l'utilisation de connaissances formalisées, la capacité des machines à "raisonner" sur les contenus des ressources, à les exploiter et à les combiner afin de créer de nouveaux services. 19/09/2018 Mme K. BELMABROUK
Plan du cours La représentation de la connaissance Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
La représentation de la connaissance Le web sémantique s'appuie sur le principe fondamental suivant : «Le contenu des documents est séparé de l'organisation de ce contenu ». Il s'est développé suivant 4 axes de normalisation: Normalisation de l'identification des ressources numériques Normalisation de la description des ressources Normalisation de la structuration des documents numériques Normalisation de l'indexation du contenu des documents 19/09/2018 Mme K. BELMABROUK
La représentation de la connaissance Normalisation de l'identification des ressources numériques Identification stable et univoque des concepts et des objets du web par des URI (Uniform Resource Identifier). 19/09/2018 Mme K. BELMABROUK
La représentation de la connaissance Normalisation de la description des ressources Les ressources sont enrichies d'annotations sémantiques (métadonnées) décrivant leurs contenus et leurs fonctionnalités. Utilisation d'un modèle conceptuel simple (RDF Model) qui permet de décrire sans ambigüité les objets du web et les relations entre ces objets. 19/09/2018 Mme K. BELMABROUK
La représentation de la connaissance Normalisation de la structuration des documents numériques Utilisation du métalangage XML (balises porteuses de sens), grammaire universelle pour la production, le stockage et l'échange des données. 19/09/2018 Mme K. BELMABROUK
La représentation de la connaissance Normalisation de l'indexation du contenu des documents Construction d’ontologies et de thesaurus partageables. (Le langage OWL basé sur les schémas RDF, définit un vocabulaire riche permettant la description d'ontologies complexes, intervenant dans la représentation des connaissances). 19/09/2018 Mme K. BELMABROUK
Plan du cours Architecture du Web sémantique Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
Architecture du Web sémantique Méta données identification et extraction de l’information des sources Web Ontologies recherches sur le web, récupération de l’information interprétée communication entre agents Logique traitement de l’information récupérée, inférence de conclusions 19/09/2018 Mme K. BELMABROUK
Architecture du Web sémantique Le Web sémantique nécessite une architecture partagée par tous pour échanger des ressources sur l'Internet. Il a besoins aussi des standards pour : • Les ontologies et mécanismes d’inférence associé • 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 19/09/2018 Mme K. BELMABROUK
Architecture du Web sémantique Le développement du web sémantique s’opère par étapes chaque étape construit une couche au dessus d’une autre. 19/09/2018 Mme K. BELMABROUK
Architecture du Web sémantique 19/09/2018 Mme K. BELMABROUK
Plan du cours La représentation de la connaissance Introduction Définition du Web sémantique Objectifs du Web sémantique La représentation de la connaissance Architecture du Web sémantique Applications du Web sémantique 19/09/2018 Mme K. BELMABROUK
Applications du Web sémantique Les réseaux sociaux, blogs et plateformes communautaires (ex : Flickr, Facebook) 19/09/2018 Mme K. BELMABROUK
Applications du Web sémantique La recherche/le classement bibliographique /documentaire La recherche d'informations sur internet/intranet La recherche d'informations en entreprise 19/09/2018 Mme K. BELMABROUK
Applications du Web sémantique Commerce/e-commerce : notamment via l'ontologie « GoodRelations » 19/09/2018 Mme K. BELMABROUK
Applications du Web sémantique E-learning,… 19/09/2018 Mme K. BELMABROUK
Merci 19/09/2018 Mme K. BELMABROUK