China.2005http://sekt.semanticweb.org/ Reasoning with Multi-version Ontologies: a temporal logic approach Zhisheng Huang and Heiner Stuckenschmidt Vrije.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
UNIVERSITÄT PADERBORN Die Universität der Informationsgesellschaft PeerThing P2P-based Semantic Resource Discovery Felix Heine, Matthias Hovestadt, Odej.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
Lecture 11: Datalog Tuesday, February 6, Outline Datalog syntax Examples Semantics: –Minimal model –Least fixpoint –They are equivalent Naive evaluation.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
CS6133 Software Specification and Verification
CS 443 Advanced OS Fabián E. Bustamante, Spring 2005 Resource Containers: A new Facility for Resource Management in Server Systems G. Banga, P. Druschel,
Inconsistencies, Negations and Changes in Ontologies Zhisheng Huang Vrije University Amsterdam The Netherlands Collaborative work with Giorgos Flouris.
IJCAI Reasoning with Inconsistent Ontologies Zhisheng Huang, Frank van Harmelen, and Annette ten Teije Vrije University Amsterdam.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
1 Conditional XPath, the first order complete XPath dialect Maarten Marx Presented by: Einav Bar-Ner.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
December 1, 2006 Florencehttp:// 1 Dynamic Aspects of SEKT Legal Ontologies Zhisheng Huang, Stefan Schlobach, Frank van Harmelen Vrije.
China05 1 Reasoning with Inconsistent Ontologies 非协调本体的推理 Zhisheng Huang, Frank van Harmelen, and Annette ten Teije Vrije.
ISWC2005http://sekt.semanticweb.org/ Reasoning with Multi-version Ontologies: a temporal logic approach Zhisheng Huang and Heiner Stuckenschmidt Vrije.
http://sekt.semanticweb.org/ WP3.4 Reasoning with Inconsistency Milestone 3.4 D3.4.3: Reasoning with Inconsistency (version 2). P/PU/Month 36.
How can Computer Science contribute to Research Publishing?
A logic for reasoning about digital rights Riccardo Pucella, Vicky Weissman Cornell University.
I2RP Meeting26 Oct 2005 Temporal Aspects of Intelligent Multimedia Retrieval and Presentation Zhisheng Huang, Jacco van Ossenbruggen, and Lynda Hardman.
INTEGRATION INTEGRATION Ramon Lawrence University of Iowa
Propositional Calculus Math Foundations of Computer Science.
Minimal Probing: Supporting Expensive Predicates for Top-k Queries Kevin C. Chang Seung-won Hwang Univ. of Illinois at Urbana-Champaign.
This chapter is extracted from Sommerville’s slides. Text book chapter
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
1. Motivation Knowledge in the Semantic Web must be shared and modularly organised. The semantics of the modular ERDF framework has been defined model.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
1 CENTRIA, Dept. Informática da Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal. 2 Institute of Computer Science,
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
By: Ashish Gohel 8 th sem ISE.. Why Cloud Computing ? Cloud Computing platforms provides easy access to a company’s high-performance computing and storage.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 4 Looping.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
-KHUSHBOO BAGHADIYA.  Introduction  System Description  iCAT in use  Evolution of the system  Evolution of modeling  Evolution of features  Evolution.
An infrastructure for context-awareness based on first order logic Ubiquitous Software Lab Oh Min Kyoung
Java Programming Fifth Edition Chapter 5 Making Decisions.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Recommending Adaptive Changes for Framework Evolution Barthélémy Dagenais and Martin P. Robillard ICSE08 Dec 4 th, 2008 Presented by EJ Park.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
1 Introduction to Active Directory Directory Services Uniquely identify users and resources on a network Provide a single point of network management.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Rinke Hoekstra Use of OWL in the Legal Domain Statement of Interest OWLED 2008 DC, Gaithersburg.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
A Kernel Revision Operator for Terminologies Algorithms and Evaluation
An Efficient Method for Computing Alignment Diagnoses
Programming paradigms
Web Ontology Language for Service (OWL-S)
ece 720 intelligent web: ontology and beyond
Dr. Awad Khalil Computer Science Department AUC
CCO: concept & current status
Iteration Implemented through loop constructs (e.g., in C++)
Combining Compile-Time and Run-Time Components
Introduction to Active Directory Directory Services
Dr. Awad Khalil Computer Science Department AUC
Presentation transcript:

China.2005http://sekt.semanticweb.org/ Reasoning with Multi-version Ontologies: a temporal logic approach Zhisheng Huang and Heiner Stuckenschmidt Vrije University Amsterdam The Netherlands (ISWC05 paper)

China.2005http://sekt.semanticweb.org/ Outline Motivation Framework Temporal logics Examples Prototype of MORE (Multi-version Ontology REasoner) Data Test and Evaluation Conclusion and Future work.

China.2005http://sekt.semanticweb.org/ Multi-versioning: Why Change Recovery: allow the possibilities for the developers to withdraw or adjust the changes to avoid unintended impacts. Compatibility: Ontology users may prefer an earlier version with less resource requirement to a newer version with higher resource requirement. ……

China.2005http://sekt.semanticweb.org/ The Idea of Versioning Version Spaces: Models resulting from changes are stored separately Models and change operations form a graphcalled Version Space Data is accessed through the “right” version v1 v3 v2 v4 v6 v5

China.2005http://sekt.semanticweb.org/ Managing Version Spaces Idea: Enable Administrator to ask questions about the version space Combine Reasoning: Ontologies: DL reasoner (RACER) Version Space: Modal Logic Principle: Each Ontology is a possible world Truth of statements in a state is determine by the DL reasoner

China.2005http://sekt.semanticweb.org/ Abstract Use Cases Semantic Change Log (Temporal logic) Summary of changes in the deductive closure Compatibility Checking (Temporal logic) Compare results of queries against expected answers Version Selection (Hybrid Logic) Check versions for certain required statements Version Planning (Dynamic Logic) Simulate the impact of possible changes

China.2005http://sekt.semanticweb.org/ Simplifying Assumptions Linear Time Temporal Logic Linear Version Space Operators Conjunction, Negation, PreviousVersion, AllPriorVersions Pre-defined Statement predicates Child-of, parent-of, Any other RACER function..

China.2005http://sekt.semanticweb.org/ Version Space Version space: A version space S over an ontology set Os is a set of ontology pairs, namely, S  Os × Os. Linear version space: S = {,, · · ·, } such that o i  o j for i  j. alternatively, we write S=(o 1, o 2, …, o n ) Linear ordering: o < o’ iff o’ occurs prior to o in the sequence S.

China.2005http://sekt.semanticweb.org/ Linear Time Logic LTLm Operators: Boolean operators: negation, conjunction, etc. Temporal operators (Backlooking operators) Prev  :  holds in the previous version P  :  holds in a prior version(Sometimes in the past) H  :  holds in all prior versions (Always in the past)  S  :  always holds in the prior versions since  holds in a prior version

China.2005http://sekt.semanticweb.org/ Linear Time Logic LTLm(F) Operators: Temporal operators (forward-looking operators) Next  :  holds in the next version F  :  holds in a sequel version(Sometimes in the future) G  :  holds in all sequel versions (Always in the future)  U  :  always holds in all of the sequel versions until  holds.

China.2005http://sekt.semanticweb.org/ Semantics

China.2005http://sekt.semanticweb.org/ Semantics S, o |= Prev  iff  S and S, o’ |= . S, o |= H  iff  o’< o and S, o’ |= . S, o |=  S  iff  o 1, …, o n (, …,  S and o n =o and S, o i |=  and S, o 1 |= 

China.2005http://sekt.semanticweb.org/ Formal Properties H  -> P . H  -> Prev . Prev  -> Past . Prev P  -> P . P P  -> P . H H  -> H . Prev Prev  -> P .

China.2005http://sekt.semanticweb.org/ Reasoning Queries  :  holds in the current version   Prev  :  holds in the current version but no in the previous version.   P  : incompactible (with respect to  ).   H  :  holds only in the current version, it never holds before.

China.2005http://sekt.semanticweb.org/ Reasoning Query: stable change Once  is changed, it is never changed again.   S (H  ).

China.2005http://sekt.semanticweb.org/ Change Accounting: Only Twice  is changed only twice.   S Prev(  S H   ).

China.2005http://sekt.semanticweb.org/ Change Accounting: Only N times Change(1,  ) = df   S H . Change(n,  ) = df   S Prev(Change (n-1,   )).

China.2005http://sekt.semanticweb.org/ Reasoning Query: last version I  holds at the last version in which  holds.  S (Prev(   ))

China.2005http://sekt.semanticweb.org/ Reasoning Query: last version II  holds at the last version in which  does not hold before a version  holds.   S (Prev(  S Prev(     ))).

China.2005http://sekt.semanticweb.org/ Retrieval Queries child, parent concept relation

China.2005http://sekt.semanticweb.org/ Relative Versioning Version 0   . (the current version) Version -i   Prev ( Version -(i-1)  )

China.2005http://sekt.semanticweb.org/ Absolute Versioning Version ( i,S)   Version i-n  where |S|=n

China.2005http://sekt.semanticweb.org/ Retrieval Query

China.2005http://sekt.semanticweb.org/ The MORE System Milestone 3.5 – Software Prototype. Prototype: MORE (Multi-version Ontology REasoner) MORE website:

China.2005http://sekt.semanticweb.org/ An Extended DIG Description Logic Interface for Prolog (XDIG) A logic programming infrastructure for the Semantic Web Similar to SOAP Application independent, platform independent Support for DIG clients and DIG servers.

China.2005http://sekt.semanticweb.org/ XDIG As a DIG client, the Prolog programs can call any external DL reasoner which supports the DIG DL interface. As a DIG server, the Prolog programs can serve as a DL reasoner, which can be used to support additional reasoning processing, like inconsistency reasoning multi-version reasoning, and inconsistency diagnosis and repair.

China.2005http://sekt.semanticweb.org/ XDIG package The XDIG package and the source code are now available for public download at the website: In the package, we offer five examples how XDIG can be used to develop extended DL reasoners.

China.2005http://sekt.semanticweb.org/ The MORE System Functionality Temporal Reasoning Queries Ontology Comparison Queries: Versioning Retrieval Queries Ontology Data format: OWL and DIG Test Data BioSAIL ontologies (3 versions) SEKT legal case study ontologies (5 versions)

China.2005http://sekt.semanticweb.org/ Test Result: Change Log

China.2005http://sekt.semanticweb.org/ Conclusions A framework of multi-version ontology reasoning Temporal logic approach Expressive power of LTLm Semantic differences on multi-version ontologies.

China.2005http://sekt.semanticweb.org/ Future Work Integrating MORE with ontology evolution (Dynamic logic approach). Hybrid logic approach for nominals Branching time version space. Merging time model (merging multiple ontologies).