OWL-based Semantic Conflicts Detection and Resolution for Data Interoperability Changqing Li,Tok Wang Ling Department of Computer Science School of Computing.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

SWOG - Semantic Web Ontology Generator Masters Defense of Dackral Scott Phillips Committee Members: Juan E. Gilbert, Ph. D. T. Dean Hendrix, Ph. D. N.
Languages on the Semantic Web Frank van Harmelen Vrije Universiteit Amsterdam Ian Horrocks University of Manchester.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Semantic Web Thanks to folks at LAIT lab Sources include :
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Natural Language and Speech Processing Professor: Dr. Christel Kemke Winter 2004 Knowledge Representation on the Semantic Web by Femi G. Olumofin.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
XML on Semantic Web. Outline The Semantic Web Ontology XML Probabilistic DTD References.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
OntoWeb SIG 2: Ontology Language Standards Heiner Stuckenschmidt Vrije Universiteit Amsterdam With contributions from: Ian Horrocks and Frank van Harmelen.
W3C Tracking – OWL David De Roure GGF Semantic Grid Research Group
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
1 Semantic Web Mining Presented by: Chittampally Vasanth Raja 10IT05F M.Tech (Information Technology)
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
OWL and SDD Dave Thau University of Kansas
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
SWETO: Large-Scale Semantic Web Test-bed Ontology In Action Workshop (Banff Alberta, Canada June 21 st 2004) Boanerges Aleman-MezaBoanerges Aleman-Meza,
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
Theory and Application of Database Systems A Hybrid Approach for Extending Ontology from Text He Wei.
Automating Instance Migration in Response to Ontology Evolution Mark Fischer – Queen’s Juergen Dingel – Queen’s Maged Elaasar – Carleton Steven Shaw –
Dimitrios Skoutas Alkis Simitsis
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Translation Patterns to Specify Processes in the PSL Ontology Dr. A. Sánchez-Ruíz University of North Florida CIS Department Associate Professor and Coordinator.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
1 Resolving Schematic Discrepancy in the Integration of Entity-Relationship Schemas Qi He Tok Wang Ling Dept. of Computer Science School of Computing National.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
From XML to Semantic Web
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Tools for DAML-Based Services, Query Answering, and
Ontology-Based Approaches to Data Integration
Tools for DAML-Based Services, Query Answering, and
Presentation transcript:

OWL-based Semantic Conflicts Detection and Resolution for Data Interoperability Changqing Li,Tok Wang Ling Department of Computer Science School of Computing National University of Singapore

2 Outline Introduction Preliminary and motivation OWL-based Semantic Conflicts Detection and Resolution Conclusion Q & A

3 Introduction Data interoperability and integration is a long- standing challenge to the database research community. Ontology provides sharing knowledge among different data sources Clarify the semantics of information. Provide a way to solve the interoperability problem in database integration

4 Introduction (Cont.) OWL is being promoted as a standard for web ontology language In the future a considerable number of ontologies will be created based on OWL. Therefore automatically detecting semantic conflicts based on OWL will greatly expedite the step to achieve semantic interoperability, and will greatly reduce the manual work to detect semantic conflicts.

5 Ontology Definition An ontology defines the basic terms and relations comprising the vocabulary of a topic area, as well as the rules for combining terms and relations to define extensions to the vocabulary [1]. 1. Robert Neches, Richard Fikes, Timothy W. Finin, Thomas R. Gruber, Ramesh Patil, Ted E. Senator, William R. Swartout: Enabling Technology for Knowledge Sharing. AI Magazine 12(3): pp36-56 (1991)

6 Ontology Language SHOE RDF RDFS DAML+OIL OWL

7 SHOE The Simple HTML Ontological Extensions (SHOE) [2] extends HTML with machine-readable knowledge annotated. 2. Sean Luke and Jeff Heflin: SHOE Specification

8 RDF Resource Description Framework (RDF) [3] is a recommendation of W3C for Semantic Web [4] It defines a simple model to describe relationships among resources in terms of properties and values. SVO form (Subject-Verb-Object) Resource-property-Value 3. Ora Lassila and Ralph R. Swick: Resource description framework (RDF) The SemanticWeb Homepage.

9 RDF (Cont.)

10 RDFS RDF Schema (RDFS) [5], the primitive description language of RDF Provide some basic primitives subClassOf subPropertyOf … 5.Dan Brickley and R.V. Guha. Resource Description Framework (RDF) Schema Specification 1.0, W3C Candidate Recommendation 27 March

11 DAML+OIL DARPA Agent Markup Language (DAML) [6] To facilitate the semantic concepts and relationships understood by machines Ontology Inference Layer (OIL) [7] Extends RDFS with additional language primitives not yet presented in RDFS. DAML+OIL [8] are the successors of RDFS Combination of DAML and OIL More semantic rich primitives are defined 6.The DARPA Agent Markup Language Homepage. 7.The Ontology Inference Layer OIL Homepage. 8.DAML+OIL Definition.

12 OWL DAML+OIL is evolving as OWL (Web Ontology Language) [9]. OWL is almost the same as DAML+OIL Some primitives of DAML+OIL are renamed in OWL for easier understanding. e.g., “sameClassAs” is changed to “equivalentClass” … 9. Frank van Harmelen, Jim Hendler, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel- Schneider and Lynn Andrea Stein. OWL Web Ontology Language Reference.

13 Primitives of OWL “owl” before “:” is the namespace owl:equivalentClass owl:euqivalentProperty owl:sameIndividualAs owl:disjointWith owl:differentFrom …

14 Our Extension of OWL (EOWL) We extend OWL with the following primitives eowl:orderingProperty eowl:overlap eowl:properSubClassOf eowl:properSubPropertyOf …

15 OWL-based Semantic Conflicts Cases A. Name conflicts B. Order sensitive conflicts C. Scaling conflicts D. Whole and part conflicts E. Partial similarity conflicts F. Swap conflicts

16 A. Name conflicts Example A. two distributed data warehouses one is used to analyze the United States market country, state, city and district and the other is used to analyze the China market country, province, city and county Based on the context “provicnce” is defined equivalent to “State” using the OWL primitive “owl:equivalentClass”. To resolve this conflict, one name needs to be changed. Change to the referenced name.

17 A. Name conflicts (Cont.) Province Fig. A. Detection of synonym conflicts “owl:equivalentClass” is the indicator to detect synonym conflicts Change to “State” as which is referenced in the ontology definition.

18 A. Name conflicts (Cont.) Case A. Synonyms. The OWL primitives “owl:equivalentClass”, “owl:equivalentProperty” and “owl:sameInvidualAs” are indicators to detect this case. Conflict Resolution Rule A. If synonym conflicts are detected, different attribute names with the same semantics need to be translated to the same name (referenced name) for smooth data interoperability.

19 B. Order sensitive conflicts Example B. Consider the highest three scores of a course. The highest three scores of course A are listed as “90, 95, 100” at ascending order, The highest three scores of course B are listed as “98, 95, 93” at descending order. The “highestThreeScores” is defined as an “eowl:orderingProperty” in the ontology The sequences of the highest three scores for course A and B should be adjusted both to ascending order or descending order. Adjust to the sequence of the first one by default, e.g. the sequence of course A

20 B. Order sensitive conflicts (Cont.) Fig. B. Detection of order sensitive conflicts highest three scores of a course We can further define the ascendant or descendant order for more precise semantics.

21 B. Order sensitive conflicts (Cont.) Case B. Order sensitive. EOWL primitive “eowl:orderingProperty” and RDF primitive “rdf:Seq” are indicators to detect this case. Conflict Resolution Rule B. If order sensitive conflicts are detected, we need to adjust the member sequence according to the same criterion for smooth data interoperability, the sequence of the first one by default.

22 C. Scaling conflicts Example C. Consider two database schemas Product(ID, Price) One price may refer to the US dollars, while the other may refer to the Singapore dollars. Figure 4 shows some concepts about a currency ontology; “price” is defined Translate the price to refer to the same currency unit. The unit of the first one by default.

23 C. Scaling conflicts (Cont.) Fig. C. Detection of scaling conflicts

24 C. Scaling conflicts (Cont.) Case C. Semantic conflicts may exist if the value of a data type property comprises both value and unit (Scaling). RDF primitive “rdf:parseType="Resource"” and OWL primitive “owl:DatatypeProperty” are indicators for this case. Conflict Resolution Rule C. If scaling conflicts are detected, the value should be translated to refer to the same unit for smooth data interoperability. The first unit by default.

25 D. Whole and part conflicts Example D. Consider schemas Person(ID, name) Person(ID, surname, givenName) “surname” and “givenName” are both defined as the proper sub property of “name”; using “eowl:properSubClassOf” “eowl:properSubClassOf” has clearer semantics than “rdfs:subClassOf” because “rdfs:subClassOf” is ambiguous with two meanings: “eowl:properSubClassOf”and “owl:equivalentClass”. Divide the whole attribute “name” to the part attributes “surname” and “givenName” Or combine the part attributes “surname” and “givenName” together in the correct sequence to form the whole attribute “name”.

26 D. Whole and part conflicts (Cont.) Fig. D1. Detection of whole and part conflicts Fig. D2. Detection of whole and part conflicts

27 D. Whole and part conflicts (Cont.) Case D. Semantic conflicts may exist if one concept is completely contained in another concept (Whole and part). EOWL primitives “eowl:properSubClassOf”, “eowl:properSubPropertyOf” are indicators to detect this case. Conflict Resolution Rule D. If whole and part conflicts are detected, the whole attributes should be divided into part attributes or the part attributes should be combined together to whole attributes for smooth data interoperability.

28 E. Partial similarity conflicts Example E. integration ResearchAssistant and GraduateStudent The relationship between research assistant and graduate student is overlap because some research assistants are also graduate students, but not all research assistants are graduate students, and not all graduate students are research assistants. After integration, there should be three schemas: Research Assistant but not Graduate Student RNotG Graduate Student but not Research Assistant GNotR both Research Assistant and Graduate Student RAndG

29 E. Partial similarity conflicts (Cont.) Fig. E. Detection of partial similarity conflicts

30 E. Partial similarity conflicts (Cont.) Case E. Semantic conflicts may exist if two concepts are overlapped (Partial similarity). EOWL primitive “eowl:overlap” is indicators to detect this case. Conflict Resolution Rule E. If partial similarity conflicts are detected, the overlap part should be separated before integration.

31 F. Swap conflicts Example F. Continued from Example A In China, county is contained in city (city has larger area) In US, city is contained in county (county has larger area). The domain (“County”) of property “region:containedIn” in the China ontology is just the range of the same property “region:containedIn” in the US ontology The range (“City”) of property “region:containedIn” in the China ontology is just the domain of the same property “region:containedIn” in the US ontology. We can add “China.” or “US.” before “City” and “County” for smooth data interoperability.

32 F. Swap conflicts (Cont.) Fig. F1. Detection of swap conflicts (the relationship between city and county in the China ontology) Fig. F2. Detection of swap conflicts (the relationship between city and county in the US ontology)

33 F. Swap conflicts (Cont.) Case F. Semantic conflicts may exist if the domain of a property in the first ontology is the range of the same property in the second ontology, and the range of the property in the first ontology is the domain of the same property in the second ontology (Swap). Conflict Resolution Rule F. If swap conflicts are detected, context restrictions (see Example F) should be added to the schema for smooth data interoperability.

34 Conclusion We extend OWL with several primitives which have clearer semantics summarize several cases based on OWL in which semantic conflicts are easily to be encountered The conflict resolution rules for each case are presented. In the future, OWL will be frequently used to build ontologies, and this paper provides a computer-aid approach to detect and resolve semantic conflicts for smooth data interoperability.

35 References 1.Robert Neches, Richard Fikes, Timothy W. Finin, Thomas R. Gruber, Ramesh Patil, Ted E. Senator, William R. Swartout: Enabling Technology for Knowledge Sharing. AI Magazine 12(3): pp36-56 (1991) 2. Sean Luke and Jeff Heflin: SHOE Specification Ora Lassila and Ralph R. Swick: Resource description framework (RDF) The SemanticWeb Homepage. 5.Dan Brickley and R.V. Guha. Resource Description Framework (RDF) Schema Specification 1.0, W3C Candidate Recommendation 27 March The DARPA Agent Markup Language Homepage. 7.The Ontology Inference Layer OIL Homepage. 8.DAML+OIL Definition Frank van Harmelen, Jim Hendler, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel- Schneider and Lynn Andrea Stein. OWL Web Ontology Language Reference.