KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards an Ontology Update Language Uta Lösch Sebastian Rudolph Denny Vrandečić Rudi Studer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Agenda (i)Motivation (ii)Framework (iii)Example (iv)Summary / Outlook KIT- die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) 2

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The world changes… Vorlesung Knowledge Discovery - Institut AIFB 3 PhD studentPhD

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Ontologies change… jhkjhkjhk Vorlesung Knowledge Discovery - Institut AIFB 4 Is the ontology changed due to an according change in the described domain? Ontology repair Ontology amendment Ontology update yesno

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The world changes… Vorlesung Knowledge Discovery - Institut AIFB 5 PhD studentPhD Changes are: Expected Match a recurring pattern Require additional changes

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Motivating example Vorlesung Knowledge Discovery - Institut AIFB 6 PhilippThanh supervises leads worksOn XMediaMultipla worksOn AIFB affil

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Idea Develop an update mechanism that Exploits domain-specific knowledge Exploits the patterns exhibited by many updates Automates additional changes that are required Associates process knowledge with the ontology Vorlesung Knowledge Discovery - Institut AIFB 7

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Why not use… Belief revision? Mechanisms triggered if ontology turns inconsistent Unintended state inconsistent state Domain –independent Ontology evolution? Mechanisms that define reactions to changes Operates on generic constructs (e.g. classes) Domain-independent Vorlesung Knowledge Discovery - Institut AIFB 8

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Agenda (i)Motivation (ii)Framework (iii)Example (iv)Summary / Outlook KIT- die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) 9

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Framework Ontology Knowledge Worker Ontology Update Manager Check applicability Apply changes Ontology Update Specification Find specification Knowledge Engineer Feedback

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Definition of change handlers CREATE CHANGEHANDLER FOR AS [ IF THEN ] Vorlesung Knowledge Discovery - Institut AIFB 11

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Definition of change handlers Change request SPARQL select query Evaluated against the graph that is to be added or removed from the knowledge base Precondition Syntactic preconditions: Does the knowledge base contain the triples defined in the precondition? Semantic preconditions: Does the knowledge base entail the triples defined in the precondition? EntailsChanged preconditions: Does the knowledge base after applying the change entail the triples defined in the precondition? Vorlesung Knowledge Discovery - Institut AIFB 12

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Definition of change handlers Actions Apply request SPARQL update Loop action (for ( actions end) Feedback action Variables may be defined in the change request and the precondition – are bound whenever used afterwards Vorlesung Knowledge Discovery - Institut AIFB 13

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Instantiation Based on RDF(S) and SPARQL Update Wrapper for SPARQL endpoint Reference implementation based on Jena available at: Vorlesung Knowledge Discovery - Institut AIFB 14

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Agenda (i)Motivation (ii)Framework (iii)Example (iv)Summary / Outlook KIT- die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) 15

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The example revisited Vorlesung Knowledge Discovery - Institut AIFB 16 PhilippThanh supervises leads worksOn XMediaMultipla worksOn AIFB affil delete( Philipp affil AIFB )

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Example CREATE CHANGEHANDLER leavesInstitution FOR delete { ?x affil ?y } AS applyRequest; feedback("?x is no longer affiliated to ?y"); for(contains(?x supervises ?z. ?z affil ?y)) delete data {?x supervises ?z}; feedback("Thus, ?x does not supervise ?z anymore"); end; Vorlesung Knowledge Discovery - Institut AIFB 17 delete( Philipp affil AIFB ) x = Philipp, y = AIFB Philipp is no longer affiliated to aifb. Philipp supervises ?z. ?z affil AIFB. delete( Philipp affil AIFB )

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) The example revisited Vorlesung Knowledge Discovery - Institut AIFB 18 PhilippThanh supervises leads worksOn XMediaMultipla worksOn AIFB affil delete( Philipp affil AIFB ) ?z = Thanh

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Example CREATE CHANGEHANDLER leavesInstitution FOR delete { ?x affil ?y } AS applyRequest; feedback("?x is no longer affiliated to ?y"); for(contains(?x supervises ?z. ?z affil ?y)) delete data {?x supervises ?z}; feedback("Thus, ?x does not supervise ?z anymore"); end; Vorlesung Knowledge Discovery - Institut AIFB 19 delete( Philipp affil AIFB ) x = Philipp, y = AIFB, z = Thanh Philipp is no longer affiliated to aifb Philipp supervises ?z. ?z affil AIFB. Philipp supervises Thanh Thus Philipp does not supervise Thanh anymore.

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Motivating example Vorlesung Knowledge Discovery - Institut AIFB 20 PhilippThanh supervises leads worksOn XMediaMultipla worksOn AIFB affil

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Agenda (i)Motivation (ii)Framework (iii)Example (iv)Summary / Outlook KIT- die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) 21

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Summary & Outlook Summary: Framework for handling updates in a guided, domain-specific manner Implementation for RDF(S) and SPARQL Update Outlook: Extend mechanism to OWL Interactivity for choosing between several matching change handlers Vorlesung Knowledge Discovery - Institut AIFB 22

KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Thank you! Questions? Vorlesung Knowledge Discovery - Institut AIFB 23