Invited Tutorial JFO : Ontologies informatiques

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    Invited Tutorial JFO : Ontologies informatiques - Presentation Transcript

    1. book victor hugo
    2. ne lisez pas le panneau suivant
    3. Perdu!
    4. nous identifions et interprétons l’information, les machines, non.
    5. il manque quelque chose… une connaissance
    6. quel est le dernier document que vous avez lu?
    7. documents
    8. votre réponse est basée sur une ontologie partagée je peux comprendre vous pouvez raisonner
    9. sous type Document Book Novel Short story
    10. \"voiture\", \"caisse\", \"auto\", \"bagnole\", \"tire\", \"tacot\", \"automobile\", ... véhicule de transport automobile conçu et aménagé pour le transport d'un petit nombre de personnes - la 206 cc 3124 SH 45 - la clio 16S de Tom - le Galaxy bleu garé en bas à l'entrée - ...
    11. sous type Document Book Novel Short story
    12. sous type \"document\" #12 #21 ⇒ #12 \"book\" #21 \"livre\" #47 ⇒ #21 #48 ⇒ #21 #47 #48 \"novel\" \"short story\" \"roman\" \"nouvelle\"
    13. #12 #21 ⇒ #12 #21 #47 ⇒ #21 #48 ⇒ #21 #47 #48 connaissance  ontologique formalisée
    14. ontologie n’est pas un synonyme de taxinomie
    15. la connaissance taxinomique est une connaissance ontologique parmi d’autres
    16. partie de méthane éthane méthanol éthanol dioxyde  de carbone dioxygène ozone phénol eau dihydrogène méthyle carbone oxygène hydrogène
    17. combiner différents types de connaissances ontologiques Organic object Individual Limb Cat Hierarchical model of the shape of the human body. D. Marr and H.K. Nishihara, Representation and recognition of the spatial organization of three-dimensional shapes, Proc. R. Soc. London B 200, 1978, 269-294).
    18. ontos            logos “Jacob Lorhard's \"Ogdoas Scholastica\" (1606)  contains the first occurrence of the term  ‘ontologia’ ” Raul Corazzon on formalontology.it être / êtres                discours / science
    19. Ontologie                 ontologie ->
    20. définitions basées sur… … le contenu – spécification d’un vocabulaire: définitions, liens et relations, structure  du domaine et interprétation. [Uschold & Jasper, 1999] – ensemble d’axiomes logiques conçu pour rendre compte du sens associé  à un vocabulaire. [Guarino, 1998] … la méthode de construction – Conceptualisation commune à tout ce qui est représenté dans une base  de connaissances. [Bernaras et al, 1996] – Construites de façon coopérative par différentes personnes [Gomez‐Perez et al, 2003] … l’utilisation envisagée – Squelette d’une base de connaissances [Swartout et al, 1997] – Connaissance réutilisée et partagée (personnes et applications) [Gomez‐Perez et al, 2003] … le statut ou la portée – Capture une connaissance consensuelle de façon générique [Gomez‐Perez et al, 2003]
    21. ntologie O une théorie logique donnant un compte‐rendu  explicite mais partiel d’une conceptualisation i.e. une structure sémantique intensionnelle  encodant les règles implicites contraignant la  structure d’un morceau de réalité ; le but est de  fournir des primitives avec une sémantique  associée pour représenter des connaissances  dans un contexte identifié. [Gruber, 1993] [Guarino & Giaretta, 1995] [Bachimont, 2000]
    22. Aux grands mots les grands remèdes paleo ontos logos ancien être discours une paléontologie informatique L’ science qui étudie les êtres et organismes vivants ayant existé  au cours des temps géologiques. étude des propriétés générales de ce qui existe. représentation de ces propriétés dans un formalisme  supportant un traitement rationnel
    23. • conceptualisation partielle • propriétés de catégories • formalisation pour traitement ontologie
    24. cube(x) cube(y) cube(z) couleur(x, bleu) couleur(y, jaune) couleur(z, rouge) droite(z, y)   droite(y, x) ontologie: o cube() couleur(,) gauche(,) o cube(?a)⇒objet(?a) o gauche(?a,?b)⇔droite(?b,?a)
    25. base de connaissances ontologie système à base de connaissances
    26. ex. les étudiants ont des notes les notes sont des réels ≤ 20 et ≥ 0
    27. base de connaissances ontologie système à base de connaissances
    28. ex. Stéphane a une note de 15,5
    29. base de connaissances ontologie système à base de connaissances règles
    30. ex. si un étudiant a une note  inférieure à 8 alors il échoue l’année
    31. base de connaissances ontologie système à base de connaissances règles vérification
    32. ex. le nombre total de notes dans un  cours doit être égal au nombre  total d’étudiants
    33. base de connaissances ontologie système à base de connaissances règles vérification explication …
    34. communication, intégration, échange • Niveau physique – Français et Russe, n° tel : 00 7 505 903 78 – Canal de communication • Niveau information – \"c'est une bolle ce violonneux\"  Québécois – \"c'est un crack ce violoniste\"  Français – \"je te fais ton lavage comme du monde\" Québécois – \"je te fais ta lessive nickel chrome\" Français – \"il faut que j'aille remplir la chaudière\" Québécois – \"il faut que j'aille remplir le seau\" Français – Syntaxe, termes, notions et relations ontologies • Niveau protocoles – \"Allo ?... Allo ? ... y'a quelqu'un ?\" – Protocoles d'interactions
    35. familles gigognes d’ontologies
    36. couverture dans quelle mesure les primitives mobilisées par  les scénarios sont couvertes par l’ontologie
    37. spécificité dans quelle mesure les primitives sont précisément déclarées dans l’ontologie
    38. granularité dans quelle mesure les primitives sont détaillées
    39. exemple granularité  [Charlet ‐ RFIA 2002] 1. Patient-Masculin Patient-Féminin 2. [Patient] → (chrc) → [Masculin] [Patient] → (chrc) → [Féminin] 3. [Patient] → (attr) → [Sexe] → (val) → [Masculin] [Patient] → (attr) → [Sexe] → (val) → [Féminin]
    40. formalité dans quelle mesure les primitives sont décrites dans un langage formel
    41. deux poids & deux mesures [Gomez‐Perez et al., 2002] –Légères (lightweight) types, hiérarchies, propriétés –Lourdes (heavyweight) idem + axiomes, contraintes, etc.
    42. continuum de la formalité [Uschold et Gruninger, 1996] • informelle exprimée en langue naturelle.  • semi‐informelle : exprimée dans une forme  restreinte et structurée de la langue naturelle ;  • semi‐formelle : exprimée dans un langage  artificiel défini formellement; • formelle : exprimée dans un langage artificiel  disposant d’une sémantique formelle, permettant  de prouver des propriétés de cette ontologie.
    43. exemple avec la notion de « collègue »
    44. • Identification lors d'un entretien: \"Il faut que  je diffuse ce document à mes collègues\" • Demander une définition: \"Je suis ton  collègue si on travaille dans la même équipe\" • Dictionnaire: \"Personne qui remplit la même  fonction ou qui fait partie d'un même  établissement qu'une autre\" • Vérifier par le recueil: groupe, entreprise,…
    45. • Définition consensuelle: 'Collègue de Travail'  \"Personne qui fait partie d'un même  établissement qu'une autre\" • Semi‐formelle: \"Une personne A et une  personne B sont collègues de travail si et  seulement si A fait partie d'un établissement E  et B fait partie du même établissement E\" • Formelle: (CollegueTrv,A,B) ⇔ (∃ Etablissement E)∧ (Personne A) ∧ (Personne B) ∧ (FaitPartie, A ,E) ∧ (FaitPartie, B, E) ;
    46. (Gomez-Perez et al., 2003):
    47. (Gomez‐Perez et al., 2003): (Klinker et al., 1991)
    48. • ontologies du domaine (réutilisables) • ontologies applicatives (spécifiques & non réutilisables) • ontologies génériques ou ontologies de haut niveau • ontologies de représentation ou méta‐ontologies buts des ontologies [Van Heijst et al, 1997]
    49. langages et exemples de  formalisation
    50. (define-class human (?human) :def (animal ?human)) example subsumption in frames
    51. (defprimconcept MALE) (defprimconcept FEMALE) (disjoint MALE FEMALE) example disjoint classes in description logics
    52. [Concept: Director]->(Def)-> [LambdaExpression: [Person: λ] ->(Manage) -> [Group]] example defined class in conceptual graphs
    53. (define-relation has-mother (?child ?mother) :iff-def (and (has-parent ?child ?mother) (female ?mother))) example define a relation in frames
    54. (define-class executive (?person) :default-constraints (owns-tv ?person)) example default values in ontolingua
    55. (define-class Author (?author) :def (and (person ?author) (= (value-cardinality ?author author.name) 1) (value-type ?author author.name biblio-name) (>= (value-cardinality ?author author.documents) 1) (<=> (author.name ?author ?name) (person.name ?author ?name)))) example cardinality constraints in frames
    56. [Car: ∀]->(Has)->[SteeringWheel] example existential knowledge in conceptual graphs
    57. (define-axiom driver-consistency := (<=> (drive ?a ?p) (driver ?a ?p)) example axioms in frames
    58. (defrelation child ((?p Person) (?c Person)) :=> (> (age ?p) (age ?c))) example constraints in description logics
    59. (define-function price (?car ?power ?days) :-> ?amount :def (and (Car ?car) (Number ?power) (Number ?days) (Number ?amount) (Rate ?car ?rate)) :lambda-body (* (+ ?rate (* 0.1 ?power)) ?days)) example functions in conceptual graphs
    60. IF ?person author ?doc ?doc rdf:type PhDThesis ?doc concern ?topic THEN ?person expertIn ?topic ?person rdf:type PhD example derivation rule languages
    61. vers un web sémantique
    62. W3C®
    63. RDF, toute connaissance est décomposée en triplets ( sujet , prédicat , objet ) arcs ( nœud, arête , nœud )
    64. ex : doc.html a pour auteur Fabien et a pour thème la Musique
    65. doc.html a pour auteur Fabien doc.html a pour thème Musique
    66. Fabien auteur doc.html  thème Musique
    67. ouvrir et relier des données dans un graphe mondial
    68. <RDF/> une syntaxe XML pour mieux  échanger ces graphes
    69. interroger avec SPARQL SPARQL Protocol and RDF  Query Language
    70. requête SPARQL SELECT ... FROM ... WHERE { ... }
    71. résultat SPARQL échec / réussite valeurs trouvées
    72. protocole SPARQL échanger des requêtes et leurs  résultats à travers le web
    73. RDFS signifie RDF Schema
    74. RDFS fournit les primitives pour  écrire des ontologies légères
    75. RDFS pour définir les classes de  ressources et organiser leur  hiérarchie Document Rapport
    76. RDFS pour définir les relations,  leur hiérarchie et leurs  signatures créateur auteur Document Personne
    77. OWL fournit des primitives  supplémentaires pour des  ontologies plus lourdes
    78. OWL in one… définir par… {a,b,c,d,e} par énumération par intersection par union par complément ≠ la disjonction ! par restriction 1..1 prop. algébriques par cardinalité ≡ par équivalence
    79. thesaurus,  classifications,  sujets, taxinomies,  folksonomies, ...  vocabulaires   contrôlés
    80. RIF:  Interchange Format interopérabilité PhDThesis Person ?doc author ?person règles du web sémantique concern Topic ?topic expertIn PhD ?person
    81. passerelles entre le web sémantique et les  ‘autres webs’: RDFa, GRDDL
    82. RDFa signifie RDF dans des attributs de HTML <div xmlns:dc=\"http://purl.org/dc/elements/1.1/\"> <h2 property=\"dc:title\">The trouble with Bob</h2> <h3 property=\"dc:creator\">Alice</h3> ... </div>
    83. GRDDL ouvre des formats en permettant de déclarer des mécanismes d’extraction de RDF à partir de XML <head profile=\"http://www.w3.org/2003/g/data-view\"> <title>The man who mistook his wife for a hat</title> <link rel=\"transformation\" href=\"http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl\" /> <meta name=\"DC.Subject\" content=\"clinical tales\" /> …
    84. bienvenue dans un web de données
    85. spécifier le sens avec des identificateurs uniques …
    86. se lier au monde
    87. Une famille est sur la route des vacances… Une des enfants voit un cheval par la fenêtre et c’est la première fois: ‐ « Maman regarde ! … y’a un gros chien là » dit elle. La mère regarde et reconnaît un cheval. ‐ « Non Adeline! C’est un cheval. Tu vois c’est plus gros. » corrige‐t‐elle. L’enfant adapte ses catégories et prend note des différences qu’elle perçoit ou qui lui sont communiquées. Quelques kilomètres plus loin elle voit un âne pour la première fois. ‐ « Maman regarde ! Un cheval » dit elle. La mère regarde et reconnaît un âne. ‐ « Ha Non! Là c’est un âne. C’est plus petit et gris » corrige la mère. etc.
    88. temporalité
    89. cycle vie conception besoin évolution diffusion gestion évaluer utilisation
    90. scenarios motivants, questions  de compétences besoins conception besoins évolution diffusion gestion évaluation utilisation
    91. conception acquisition de connaissances, traitement du langage naturel, formalismes, analyse formelle  de concepts, méthodologies & représentations  intermédiaires conception besoins évolution diffusion gestion évaluation utilisation
    92. diffusion identifier, publier, annoncer, web, pair‐à‐pair a, standards & normes conception besoins évolution diffusion gestion évaluation utilisation
    93. utiliser applications quotidiennes, tâches  routinières (trouver, veiller, combiner, analyser,  réutiliser, suggérer etc.), inférences, interfaces. conception besoins évolution diffusion gestion évaluation utilisation
    94. évaluer c.f. besoins + traces et analyse des usages, métriques, dimension collective et consensus conception besoins évolution diffusion gestion évaluation utilisation
    95. évolution c.f. conception + version, alignement, cohérence  vérification et dépendances  conception besoins évolution diffusion gestion évaluation utilisation
    96. gérer comme tout projet logiciel, méthodes complètes conception besoins évolution diffusion gestion évaluation utilisation
    97. quelques  messages
    98. vous êtes ici des dizaines de milliards  de triplets en ligne, RDF a pris son envol (e.g. http://sindice.com/ )
    99. pour ne pas avoir à extraire, fouiller, etc.
    100. ouvrez vos données à ceux qui pourraient les utiliser
    101. bornes interactives  pour l’aide au repérage des espèces présentées dans un musée de sciences naturelles. poissons insectes animaux chat baleine cigale crocodile kiwi truite araignée chien
    102. animal insecte arachnéen mammifère reptile poisson oiseau cigale araignée crocodile truite kiwi chat chien baleine
    103. le piège du domaine le domaine d’application n’est pas  forcément celui de l’ontologie
    104. je n’ai jamais vu une ontologie universelle
    105. méthodes ex. rigidité dans Onto Clean [Guarino & Welty] Rigid φ+R φ is a necessary property for all its instances Anti-Rigid φ~R φ is an optional property for all its instances Constraint: φ~R can't subsume ψ+R Person is ψ+R, Student is φ~R
    106. connaissance holistique  mais ontologies finies
    107. acquisition & évolution goulet d’étranglement
    108. brique de construction vs. modèle changeant
    109. à base d’ontologie ne signifie pas que l’on a besoin d’un moteur d’inférence. 
    110. SSRSSLSSS SS bug mondial ( c.f. Gérard Berry)
    111. web” “semantic  and not [C. Welty, ISWC 2007] “semantic web”
    112. facteur d’échelle coût & intérêt
    113. a lightweight ontology  allows us to do lightweight  reasoning [J. Hendler, ISWC 2007]
    114. ma montre n'a qu'une aiguille mais elle n'est pas cassée. de l'intérêt d'un à peu près
    115. Informatique Réseau Programmation Sans‐fil Ethernet Bluetooth Wifi espace métrique distance d’approximation
    116. impossible de prédire tous  les usages
    117. éviter de construire une boite noire
    118. rendre les conceptualisations explicites

    + Fabien GandonFabien Gandon, 12 months ago

    custom

    1859 views, 3 favs, 0 embeds more stats

    Dans cette intervention nous verrons comment dans u more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 1859
      • 1859 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 68
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories