ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.

Slides:



Advertisements
Similar presentations
Ontology Alignment, Matching and Translation. In the old days People have been building knowledge based systems for ~40 years There was not much interest.
Advertisements

Logic.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
An Extensible System for Merging Two Models Rachel Pottinger University of Washington Supervisors: Phil Bernstein and Alon Halevy.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
1 CIS607, Fall 2004 Semantic Information Integration Presentation by Xiangkui Yao Week 6 (Nov. 3)
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
1 CIS607, Fall 2005 Semantic Information Integration Instructor/Organizer: Dejing Dou Week 1 (Sept. 28)
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Ontology Translation for the Semantic Web by by Dejing Don, Drew McDermott, and Peishen Qi Dejing Don, Drew McDermott, and Peishen Qi.
1 CIS607, Fall 2005 Semantic Information Integration Presentation by Zebin Chen Week 7 (Nov. 9)
Represent the following sentences in first-order logic, using a consistent vocabulary
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
1 Consistency Checking of Semantic Web Ontologies Kenneth Baclawski, Northeastern U. & VIS Mieczyslaw M. Kokar, Northeastern U. & VIS Richard Waldinger,
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Knowledge representation
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
A language to describe software texture in abstract design models and implementation.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Formal Verification Lecture 9. Formal Verification Formal verification relies on Descriptions of the properties or requirements Descriptions of systems.
Advanced topics in software engineering (Semantic web)
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
Majid Sazvar Knowledge Engineering Research Group Ferdowsi University of Mashhad Semantic Web Reasoning.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Working with Ontologies Introduction to DOGMA and related research.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Approach to building ontologies A high-level view Chris Wroe.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
1 Integrating Databases into the Semantic Web through an Ontology-based Framework Dejing Dou, Paea LePendu, Shiwoong Kim Computer and Information Science,
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Of 24 lecture 11: ontology – mediation, merging & aligning.
Artificial Intelligence Logical Agents Chapter 7.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Chapter 1 Logic and Proof.
Integrating SysML with OWL (or other logic based formalisms)
Ontology From Wikipedia, the free encyclopedia
Web Service Modeling Ontology (WSMO)
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Using Rules with Ontologies in the Semantic Web
Web Ontology Language for Service (OWL-S)
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Knowledge Representation
EPISTEMIC LOGIC.
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Knowledge Representation and Inference
Ontology-Based Approaches to Data Integration
Semantic Markup for Semantic Web Tools:
CS 188: Artificial Intelligence
This Lecture Substitution model
Information Retrieval
Representations & Reasoning Systems (RRS) (2.2)
Presentation transcript:

ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003 http://cs-www.cs.yale.edu/homes/dvm/daml/ontology-translation.html presented by Laurentiu Vasiliu 12.07.2019

Introduction Problem: ontology translation is required when: - translating datasets - generating ontology extensions - querying through different ontologies Approach: ontology translation by ontology merging and automated reasoning. OntoMerge: online system that implements the previous approach http://onto.cs.yale.edu:4040/ontoMerge.html 12.07.2019

Introduction OntoMerge: implement ontology translation with inputs and outputs in DAML+OIL or other web languages. Approach focus: formal inference from facts expressed in one ontology to facts expressed in another ontology. The merge of 2 ontologies: taking the union of the terms and the axioms that define them. XML namespaces are used to avoid name clashes. Bridging axioms are added, to relate the concepts between the 2 ontologies. Bridging axioms = description of mappings between ontologies. 12.07.2019

Introduction Devising and maintaining a merged ontology must involve the contribution of human experts. Inference mechanism: a theorem prover optimised for ontology translation task. Inference used for: - dataset translation - ontology extension generation - query handling through ontologies 12.07.2019

Ontology translation problems Ontologies differences: syntactic & semantic Syntactic & semantic translation needed. Problem 1:agents: web agents try to exchange datasets but they use different ontologies to describe them. Ontology translation for datasets: translation of a dataset from one ontology to another. Dataset: set of facts expressed in a particular ontology. 12.07.2019

Ontology translation problems Problem 2:ontologies generation: translation required when generating ontologies extensions (sub-ontologies) Generating ontologies: given O1 and O2 – two related ontologies and an extension O1s of O1construct the corresponding extension of O2s. Ontology experts are developing sub-ontologies manually Tedious work: tools needed 12.07.2019

Ontology translation problems Problem 3:Query: knowledge to be used to answer query may be in multiple knowledge bases These knowledge bases may use different ontologies than the querying agent. Without ontology translation, querying is very difficult 12.07.2019

Ontology mapping vs. translation ontology They are different. Ontology mapping: find correspondence (mapping) between concepts of 2 ontologies. Mapping are expressed by mapping rules – how the concepts correspond. Ontology translation: needs to know the mapping first; then can use the mapping rules. Mappings can be generated by experts or generated automated. In this paper’ implementation the mapping are performed manual, by experts. Automation is an active area of research. 12.07.2019

Previous work on ontology translations for datasets Two strategies used: 1: Translate a dataset in any source ontology in one big centralised ontology; from it can be translated into a dataset in any target ontology – [Ontolingua] It can’t really work unless a global ontology can cover all the existing ontologies + agreement by all ontology experts to write translators between their own ontology and the global ontology Daily maintenance of all ontologies consistent with the One Truth Theory is very difficult 12.07.2019

Previous work on ontology translations for datasets 2: perform ontology translation directly from a dataset in a source ontology to a dataset in another target ontology. [Ontomorph] For practical purposes is very useful It relies on special properties of the dataset to be translated. Does not address the question of producing a general-purpose translator. Previous work on ontology translation for query handling is closely related to database mediators. 12.07.2019

New approach: separate syntactic and semantic translation Break ontology translation into 3 parts: - syntactic translation from the web language to internal representation - semantic translation by inference using the internal notation - syntactic translation from the internal representation to the target web language 12.07.2019

New approach: separate syntactic and semantic translation Syntactic issues are managed in the 1st and 3 with a (extendable) translator: PDDAML for translating between the internal representation and DAML+OIL Internal representation language: Web-PDDL Web-PDDL – first order language with LISP like syntax It extends Planning Domain Definition Language (PDDL) with XML namespaces and more flexible notations for axioms. 12.07.2019

New approach: Ontology merging and automated reasoning Translating datasets: given a set of facts in one vocabulary (source), infer the largest possible set of consequences in another (the target); this can be broke in 2 phases: Step 1: Inference: working in a merged ontology that combines all the symbols and axioms from both the source and target, draw inferences from source facts. Merged ontologies: contain symbols, facts + bridging axioms 12.07.2019

New approach: Ontology merging and automated reasoning Step2: Projection: retain conclusions that are expressed only in the target vocabulary. For the near future the merged ontologies has to be constructed by human experts. For very large ontologies automated tools may give human suggestions to human experts The merged ontology is an ontology itself that can be further merged with other ontologies. Skolem terms are used: when translation requires talking about an object that cannot be identified with an existing object. 12.07.2019

New approach: Ontology merging and automated reasoning Term generation functions are introduced Allow finer control over term generation than skolemisation For translation is used theorem proving Concern: in general theorem provers can run for a long time and conclude nothing usefull However, the inference needed to be made are focused on: 12.07.2019

New approach: Ontology merging and automated reasoning - Forward chaining from source to target - Backward chaining from queries in one ontology to datasets in another - Introduction of skolem terms and term-generating functions. - Use of equalities to substitute existing constant terms for skolem terms Here, the theorem prover called OntoEngine is specialised on these sorts of inference 12.07.2019

New approach: Ontology merging and automated reasoning OntoEngine uses chaining through implications with specified directions instead of full fledged resolutions It is not complete in the logical sense Trade: completeness vs. efficiency Even a logically complete theorem prover would fail in general to achieve translation completeness because the source ontology and target ontology might not overlap. 12.07.2019

OntoMerge architecture for translating datasets 12.07.2019

Conclusions Ontology translation is one of the most difficult problems. Ontology translation is required when translating datasets, generating ontologies extensions or querying through different ontologies. Ontology translation can be thought in terms of ontology merging. If all ontologies, datasets and queries can be expressed in terms of the same internal representation, semantic translation can be implemented by automatic reasoning. The required reasoning can be thought as simple typed, first order inference. 12.07.2019