DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
WIMS 2014, June 2-4Thessaloniki, Greece1 Optimized Backward Chaining Reasoning System for a Semantic Web Hui Shi, Kurt Maly, and Steven Zeil Contact:
TReasoner: System Description Andrei Grigorev Postgraduate student Tyumen State University.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
The International RuleML Symposium on Rule Interchange and Applications Local and Distributed Defeasible Reasoning in Multi-Context Systems Antonis Bikakis,
C-OWL: contextualizing ontologies Fausto Giunchiglia October 22, 2003 Paolo Bouquet, Fausto Giunchiglia, Frank van Harmelen, Luciano Serafini, and Heiner.
Combining the strengths of UMIST and The Victoria University of Manchester A Tableaux Decision Procedure for SHOIQ Ian Horrocks and Ulrike Sattler University.
Ontology Notes are from:
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Advanced topics in software engineering (Semantic web)
Iowa State University Department of Computer Science Artificial Intelligence Research Laboratory International Semantic Web Conference (ISWC) Doctoral.
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
Sound Global Caching for Abstract Modal Tableaux Rajeev Goré The Australian National University  Linh Anh Nguyen University of Warsaw CS&P’2008.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
KR A Principled Framework for Modular Web Rule Bases and its Semantics Anastasia Analyti Institute of Computer Science, FORTH-ICS, Greece Grigoris.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
LDK R Logics for Data and Knowledge Representation ClassL (part 2): Reasoning with a TBox 1.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
ece 627 intelligent web: ontology and beyond
Ontology-Based Interoperability Service for HL7 Interfaces Implementation Carolina González, Bernd Blobel and Diego López eHealth Competence Center, Regensurg.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Luciano Serafini IRST Towards a Distributed Reasoning within Multiple Ontologies 2K* symposium September 6-9, 2004 Madonna di Campiglio Andrei Tamilin.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Scalable and E ffi cient Reasoning for Enforcing Role-Based Access Control Tyrone Cadenhead Advisors: Murat Kantarcioglu, and.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Ontology Technology applied to Catalogues Paul Kopp.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
1 Ontological Foundations For SysML Henson Graves September 2010.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist and slides by S. Grimm for.
Representing and Reasoning with Heterogeneous, Modular and Distributed ontologies UniTN/IRST contribution to KnowledgeWeb.WP 2.1.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Jie Bao, Doina Caragea and Vasant G Honavar
Ontology.
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Complexity of Contextual Reasoning KR, Doctoral Consortium
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Logics for Data and Knowledge Representation
Ontology.
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
Logics for Data and Knowledge Representation
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Logics for Data and Knowledge Representation
Presentation transcript:

DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic Web Conferece (ESWC'05) Heraklion, Greece

June 01, 2005A. Tamilin and L. Serafini Talk outline Motivation and vision Distributed Description Logics (DDL) Distributed tableau for reasoning in DDL DRAGO reasoning architecture

June 01, 2005A. Tamilin and L. Serafini Motivation Where we start: Steady ontology proliferation Heterogeneity is inevitable How to achieve interoperability Interoperability bridge: Semantic mappings Reasoning support Goal: Provide reasoning for ontology space (ontologies interrelated by mappings)

June 01, 2005A. Tamilin and L. Serafini Global reasoning vision Compile a global ontology and reason with existing DL tools Benefits: –Stable theory and tools of DL Drawbacks: (i) non-scalability (ii) losing language and reasoning specificity (iii) losing privacy and autonomy of ontological knowledge

June 01, 2005A. Tamilin and L. Serafini Distributed reasoning vision Reasoning through a combination, via mappings, of distributed local reasoners Benefits: (i) scalable (ii) respects language specificity (iii) supports information hiding Revisited goal: Provide a distributed reasoning for ontology space

June 01, 2005A. Tamilin and L. Serafini Requirements / Our proposals Formal framework to represent ontology space –Distributed Description Logics Extension of DL Define a suitable decision procedure –Distributed tableau algorithm Extension of DL tableau Implement the reasoning procedure –DRAGO reasoning system Extension of Pellet OWL DL reasoner Requirements / Our proposals

June 01, 2005A. Tamilin and L. Serafini Distributed Description Logics

June 01, 2005A. Tamilin and L. Serafini DDL syntax DDL is a family of description logics {DL i } i  I A bridge rule from i to j is an expression of the form: where X and Y are concepts of DL i and DL j. A distributed T-box (DTB) is a pair  {T i } i  I, {B ij } i  j  I  where B ij is a collection of bridge rules from i to j i:X j:Y (into-bridge rule) i:X j:Y (onto-bridge rule)

June 01, 2005A. Tamilin and L. Serafini Bridge graph A bridge graph of a DTB T1T1 T2T2 T3T3 T4T4 T5T5 T6T6 T7T7 B 12 B 23 B 34 B 54 B 56 B 64

June 01, 2005A. Tamilin and L. Serafini DDL semantics A distributed interpretation (DI) of a DTB  {I i } i  I, {r ij } i  j  I  I i is a local interpretation of T i on a local domain  I i T 1, T 2, T 3, T 4, T 5, T 6, T 7 I 1, I 2, I 3, I 4, I 5, I 6, I 7 r ij is a domain relations from I to j r ij   I i x  I j

June 01, 2005A. Tamilin and L. Serafini DDL satisfiability DI=  {I i } i  I,{r ij } i  j  I  satisfies DTB=  {T i } i  I,{B ij } i  j  I  DI DTB If all T i are satisfied all bridge rules B ij are satisfied

June 01, 2005A. Tamilin and L. Serafini Into-bridge rule satisfiability r ij X r 12 (X) Y IiIi IjIj i:X j:Y r ij (x I i )  Y I j DI

June 01, 2005A. Tamilin and L. Serafini Onto-bridge rule satisfiability r ij X r 12 (X) IiIi IjIj r ij (x I i )  Y I j i:X j:Y Y DI

June 01, 2005A. Tamilin and L. Serafini Subsumption propagation in DDL T1T1 T2T2 A B H G isA Directionality property : Knowledge propagates ONLY along the direction of bridge rules! G I 2  r 12 (A I 1 ) r 12 (B I 1 )  H I 2  DTB =  T 1, T 2, B 12  DTB

June 01, 2005A. Tamilin and L. Serafini Generalized subsumption propagation TiTi TjTj A B1B1 H1H1 G B2B2 BnBn … H2H2 HnHn … DTB j:G H 1 … H n DTB=  {T i } i  I,{B ij } i  j  I  DTB i:A B 1 … B n

June 01, 2005A. Tamilin and L. Serafini Soundness and completeness Let DTB 12 =  T 1, T 2, B 12  be a distributed T-box Bridge operator encapsulates propagated axioms B 12 (T 1 ) = 1:A 2:G  B 12 G H k k=1 n A B k k=1 n T1T1 1:B k 2:H k  B 12 for 1  k  n, n  0 Theorem DTB 12 2:X Y T 2  B 12 (T 1 ) X Y

June 01, 2005A. Tamilin and L. Serafini Distributed tableau algorithm

June 01, 2005A. Tamilin and L. Serafini Basic reasoning service of DDL DTB i:C D Restrictions: (1) bridge graph is cycle-free (2) bridge rules connect atomic concepts (3) no nominals DTB i:X i:X is satisfiable with respect to DTB if there exist a DI such that DI DTB and X I i  0

June 01, 2005A. Tamilin and L. Serafini Distributed tableau intuition DTab i (X) = Tab i (X) + “lazy computation of bridge operator” D D D D D D D Tab 6 (X) Tab 1 (X) Tab 2 (X) Tab 7 (X) Tab 3 (X) Tab 5 (X) Tab 4 (X)

June 01, 2005A. Tamilin and L. Serafini Distributed tableau intuition x L(x) = {D} Standard tableau expansion rules y L(y) = {G, … H 1 H 2 } DTab j (D)DTab i (A (B 1 B 2 )) B ij L(z) = {A (B 1 B 2 )} z i:B 1 j:H 1 i:A j:G i:B 2 j:H 2 Is j:D is satisfiable wrt DTB? } Clash G H 1 H 2 A (B 1 B 2 )

June 01, 2005A. Tamilin and L. Serafini Algorithm formalization DTab j SHIQ-tableau expansion rules + “bridge” expansion rule: If 1. G  L(x),, and 2. B  {B H  {H, and DTab i (A B) = Unsatisfiable for some H  L(x), then L(x) L(x)  { H} i:A j:G  B ij i:B j:H  B ij

June 01, 2005A. Tamilin and L. Serafini Algorithm properties Theorem (Termination) For any acyclic distributed T-box and for any SHIQ concept X, DTab j (X) terminates. Theorem (Soundness and completeness) j:X is satisfiable in distributed T-box if and only if DTab j (X) can generate a complete and clash-free completion tree.

June 01, 2005A. Tamilin and L. Serafini DRAGO reasoning architecture

June 01, 2005A. Tamilin and L. Serafini Distributed reasoning architecture URI 1 URI 2 URI 3 URI 4 URI 5 URI 6 URI 7 B 37 B 67 RP 1 RP 2 RP 3

June 01, 2005A. Tamilin and L. Serafini

June 01, 2005A. Tamilin and L. Serafini Implementation OWL ontologies C-OWL semantic mappings Distributed Reasoner is an extension to open source OWL Reasoner Pellet

June 01, 2005A. Tamilin and L. Serafini Conclusions Overviewed DDL formal framework for representing ontologies and mappings Described subsumption in DDL Introduced sound and complete decision procedure for cycle-free DDL Implemented a reasoning prototype, DRAGO,

June 01, 2005A. Tamilin and L. Serafini Thank You!