OWL. OWL: Ontology Web Langage

Documents pareils
LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

Conception des bases de données : Modèle Entité-Association

Université de Bangui. Modélisons en UML

RDF Schema pour les ontologies légères

État de l art Ontologies et Intégration/Fusion d ontologies

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Web Sémantique. Examen

Utilisation des tableaux sémantiques dans les logiques de description

Rappel sur les bases de données

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Approche de couplage de BD et d ontologie pour l aide à la décision sémantique : contribution pour la satisfaction des requêtes SQL et SPARQL.

Propriétés du Document EMA. Résumé

Systèmes d information et bases de données (niveau 1)

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Problématiques de recherche. Figure Research Agenda for service-oriented computing

CORBA. (Common Request Broker Architecture)

Information utiles. webpage : Google+ : digiusto/

Les diagrammes de modélisation

Une plateforme de développement d espaces webs sémantiques communautaires dédiés au partage de ressources multimédia

Formalisation des spécifications de bases de données géographiques pour une meilleure compréhension des données

Ecole Nationale Supérieure de Mécanique et d Aérotechnique Laboratoire d Informatique et d Automatique pour les Systèmes THESE

Introduction au Génie Logiciel

Le rôle des ontologies de domaine dans la conception des interfaces de navigation pour des collections en ligne de musées: évaluations et proposition

Une Architecture à Base d Ontologies pour la Gestion Unifiée des Données Structurées et non Structurées

IFT2255 : Génie logiciel

Etude Comparative des Systèmes de Bases de Données à base Ontologiques

Modélisation de bases de données : Le modèle relationnel

B.7 Formalisation des spécifications des bases de données géographiques

Knowledge Enabled Real-Time Recommendation System

Modélisation des données

KONTRAST : création d un glossaire contrastif à partir d un corpus de normes internationales

Bases de Données Avancées

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Conception de bases de données à partir d ontologies

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

GOL502 Industries de services

FRBR OO et PRESS OO : présentation rapide

Métadonnées, ontologies et documents numériques

Traduction des Langages : Le Compilateur Micro Java

Retour d expériences avec UML

A. Définition et formalisme

MEMOIRE DE STAGE. Amélioration de l'outillage support à une méthodologie de "Cartographie Sémantique"

Chapitre VI- La validation de la composition.

3. UML - Unified Modeling Language Diagrammes statiques

D'AGROVOC à l'agricultural Ontology Service / Concept Server. Un modèle OWL pour la création d'ontologies dans le domaine de l'agriculture

Bases de données relationnelles & SQL

Diagramme de classes

Génie Logiciel avec Ada. 4 février 2013

THÈSE. En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE. Présentée et soutenue le 11/07/2013 par :

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Le modèle standard, SPE (1/8)

Développement d une ontologie 101 : Guide pour la création de votre première ontologie

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Compte-rendu re union Campus AAR 3 mars 2015

Hervé Couturier EVP, SAP Technology Development

Diplôme d'etudes Approfondies Réseaux de télécommunications

Conception d une base de données

UML. Diagrammes de classes (suite) Delphine Longuet.

Grammaires d unification

TEXT MINING Tour d Horizon

Catalogue des formations Edition 2015

Linked Data et description du produit automobile SemWeb Pro, Paris, 2 mai 2012

XML et travail collaboratif : vers un Web sémantique

1ère partie Nadine Cullot. Bases de données déductives. Bases de données déductives Introduction et Motivation

Calculabilité Cours 3 : Problèmes non-calculables.

Chap. 3: Le modèle de données entité-association (E.A.)

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

RIAM. Projet Medialex Rapport CRéSTIC, juillet Résumé de la contribution du CRéSTIC au projet RIAM

Bases de Données Relationnelles. Le Modèle Relationnel

Web sémantique et pratiques documentaires

COMMUNAUTE ECONOMIQUE ET MONETAIRE DE L AFRIQUE CENTRALE LA COMMISSION

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Sujet de thèse CIFRE RESULIS / LGI2P

Applications des technologies sémantiques à la gestion des connaissances

JDev Atelier Datalift

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz

Bigdata et Web sémantique. les données + l intelligence= la solution

Bases de données. Chapitre 1. Introduction

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton

Les apports de l informatique. Aux autres disciplines

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS VÉRIFICATION ET ANALYSE DES POLITIQUES DE CONTRÔLE D ACCÈS : APPLICATION AU LANGAGE XACML

Techniques d analyse et de conception d outils pour la gestion du processus de segmentation des abonnés des entreprises de télécommunication

Introduction au Système de Gestion de Base de Données et aux Base de Données

Une philosophie du numérique

Générer du code à partir d une description de haut niveau

Introduction à la relativité générale

Chapitre I : le langage UML et le processus unifié

4. SERVICES WEB REST 46

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Le modäle conceptuel de donnåes (MCD)

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

UML (Diagramme de classes) Unified Modeling Language

Plan... as Architecture des Systèmes d Information. Constats. as Architecture des Systèmes d Information

THESE. Présentée devant. L Université Paul Sabatier de Toulouse. en vue de l obtention du

Transcription:

: Ontology Web Langage

Définition philosophique Ontologie * Définition philosophique «Science qui étudie de l Être en temps qu être, et les attributs qui lui appartiennent essentiellement.», Aristote, La métaphysique, IVe s. av J.C. *du grec ὄν, ὄντος, forme neutre du participe présent du verbe être Concept Construction de l'esprit explicitant un ensemble stable de caractères communs désigné par un signe verbal. Le concept regroupe les objets qu'il définit en une même catégorie appelée «classe», Dictionnaire de l Académie Française, IX ème édition, 1992. Etudier les concepts définissant ce qui est.

Définition générale Ontologie Définition «Une ontologie est la spécification d'une conceptualisation d'un domaine de connaissance.», Thomas R. Gruber, 1993 Conceptualiser un domaine: choix quant à la manière de décrire un domaine (abstraction). Spécification de la conceptualisation: description formelle. But Représenter des connaissances dans un domaine pouvant être réel ou imaginaire. Permettre des traitements automatiques et autonomes des connaissances représentées (informatique).

Méthode de description Méthode de description Décrire les concepts utiles d un domaine et leur attributs Décrire les relations entre les concepts (héritage, agrégation, et plus) Décrire les objets du domaine Exemple: Humanité Humain age: entier est une sorte de Homme Jean Dupont marié à Femme Claire Dux est une sorte de

Relations Relations Héritage: est un (IS A) Instanciation: est une sorte de (IS KIND OF) agrégation: possède un (HAS A) Présentes dans de nombreux modèles: UML, Objet, MEA. Apport des ontologies Définition de relations spécifiques Cadre formel pour la représentation (Gruber)

Cadre formel Cadre Formel: Structure de graphe Basé sur les Graphes Conceptuels et les Réseaux Sémantiques relation Concept 1 Concept 2 Un graphe G = (C, R) avec C l ensemble des concepts et R l ensemble des relations. Relations Propriétés algébriques Domaine: Ensemble des instances à gauche de la relation (Domain) Image: Ensemble des instances à droite de la relation (Range)

Cadre Formel Propriétés des relations Transitivité: C 1 r r C 2 C 3 C 1 r C 3 Symétrie: C 1 r C 2 C 1 r C 2 Antisymétrie: r r C 1 C 2 C 1 C 2 Réflexivité: C 1 r Non réflexivité: C 1 r

Cadre Formel Cardinalité des relations Fonctionnelle: Une instance du concept C 1 est en relation avec au plus 1 instance du concept C 2 Jean Dupont marié à Madame X marié à Claire Dux Anti-fonctionnelle (Injective): L inverse de la relation est fonctionnelle Claire Dux fils de Gil Dupont Madame X

Cadre Formel - Logique Formalisation Logique Un concept simple est un prédicat unaire (ensemble C) Un attribut est un prédicat binaire (ensemble A) Une relation est un prédicat n-aire (ensemble R) L ensemble des instances est l ensemble des variables V V = { Jean Dupont, Claire Dux } C = {Humain( Jean Dupont ), Humain( Claire Dux ), Homme( Jean Dupont ), Femme( Claire Dux )} A = {age( Jean Dupont, 34)} R = {mariea( Jean Dupont, Claire Dux )}

Termes Termes Classes: ensembles d individus concept, type Attributs: propriétés, fonctionnalités, caractéristiques ou paramètres que les individus peuvent posséder et partager propriétés, valeurs Humain age: entier Homme Femme

Termes Termes Classes: ensembles d individus concept, type Attributs: propriétés, fonctionnalités, caractéristiques ou paramètres que les individus peuvent posséder et partager propriétés, valeurs Relations : les liens que les individus peuvent avoir entre eux Humain age: entier Homme marié à Femme

Termes Termes Classes: ensembles d individus concept, type Attributs: propriétés, fonctionnalités, caractéristiques ou paramètres que les individus peuvent posséder et partager propriétés, valeurs Relations : les liens que les individus peuvent avoir entre eux Individus: les objets de base instances, objets, faits Humain age: entier est une sorte de Homme Jean Dupont marié à Femme Claire Dux est une sorte de

Termes Termes Attribut: relation d agrégation vers un concept atomique Relation: attribut ayant pour valeur un concept complexe Notion de propriété qui remplace relation et attribut Humain possède un entier age est un est une sorte de Homme Jean Dupont marié à Femme Claire Dux est une sorte de

Termes Termes Classes: ensembles d individus concept, type Propriétés: fonctionnalités, caractéristiques ou paramètres que les individus peuvent posséder et partager ou liens que les individus peuvent avoir entre eux Individus: les objets de base instances, objets, faits entier Humain possède un age est un est une sorte de Homme Jean Dupont marié à Femme Claire Dux est une sorte de

Evaluation Critères d évaluation (Gruber) Clarté : Sens des concepts respecté, objectivité, indépendance au contexte Cohérence : L inférence sur l ontologie ne dois pas apporter d incohérence entre les définitions et les individus Extensibilité : Les extensions qui pourront être ajoutées à l'ontologie doivent être anticipées. Il doit être possible d'ajouter de nouveaux concepts sans avoir à toucher aux fondations de l'ontologie Déformation d'encodage minimale : La spécification ne doit pas déformer la conceptualisation ou de manière minimum Engagement ontologique minimal : définir un vocabulaire pour décrire un domaine, si possible de manière complète sans dépasser sur d autres domaines

Niveaux d ontologie Niveaux d ontologie Ontologie d'application: domaine restreint, spécifique à l exécution d une tâche. Ontologie de domaine: décrivent un domaine de façon précise mais ne sont pas propres à une tâche particulière. Ontologie générale: sur plusieurs domaines, plus abstraites. Ontologie supérieure: représentent des concepts généraux comme l'espace, le temps ou la matière. Elles sont universelles. Les concepts des trois autres types d'ontologie peuvent y faire référence. Exemples : SUMO, BFO

En tête / Espaces de Noms Définir l espace de nom relatif à l ontologie. Spécifier les espaces de noms standards (rdf, rdfs, owl, xsd). Importer d autres ontologies. <rdf:rdf xmlns = "http://domain.tld/path/myontology#" xmlns:mynamespace = "http://domain.tld/path/myontology#" xmlns:base = http://domain.tld/path/myontology# xmlns:owl = "http://www.w3.org/2002/07/owl#" xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs = "http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd = http://www.w3.org/2001/xmlschema# xmlns:vivant = "http://otherdomain.tld/otherpath/vivant#" >

Description de l ontologie Donner le nom public (label) de l ontologie. Ajouter une description rapide de l ontologie. <owl:ontology rdf:about=""> <rdfs:label>label de l ontologie</rdfs:label> <rdfs:comment> Description rapide de l ontologie </rdfs:comment> </owl:ontology>

Déclaration d une classe Elément owl:class Seul moyen de nommer une classe (définition de concept) Repose sur les identifiants RDF <owl:class rdf:id="maclasse" /> Déclaration d un individu (Assertion de fait) Elément formé par le nom de la classe Identifié de manière unique <MaClasse rdf:id="identifiantunique" />