Towards Ontology Mapping: DL View or Graph View?

Similar documents
Ontology Creation and Development Model

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

From XML to Semantic Web

Java Learning Object Ontology

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Using RDF to Model the Structure and Process of Systems

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

A framework of ontology revision on the semantic web: a belief revision approach

Semantic Web: vision and reality

XETA: extensible metadata System

Ontology Development Tools and Languages: A Review

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Knowledge and Ontological Engineering: Directions for the Semantic Web

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

Lightweight Semantic Web Motivated Reasoning in Prolog

Helmi Ben Hmida Hannover University, Germany

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

Ontology-Driven Information Systems: Challenges and Requirements

Semantic web. Tapas Kumar Mishra 11CS60R32

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

Knowledge Engineering with Semantic Web Technologies

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Linked Open Data: a short introduction

Business Rules in the Semantic Web, are there any or are they different?

A Novel Architecture of Ontology-based Semantic Web Crawler

GeoTemporal Reasoning for the Social Semantic Web

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Ontology Merging: on the confluence between theoretical and pragmatic approaches

A Novel Architecture of Ontology based Semantic Search Engine

TKQML: A Scripting Tool for Building Agents

Motivating Ontology-Driven Information Extraction

INTELLIGENT SYSTEMS OVER THE INTERNET

Intelligent flexible query answering Using Fuzzy Ontologies

The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce Website Bo Liu

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Sharing Meaning Between Systems, Devices, Users and Cultures

Ontology-Specific API for a Curricula Management System

An Annotation Tool for Semantic Documents

ONTOLOGY MATCHING: A STATE-OF-THE-ART SURVEY

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

KawaWiki: A Semantic Wiki Based on RDF Templates

Racer - An Inference Engine for the Semantic Web

ONTOLOGY SUPPORTED ADAPTIVE USER INTERFACES FOR STRUCTURAL CAD DESIGN

COMP219: Artificial Intelligence. Lecture 14: Knowledge Representation

Description Logic. Eva Mráková,

Assessing the Quality of Natural Language Text

Foxtrot recommender system Demonstration

OSDBQ: Ontology Supported RDBMS Querying

Genetic Programming. and its use for learning Concepts in Description Logics

Time ontology with Reference Event based Temporal Relations (RETR)

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

New Approach to Graph Databases

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

A New Semantic Web Approach for Constructing, Searching and Modifying Ontology Dynamically

Easing the Definition of N Ary Relations for Supporting Spatio Temporal Models in OWL

Towards the Semantic Web

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

Cluster-based Instance Consolidation For Subsequent Matching

Ontology-Based Schema Integration

Chinese-European Workshop on Digital Preservation. Beijing (China), July 14 16, 2004

Ontology Exemplification for aspocms in the Semantic Web

Context Ontology Construction For Cricket Video

RiMOM Results for OAEI 2009

The Semantic Web. Mansooreh Jalalyazdi

OntoXpl Exploration of OWL Ontologies

F12: SEMANTICS and ONTOLOGIES

Opus: University of Bath Online Publication Store

Using Data-Extraction Ontologies to Foster Automating Semantic Annotation

A Tagging Approach to Ontology Mapping

Enterprise Multimedia Integration and Search

Modularization: a Key for the Dynamic Selection of Relevant Knowledge Components

Semantic Web Mining and its application in Human Resource Management

Ontologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies

A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES

Extracting Ontologies from Standards: Experiences and Issues

Opus: University of Bath Online Publication Store

Ontology Construction -An Iterative and Dynamic Task

Mapping between Digital Identity Ontologies through SISM

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Corso di Biblioteche Digitali

A platform for distributing and reasoning with OWL-EL knowledge bases in a Peer-to-Peer environment

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Open Research Online The Open University s repository of research publications and other research outputs

Abstract: In this paper we propose research on how the

Research Article A Method of Extracting Ontology Module Using Concept Relations for Sharing Knowledge in Mobile Cloud Computing Environment

RESEARCH ON REMOTE SENSING INFORMATION PROCESSING SERVICES BASED ON SEMANTIC WEB SERVICES

Information Retrieval Strategies. Presented by Patrick Hoey

Ontology Research Group Overview

FIBO Metadata in Ontology Mapping

Ontology Modularization for Knowledge Selection: Experiments and Evaluations

SKOS. COMP62342 Sean Bechhofer

University of Huddersfield Repository

Transcription:

Towards Ontology Mapping: DL View or Graph View? Yongjian Huang, Nigel Shadbolt Intelligence, Agents and Multimedia Group School of Electronics and Computer Science University of Southampton November 27, 2005 Abstract Ontology is important in sharing and reusing knowledge. It also plays a crucial role in the development of Semantic Web. The paper discusses the DL(Description Logic) and graph view on ontology. Different perspectives have different models and approaches on ontology mapping. The paper presents how the two different approaches handle ontology mapping, respectively. We argue that a combination of the two views can lead to a better solution in ontology mapping. Keywords: ontology, ontology mapping, description logic, graph, graph theory 1 Introduction Prior to ontology, knowledge is mainly stored in database, which makes it difficult to share and reuse. Thus, as one of the knowledge representation types, ontology is employed to represent knowledge. Neches et al. stated that 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 [8]. Based on this definition, Gruber T. R. defined ontology as a formal, explicit specification of a shared conceptualisation [4]. The definition is widely cited by ontology community. However, in practice, ontology is usually considered as a set of concepts and their interconnections, including some rules of inference. Sometimes it is considered as simply a taxonomy. Recently, it attracts more and more attention as it plays an important role in the development of Semantic Web[1]. Here is a section of family ontology written in OWL: <owl:class rdf:id="woman"> <owl:class rdf:id="female"/> <owl:class rdf:id="person"/> <owl:class rdf:id="mother"> 1

Towards Ontology Mapping: DL View or Graph View? 2 <owl:class rdf:about="#parent"/> <owl:class rdf:about="#woman"/> <owl:class rdf:about="#parent"> <owl:restriction> <owl:onproperty> <owl:objectproperty rdf:id="haschild"/> </owl:onproperty> <owl:mincardinality rdf:datatype="http://www.w3.org/2001/xmlschema#int" >1</owl:minCardinality> </owl:restriction> <owl:class rdf:about="#person"/> The ontology states that a Woman is a Person who is a Female and that a Mother is a Female Parent. Parent is a Person having at least one child. 2 Ontology Model 2.1 DL Model Description logic is a family of formal languages developed for representing knowledge. They are able to capture different kinds of relationships that can hold between concepts beyond is-a and partwhole relationships. The concepts in the above ontology can be described as follows: W oman P erson F emale Mother P arent F emale P arent P erson ( 1hasChild) P erson Another characteristic of DL is its inference mechanism, that is, to draw conclusions from the existing facts. For example, one might be interested in knowing whether Mother is a Woman, that is, Mother W oman? Because a Mother is a Parent and a Parent is a Person, we can infer that a Mother is a Woman. Such inference is called subsumption, which is the basic inference in DL reasoning. Many ontology languages such as OWL find their mathematical principles in DL. 2.2 Graph Model The graph model we will present here is neither Existential Graphs nor Conceptual Graphs, but is one that is similar to semantic network[7]. The section of the family ontology is depicted in Figure 1: The graph representation is often considered more attractive and effective from a practical viewpoint, because they can visually characterise the topological structure of an ontology. The well developed graph theory also provide a convenient mathematical vehicle for graph modelling.

Towards Ontology Mapping: DL View or Graph View? 3 3 Ontology Mapping Figure 1: Semantic Network Due to popularity of ontologies, the number of ontologies that are made publicly available and accessible on the Web increases steadily[6]. Thus, the ontology community faces a challenge on how to manage the ontology. Researches in the name of ontology maintenance, ontology evolution, ontology mapping, ontology alignment etc. all address the ontology management problem. Particularly, significant research has been done on ontology mapping. Ontology mapping is the process whereby two ontologies are semantically related at conceptual level, and the source ontology instances are transformed into the target ontology entities according to those semantic relations. The major difficulty of ontology mapping lies on the lack of evaluation criteria. There has been an enormous amount of diverse work produced from different communities who claim some sort of solution to ontology mapping. The mathematical account of these methodologies lies either on logics or graph theory, (probably) equipped with statistics and probability approach. In our paper, we will present the two approaches towards ontology mapping by describing If-Map[5] and Similarity Network, which represent description logic and graph model, respectively. 3.1 IF-Map The IF-Map refers to the Information-Flow-based method for ontology mapping. The basic idea is to map one ontology with another via ontology morphism, which can be defined as follows: Given two ontologies O = (C, R,,,, σ) and O = (C, R,, perp,, σ ), an ontology morphism < f, g >: O O is a pair of functions f : C C and g : R R, such that for all c, d C, r R, and σ(r) =< C 1,..., C n >, 1. if c d, then f (c) f (d); 2. if c d, then f (c) f (d); 3. if c d, then f (c) f (d); 4. if σ(g (r)) = < c 1,..., c n >, then c i f (c i ), for all i = 1,...,n.

Towards Ontology Mapping: DL View or Graph View? 4 Mapping the ontologies amounts to find an ontology morphism from O to O, which means that there must exist a logic infomorphism f = < f, f >. First, we will first look for an infomorphism between their respective classifications: - A map of concepts f : C C (concept-level); - a map f from instances of C to instances of C Next, the ontological relations are used to guide the process that will result in the ontology mapping. Thus, we look for the infomorphism g: R R in a similar way stated above. Finally, the ontology mapping is generated between local ontology and reference ontology. The algorithm can be implemented in a Prolog system. 3.2 Similarity Network Ontology mapping can be understood as concept mapping, which seeks to find out the most similar concept in an ontology with respect to one concept in another ontology. Thus, it is important to calculate the similarity between the two concepts[2]. Similarity Network provides such a facility to carry out the computation. We can define the similarity function as follows[3]: sim(x,y) = f(sim 1 (x, y),..., sim k (x, y)), where sim(x,y) [0,1] Here, sim i (x,y) refers to the similarities contributed by different factors and f is a combination function which integrates all these factors. Any concept consists of intentional and extensional parts. The intention of a concept is often characterised by a set of attributes whereas the extension of a concept is approximated by a set of instances. Thus, the sim(x,y) can be formulated as follows: sim(x,y) = f(sim intension (x, y), sim extension (x, y)) If we simply use a linear combination function, then the concept similarity will be: sim(x,y) = w 1 sim intension (x, y) + w 2 sim extension (x, y)), where w i is the weight of the respective part. Thus, we can compute the similarities of the concepts between the two ontologies. Based on the concept similarity, we can determine the most suitable way to map one ontology with another. 4 Further Work In the paper, we have reviewed two approaches towards ontology mapping: DL approach and graph approach. While the DL approach can fully exploit the semantic meaning of the ontology, it also exposed the disadvantage of exponential computational complexities. On the other hand, although the graph approach may not be able to calculate the complicated relationships between the ontologies, which can have complex relationship among concepts, it shows us a clear structure where mapping between two ontologies can be carried out in a statistical fashion. In the future, we will seek to combine the two approaches together. For example, the DL approach can be used to determine the relations between the intension parts of the concepts. Given the lack of objective criteria in ontology mapping and its difficulties, we also believe that the combination of different approaches should be tried to tackle this problem.

REFERENCES 5 References [1] Tim Berners-Lee, James Hendler, and Ora Lassila. The semantic web. Scientific American, May 2001. [2] M. J. Egenhofer and M.A. Rodriguez. Determining semantic similarity among entity classes from different ontologies. IEEE Transactions on Knowledge and Data Engineeering, pages 108 113, 2005. [3] M. Ehrig and Y. Sure. Ontology mapping - an integrated approach. First European Semantic Web Symposium, pages 76 91, 2004. [4] Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199 220, June 1993. [5] Yannis Kalfoglou and Marco Schorlemmert. If-map: an ontology mapping method based on information flow theory. ISWC 03 Workshop on Semantic Integration, 2003. [6] Yannis Kalfoglou and Marco Schorlemmert. Ontology mapping: the state of the art. The Knowledge Engineering Review, 2003. [7] Fritz Lehmann. Semantic networks in artificial intelligence. Pergamon Press, Oxford, 1992. [8] Robert Neches, Richard Fikes, Tim Finin, Thomas Gruber, Ramesh Patil, Ted Senator, and William R. Swartout. Enabling Technology for Knowledge Sharing. AI Magazine, 12(3):36 56, Fall 1991.