1 RDF Schema pour les ontologies légères Présentation de la famille de primitives de formalisation proposées par RDFS.

Slides:



Advertisements
Présentations similaires
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Advertisements

Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
RDF Schema pour les ontologies légères
1 Semantic Web Olivier Corby. 2 Semantic Web Évolution du Web pour permettre le traitement automatique des informations (par programme) Documents structur.
Web Sémantique: Le Relief Actuel
Introduction à la conception de Bases de Données Relationnelles
RDF(S)
W3C OWL Ontology Web Language
Web sémantique : Web de demain
Web sémantique Par Lydia Carine Mampais KI Bamba SISSOKO
2 Processus de conception de BD
Protégé Lylia Abrouk.
Formation 2 – Semantic Web & OWL
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives.
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
Les profils du SEDA confection de profil avec Agape.
Formation web sémantique J.M. Vanel RDF, RDF Schema, SPARQL, OWL, Modélisation, moteurs de règles Licence Creative Commons.
1- Introduction Sommaire Modèle Logique des Données 2- Structure 3- Traduction du MCD en MLD 4- Recap - Méthodologie.
1 Observer le paramétrage d’un réseau. 2 Dans notre réseau téléphonique habituel, les postes, reliés à un auto-commutateur... …peuvent dialoguer, car.
Problèmes et état de l’art de l’intégration des données dans le cadre d’une fusion Conseil Scientifique Inno.com 25 septembre 2007 Yann Pollet.
Présentation python : Épisode 3 ● Comment programmer comme un gentilhomme ? ● Le style de code ou comment bien présenter ● Les test unitaires ou comment.
Un système autonomique basé sur des bases de connaissances pour améliorer les performances d’un entrepôt de données Réalisé par : OUSSAFI MOHAMMED HOURRI.
Les Bases de données Définition Architecture d’un SGBD
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
Suites ordonnées ou mettre de l’ordre
Introduction au Langage Pascal
Bases de données multimédia
Initiation aux bases de données et à la programmation événementielle
Pas de variable globale
Les notions de classe et d'objet
Modélisation Statique
Monsieur Jourdain du Web de données
Langage de manipulation de données (LMD)
OWL-S.
Profils d’emplois JT du 24 septembre 2001
Les bases de données et le modèle relationnel
GOBO Ne pas partir de zéro
Langage de Manipulation des Données LMD
Cyber-Sphinx Séance 2.
Windows 7 NTFS.
LES FORMES NORMALES Les trois premières formes normales ont pour objectif de permettre la décomposition de relations sans perdre d’informations. Elles.
Les interfaces en PHP.
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Systèmes Intelligents – M2- BD-IA1 Protégé-OWL Tutorial 8 th International Protégé Conférence Madrid, July 2005 Nick Drummond, Matthew Horridge, University.
1 Exemple d’un document (article). 2 XML: eXtensible Markup Language Wikipédia XML (Extensible Markup Language, « langage de balisage extensible ») est.
Structure D’une Base De Données Relationnelle
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
Module: Logique Mathématique. SOMMAIRE 1- Notions d’ensembles 2- Constructions d’ensembles 3- Cardinal d’ensembles 4- Relations d’ensembles ordonnées.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Algèbre relationnelle
Cours 10 : Les Web Services et WSDL Février Version 1.0 -
Linked Data – les données sur le web pourquoi et comment?
Catherine Cyrot - bibliothèques numériques - Cours 5
Les classes et les objets
Thème Nouvelle Approche d’Alignement d’Ontologies à Base d’Instances
20 Données semi-structurées et XML
Programmation Web : Introduction à XML
Position, dispersion, forme
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Variables et accès en Java
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
Catherine Cyrot - bibliothèques numériques - Cours 5
Boulain Joris, Handouz Yassine, Regnier Fabien, Giraud Antoine
ScienceDirect Guide d’utilisation de la base de données : ScienceDirect Pr R. EL OUAHBI.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

1 RDF Schema pour les ontologies légères Présentation de la famille de primitives de formalisation proposées par RDFS.

2 Le gâteau du web sémantique… W3C, T Berners-Lee, Ivan Herman RDF : modèle de triplets pour annoter des ressources RDFS: décrit le vocabulaire (ontologies) utilisé pour ces annotations

3 Échanger des ontologies légères Nommer et définir un vocabulaire conceptuel consensuel et faire des inférences élémentaires Nommer les classes de ressources existantes Nommer les relations qui existent entre ces classes Donner la signature de ces relations: –Le domaine (d'où la relation part) –Le range (où la relation arrive) Documenter ces notions en langue naturelle Squelette taxonomique d'une ontologie –Liens hiérarchiques des classes –Liens hiérarchiques des propriétés domainrange type de propriété

4 Les racines de RDF Schéma Tout est ressource. Parmi les ressources il y a en particulier… … des classes de ressources qui représentent des types de ressources, des ensembles de ressources; … des propriétés qui représentent des types de relations, des ensembles de relations possibles entre les ressources. Parmi les relations il y a en particulier… … la relation de typage / d’instanciation pour dire qu’une ressource/un lien est d'un certain type; … la relation de sous-type (subsomption) pour dire qu’une classe/propriété est sous classe /propriété d’une autre et que ses instances sont aussi instances de l’autre.

5 Ressemble à de la POO mais n’en est pas Propriétés : définies en dehors des classes –Modèles ouverts permettant à tout le monde de contribuer –Pas de raffinement ; pas de surcharge Multi-instanciation –Le typage multiple d’une même entité –Peut être vu comme des facettes Héritage multiple classes et propriétés –Deux hiérarchies de types: les classes, les propriétés –Chaque type peut hériter de zéro, un ou plusieurs types Inférences positives  contraintes / vérification RDF/S est monotone, conjonctif et positif.

6 Anciens schémas de RDFS W3C

7 Ontologie (concepts / classes) class Document class Report subClassOf Document class Topic class ComputerScience subClassOf Topic Document ReportMem o Topic ComputerScienceMath s

8 Ontologie (relations / propriétés) property concern domain Document range Topic property author domain Document range Person subPropertyOf creator concern Document Topic author Document Agent creator Thing Agent compositor

9 Exemple de schéma man an adult male person has for mother to have for parent a female.

10 Exemple d’annotation

11 Importance des URIs URI pour les ressources annotées –URL de ressources web en ligne –URI de ressources abstraites ou physiques URI pour les types de ressources –URI pour identifier une classe, l’étendre, la spécialiser avec des sous-classes, etc. –URI pour typer une ressource URI pour les prédicats –URI pour identifier un type de propriété, l’étendre, la spécialiser avec des sous-relations –URI pour typer les liens entre les ressources

12 rdfs:label Une ressource peut avoir un ou plusieurs (labels) dans une ou plusieurs langues naturelles nom nom de famille name

13 rdfs:comment & rdfs:seeAlso Les commentaires (comment) sont utilisés pour donner des définitions en langage naturel une personne adulte du sexe féminin a female adult person Renvoi vers des notions connexes

14 Sémantique de RDFS et inférences Si (c 2, subClassOf, c 1 ) et (x, type, c 2 ) alors (x, type, c 1 ) –Exemple: (Lo, type, Homme)  (Lo, type, Humain) Si (p 2, subPropertyOf, p 1 ) et (x, p 2, y) alors (x, p 1, y) –Exemple: (Lo, auteur, Note)  (Lo, créateur, Note) Si (c 3, subClassOf, c 2 ) et (c 2, subClassOf, c 1 ) alors (c 3, subClassOf, c 1 ) Transitivité Si (p 3, subPropertyOf, p 2 ) et (p 2, subPropertyOf, p 1 ) alors (p 3, subPropertyOf, p 1 ) Transitivité Idem réflexivité subClassOf et subPropertyOf

15 Sémantique de RDFS et inférences (2) Si (p, range, c) et (x, p, y) Si (p, domain, c) et (x, p, y) alors (y, type, c) alors (x, type, c) –Exemple:(aPourMere, range, Femme) (Fabien, aPourMere, Josette)  (Josette, type, Femme) Domain & Range sont optionnels (typage par défaut sur Resource) Signature effective = conjonction des signatures propagées (subPropertyOf) et spécifiées Règles de la sémantique de RDF/S

16 Ontologies lourdes en OWL Les trois niveaux d’expressivité supplémentaire

17 Le gâteau du web sémantique… OWL représenté au dessus de RDFS –OWL Lite –OWL DL –OWL Full En réalité OWL est basé sur une restriction de RDF Classes  Propriétés  Individus Pas de modification du méta model W3C, T Berners-Lee, Ivan Herman

18 OWL Lite

19 OWL DL and Full

20 Classe énumérée Définition en extension d'une classe i.e. en énumérant tous ses membres (utile en particulier pour les domaines d'attributs)

21 Classes définies par union/intersection Définition d'une classe par union de classes (utile pour les ranges par exemple) Définition complète d'une classe par intersection d'autres classes (équivalence)

22 Complément et disjonction & Restriction sur valeur des propriétés Définition d'une classe complémentaire Imposer une disjonction Contraindre toutes les valeurs:

23 Restriction sur valeur des propriétés (2) Contraindre au moins une valeur: Imposer une valeur exacte: 2

24 Restriction sur la cardinalité Cardinalité d'une propriété: nombres d'instances différentes d'une propriété i.e. nombres de fois où une même ressource est utilisée comme point de départ (domain) d'une propriété avec des valeurs différentes Contraintes: nb minimum, nb maximum, nb exacte 1 La super classe de tout : owl:Thing La classe vide (sans instances) : owl:Nothing

25 Trois types de propriétés Les ObjectProperty sont des relations entre les ressources uniquement. ex: aPourParent(#thomas,#stéphane) Les DatatypeProperty ont pour valeur un littéral possiblement typé ex:aPourNom(#thomas,"Thomas") Les AnnotationProperty sont ignorée dans les inférences, uniquement utilisées pour documenter ou pour des extensions hors des inférences DL Propriété symétrique, xRy  yRx, ex: Propriété transitive, xRy & yRz  xRz, ex: Propriété fonctionnelle, xRy & xRz  y=z, ex: Propriété inversement fonctionnelle, xRy & zRy  x=z, ex:

26 Relations d'équivalence & Gestion de l’ontologie Classes équivalentes: owl:equivalentClass Propriétés équivalentes: owl:equivalentProperty Instances identiques ou différentes: owl:sameAs, owl:differentFrom Deux propriétés inverses, xR 1 y  yR 2 x, ex: Utilité dans la mise en correspondance d'ontologies: Description de l'ontologie: owl:Ontology, owl:imports, owl:versionInfo, owl:priorVersion, owl:backwardCompatibleWith, owl:incompatibleWith Versions des classes et des propriétés: owl:DeprecatedClass, owl:DeprecatedProperty

27 Niveaux d'expressivité OWL Full contient tout ce que l’on a mentionné mais OWL Full n’est pas décidable OWL DL (Description Logic) est une première restriction qui –Sépare: Class, Thing, ObjectProperty, DatatypePropery –N’autorise pas: rdfs:Class, extension méta-modèle, cardinalité sur propriété transitive OWL Lite est une seconde restriction (i.e. restriction de OWL DL) qui n’autorise pas: –Union –Cardinalité autre que 0 ou 1

OWL Nouveau groupe OWL 1.1 depuis Sept –Sucre syntaxique: DisjointUnion, NegativeObjectPropertyAssertion et NegativeDataPropertyAssertion –Restriction qualifiée de la cardinalité ObjectMinCardinality(2 friendOf hacker) –Restriction réflexivité locale ObjectExistsSelf(likes) –Réflexivité, Irréflexivité, Symétrie, Antisymétrie –Propriétés disjointes –Propriété impliquée par une chaine de propriétés SubObjectPropertyOf(SubObjectPropertyChain(owns part) owns) –Utilisation de datatypes personnalisés –Meta modélisation par séparation automatique des utilisations comme classes, propriétés ou individus. 28

29 Références

30 Références RDF : 6 documents sur 1.RDF Primer 2.RDF Concepts and Abstract Data Model 3.RDF/XML Syntax Specification (Revised) 4.RDF Schema 5.RDF Semantics 6.RDF Test Cases SPARQL: 1.SPARQL Query Language for RDF 2.SPARQL Query Results XML Format 3.SPARQL Protocol for RDF

31 Sources, références et pointeurs W3C documents at W3C Tutorials: W3C 10th Anniversary W3School: Tutorials on Semantic Web Technologies by Ivan Herman Méthodes et outils pour la gestion des connaissances, R. Dieng et. al. Dunod Action Web sémantique CNRS Bulletin AFIA avril XML Revolution: O’Reilly XML.com Websemantique