JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 5, ISSUE 1, JANUARY 2011 1

Interoperability using Ontology Mapping Manjula Shenoy K, Dr.K.C.Shet, and Dr.U.Dinesh Acharya Abstract— The Semantic Web presents new opportunities for enabling modeling, sharing and reasoning with knowledge available on the web. These are made possible through the formal representation of the knowledge domain with ontologies. Ontology is also seen as a key factor for enabling interoperability across heterogeneous systems. Ontology mapping is required for combining distributed and heterogeneous ontologies. This paper introduces you to the problem of heterogeneity, and need for ontologies and mapping. Also gives an overview of such an ontology mapping system in general, an example and applications in brief.

Index Terms— Semantic Web, OWL, XML, Ontology, Ontology mapping.

——————————  ——————————

1 INTRODUCTION

T

HE current web WWW has billions of pages, most of which are in human readable format only. As a consequence, software agents cannot understand and process this information and much of the potential of the web has so far remained untapped. Some problems of this web are non availability of collective information, search based on keyword, irrelevant and excessive information, Semi-structured information representation etc. In response, researchers have created the vision of the Semantic Web, where data has structure and semantics. Ontologies describe the semantics of the data. The term ontology is borrowed from philosophy, where it refers to a systematic account of what can exist or ‘be’ in the world. In the fields of artificial intelligence and knowledge representation, the term refers to the construction of knowledge models that specify a set of concepts, their attributes and the relationships between them. An ontology allows to explicitly specify a domain of knowledge, which permits to access and reason about agent knowledge , incorporating semantics into data, and promote its exchange in an explicit and understandable form. Collectively defined as “formal explicit specification of a conceptualization”.

wide variety of tasks. Semantic web is an evolution of the current web that provides the new information representation features. It accomplishes the vision of Tim Berners Lee for shareable data on the web that is both human and computer understandable and will support variety of applications. Although Semantic Web offers a compelling vision, but it also raises many difficult challenges. Most important of it is finding semantic mapping of ontologies. Semantic web do not have fair ontology. Rather it will be a complex Web of semantics ruled by the same sort of anarchy that rules the rest of the Web. Instead of a few large, complex, consistent ontologies that large numbers of users share; there is expected to be a large number of small ontological components consisting largely of pointers to each other. Web users will develop these components in much the same way that Web contents are created today. Software agents will find great difficult in making an alignment in two different ontologies from two different domains while surfing the semantic web and trying to comprehend the semantic contents over it. Ontology will be considered more powerful, useful, beneficial and result oriented when more people will be using it . Let’s consider a scenario: Abhinav, a 30 When data is marked up using ontologies, software year old native of the city Bombay runs a shop to sell agents can better understand the semantics and there- both old and new bicycles. He has developed (or has fore more intelligently locate and integrate data for a got it developed from some one) an ontology that describes, conditions, qualities and pricing information about his bicycles. Now the personal agents of his po———————————————— tential buyers could only comprehend his ontologies Manjula Shenoy K is with the Manipal Institute of Technology, Manipal and make some business agreements if either they are university,Manipal,Karnataka Indiar, 576104.. using ontologies of some same standard or they muDr.K.C.Shet . is with the Department of CSE, National Institute of Techtually commit to an ontology standard. In both cases nology, Suratkal,Karnataka,India. Dr.U. Dinesh Achary is with CSE department,Manipal Institute of Tech- Abhinav needs to reveal and share his ontology and nology,Manipal University,Manipal,Karnataka,India 576104. ontology standards with other people, but the ontology depends on the subject of the communication. © 2011 JCSE http://sites.google.com/site/jcseuk/

JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 5, ISSUE 1, JANUARY 2011

The number of possible subjects is almost infinite and the concepts used for a subject can be described by different ontologies. Because of this the development of generally accepted standards will take a longer time. Also many of these ontologies will describe similar domains but using different terminologies e.g assistant professor/senior lecturer and post code/zip code. Our software agent surfing the semantic web should understand that the various terminologies used in these pair of ontologies are same though they look and read different. Also some other ontologies will have overlapping domains. This lack of standardization, which hampers this communication and collaboration between agents on semantic web, creates interoperability problem and requires some ontology mapping mechanism. In order to integrate data from disparate ontologies on semantic web, we must know the semantic correspondences among their elements and must develop some ontology mapping mechanism.

2 ONTOLOGY REPRESENTATION Though several languages are used to represent ontology, the one that is developed by W3 Consortium is widely used nowadays and is named Web Ontology Language (OWL). It represents following components of ontology in a formal way: concepts, instances, relations and axioms. A Concept (also known as a class or a term) is an abstract group, set or collection of objects. It is the fundamental element of the domain and usually represents a group or class whose members share common properties. This component is represented in hierarchical graphs, such that it looks similar to objectoriented systems. The concept is represented by a “super-class”,representing the higher class or “parent class”, and a “subclass” which represents the subordinate or “child class”. As an example, a university could be represented as a class with many subclasses, such as faculties, libraries and employees. An Instance (also known as an individual) is the “ground-level” component of an ontology which represents a specific object or element of a concept or class. For example, “India” could be an instance of the class “countries”. A Relation (also known as a slot) is used to express relationships between two concepts in a given domain. More specifically, it describes the relationship between the first concept, represented in the domain, and the second, represented in the range. As an example “study” could be represented as a relationship between the concept “person” (which is a concept in the domain) and “university” or “college” (which is a concept in the range). An Axiom is used to impose constraints on the values of classes or instances. Hence axioms are generally expressed using logic-based languages such as first-

order logic; they are used to verify the consistency of the ontology.

3 ONTOLOGY MAPPING As Ehrig and Staab define ontology mapping : “Given two ontologies O1 and O2 , mapping one ontology onto another means that for each entity (Concept C, Relation R or instance I) in ontology O1 , we try to find a corresponding entity which has the same intended meaning in ontology O2”. 3.1 An Ontology mapping Process 1)Feature Engineering transforms the initial representation of ontologies into a format digestible for the similarity calculations. As an example the subsequent mapping process may only work on a subset of OWL primitives. This step may also involve complex transformations, e.g. it may require the learning of classifiers as input to the next steps. 2)Selection of Next Search Steps: The derivation of ontology mappings takes place in a search space of candidate mappings. This step may choose to compute the similarity of a restricted subset of candidate concepts pairs{(e,f): eЄO1, fЄO2}and to ignore others. Where e is the entity defined in O1 and f is the entity defined in O2. 3)Similarity Computation: Determines similarity values between candidate mappings (e,f) based on their definitions in O1 and O2 respectively. 4)Similarity Aggregation: In general there may be several similarity values for a candidate pair of entities e, f from two ontologies O1 and O2, e.g. one for the similarity of their relation ship to other terms. These different similarity values for one candidate pair must be aggregated into a single aggregated similarity value. 5)Interpretation: This uses the individual or aggregated similarity values to derive mappings between entities from O1 and O2. Some mechanisms here are to use thresholds for similarity mappings to perform relaxation labeling, or to combine structural and similarity criteria. 6)Iteration: Several algorithms perform an iteration over the whole process in order to bootstrap the amount of structural knowledge. Iteration may stop when no new mappings are proposed. Eventually, the output returned is a mapping table representing the relation mapO1,O2 3.2. An ontology mapping Example The figures 1 and 2 show the components of two ontologies over library domain. The first ontology has concepts Reference, Book, Proceedings, Monograph, and Collection. Book has properties Id, label, comments etc. Proceedings has communications, event, editor, organization as its properties and so on. The second ontology has concepts namely Composite, Proc, Book, Monography, Collection. The properties of Book are same as that of Book of first ontology. Proc

2

JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 5, ISSUE 1, JANUARY 2011

3

has three properties such as publisher, editor, organization. Their mapping result for concepts are equivalence between Reference and Composite, Book and Book, Monograph and Monography, Collection and Collection, Proceedings and Proc.

Fig. 2 Example ontology2 Fig. 1 Example ontology1 TABLE I FEATURES OF VARIOUS ONTOLOGY MAPPING SYSTEMS

Approach H-Match Anchor-prompt H-CONE

Languages for interoperability OWL OWL,RDF S OWL

S-Match FCA-Merge Glue

Strategy used

Ontology structure

Level of automation

Linguistic contextual Linguistic Heuristic Linguistic Reasoning Linguistic Reasoning Linguistic Heuristic Probability

concepts

automatic

Concepts, properties, instances Concepts Properties concepts

Semi-automatic

Concepts instances Concepts , properties, instances

Semi-automatic Automatic

No structure matching. No normalization

Semi-automatic

Advantages/disadvantag es Dynamically configurable Does not use instance matching No normalization

automatic

ONION

IDL,XML based

Linguistic

Concepts Properties

Semi-automatic

IF-Map

RDF, KIF, Ontolingua, ProtegeKB,Pro log RDF

Linguistic Heuristic Reasoning

Concepts

automatic

No instance matching No normalization No instance matching No auxiliary matching

Linguistic Heuristic

Concepts Properties instances

Semi-automatic

Efficient

QOM

JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 5, ISSUE 1, JANUARY 2011

4 ONTOLOGY MAPPING SYSTEMS Mapping systems are classified into manual, semiautomatic and automatic systems based on human intervention during mapping. Shvaiko and Euzenat classify them as Element level, structure level and combination matchers. Noy argues about two architectures namely Machine learning and Heuristic techniques. There are many systems for mapping. Their name and characteristics are listed in the Table I in brief.

5 APPLICATIONS Ontology mapping is widely used to support data integration and information transformation. As an example, Figure 3 illustrates a simple scenario where data are structured in different formats in two data sources, D1 and D2, which are associated with ontologies O1 and O2 respectively. To integrate instances from D1 to D2, the mapping relation m between O1 and O2 is needed. Many real world cases also demonstrate the need for ontology mapping to support schema/data integration. As an example, a web marketplace such as Amazon may need to combine products from multiple vendor’s catalogs into its own. A web portal like NCSTRL2 may want to integrate documents from multiple library directories into its own. A company may want to merge its service taxonomy with its partners. A researcher may want to merge his/her bookmarks with those of his/her peers etc. From the perspective of information retrieval, ontology mapping can support semantic query processing across disparate sources by expanding or rewriting the query using the corresponding information in multiple ontologies. The term used in user’s query may be different from those in an ontology. Mapping is thus used to map the user specific concepts in the query to concepts in ontologies. As an example, a user is looking for the director of a movie, e.g., "Star War", on the Web. In one movie website, the name of movie is identified as "moviename" and the name of its director is identified as "director" in its schema. However in another movie website, those two concepts might be identified as "title" and "directorname" respectively in their schema. Therefore to enable a federated search on those two websites, a mapping between the schemas of those two websites will help us rewrite queries according to different schemas. The application of ontology mapping can also be found in generating ontology extensions and a number of other scenarios.

Fig. 3. Ontology mapping in supporting data integration

6 CONCLUSION This Paper has presented a broad scope of ontology mapping, mapping categories and characteristics, list of mapping systems and applications. Ontology mapping is a boon to interoperability challenge. The authors are undertaking research to redefine existing methodology of ontology mapping. Besides new algorithms will be explored

REFERENCES [1] [2] [3] [4] [5] [6] [7] [8]

Berners_Lee,T., J.Hendler,et.al., ”The Semantic Web” Scientific American 2001. Doan,A., Madhavan,J., Domingos P. and Halevy,A.Y. “Learning to Map between Ontologies on the Semantic web” , In Proceedings of the WWW conference, 2002. Ehrig,M. and S.Staab. ”QOM:Quick Ontology mapping”, In Proceedings of the third International Semantic Web Conference 2004. Kalfoglou,Y. and M.Schorlemmer, ”Ontology mapping: The State of the Art”, The knowledge Engineering Review 2003. Mohammad Mustafa Taye, ”State of the Art:Ontology matching techniques and Ontology Mapping Systems” , International Journal of ACM,2010. Namyoun Choi, Il-YeolSong, HyoilHan,”A Survey on ontology mapping”, SIGMOD Record 2006. Noy.,N. “Semantic Integration: A Survey of ontology based approach”, SIGMOD Record 2004 Noy,N. and M.Musen ,”Anchor-PROMPT:Using non local context for Semantic matching”, In Proceedings of the IJCAI 2001.

Mrs. Manjula Shenoy is working as a Assistant Professor in the department of Computer Science and Engineering,Manipal Institute of Technology,Manipal University.Her research interests are Semantic Web,Language processors,Knowledge based systems. Dr.K.C. Shet is a Professor in Computer Science Department of National Institute of Technology ,Suratkal. His research interests are Software engineering,Security,Networking. Dr. Dinesh Acharya is a Professor in Computer Science and Engineering department,Manipal Institute of Technology Manipal University. His research interests are Pattern Recognition, Data mining.

4

Transactions Template

Abstract— The Semantic Web presents new opportunities for enabling modeling, sharing and reasoning with knowledge available on the web. These are made possible through the formal representation of the knowledge domain with ontologies. Ontology is also .... expressed using logic-based languages such as first-.

356KB Sizes 1 Downloads 229 Views

Recommend Documents

Transactions Template
Published results show that these strategies effectively improve both the data rate and .... ed estimates to the decoder for error correction. Unlike the Viterbi decoding .... Error Probability for Data Services in a Terrestrial DAB Single Fre-.

Transactions Template
INTERNATIONAL JOURNAL OF ELECTRICAL, ELECTRONICS AND COMPUTER SYSTEMS (IJEECS),. Volume 1, Issue 2, April 2011. .... system integrates both graphical and textual password scheme and has high level security. .... and the list of grid cells of these th

Transactions Template - IJEECS
INTERNATIONAL JOURNAL OF ELECTRICAL, ELECTRONICS AND COMPUTER SYSTEMS (IJEECS),. Volume ... ployed to validate the present theory for various .... Journal of Radio and Space Physics, vol. 35, pp. 293-. 296, 2006.(Journal).

Transactions Template
In this paper we evolve a signature based intrusion detection system based on Neural ... Training and testing data we obtain from the real network traffic by using ...

Transactions Template
using sensors, 3G cell phone network and social media to be applied to the design of small ..... Systems, Computer Networks acting on the following themes:.

Transactions Template
http://sites.google.com/site/journaloftelecommunications/. Model for remote data ... analysis of these sensors can be acquired and transmitted remotely through the 3G network, directly to an operations room, or also be made available on the .... (pre

Transactions Template
overcome this problem is to have a good management and control of signal traffic lights. For this ... programmable logic controller and wireless sensors for a real time implementation. ... interested in managing urban traffic areas and road net-.

Transactions Template
tion of Internet Banking, as it reduces the customer‖s re- quirements to just a .... Taiwan launched a trial on over 5000 Visa payWave stores, in mid-2008.

Transactions Template
JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 2, ISSUE 1, JULY 2010. 32 ... Arjan Singh is with the Baba Banda Singh Bahadur College of Engi- neering ... ranking of the V-N collocations based on their relative.

Transactions Template
dresses to the honeypot template (bind 10.3.0.2 Linux & bind 10.3.0.3 Linux). .... service, email platform, etc. the impact would be high and the image of the ...

Transactions Template
sit fleet by way of internet-enabled mobile devices. WAP- ... transit region is sent to the user mobile phone. From the ... converting the plate number into text file, and finally (4) running the .... If number at the free box is uncompleted or wrong

Transactions Template
puters are in the data processing classrooms and its use continues being ... Habib M. Fardoun is with the Institute of Computer Science Research. Institute of Albacete and .... which we can specify and use educational activities to allow work ...

Transactions Template
an Intranet and Internet, servers and workstations for operations, ... tion of new business models, and changes in the bounda- .... optical fibre or radio.

Transactions Template
JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 4, ISSUE 1, NOVEMBER ... audio and video data separately, this research presents a.

Transactions Template
fined by the distance to the nearest training pattern. ... set cs(yj) j=1…m , cs(yj) ϵ { 0 1 ….9} which defines .... B.E. degree in 2007 from Rajasthan University.

Transactions Template - arXiv
registered with respect to the centre of the fingerprint image. The dimensionality of .... tions are then normalized into the domain from 0 to , and the certain values ...

Transactions Template
and integrating multiple telecommunication services into single device. The typical sierpinski gasket antenna has been introduced by [3]. Recently various ...

Transactions Template
by analyzing both audio and visual data. ... As tools and systems for producing and disseminating action data improve significantly, the amount of human action.

Transactions Template
We focused on intersections as a traffic scene to be covered by the system. At some blind ...... C. Sugimoto received the B.S. degree in Engineering, and the M.S..

Transactions Template
models and propose QoS in WSNs considering the packet to be small in size so that it can travel faster through the network by avoiding collision. In this way we ...

Transactions Template - IJEECS
ISSN: 2221-7258(Print) ISSN: 2221-7266 (Online) www.ijeecs.org. Modified ..... vanced Information Networking and Applications Workshops. (AINAW 07), vol. 2.

Transactions Template
present, there are no proper measures for software main- tainability[1]. ..... AT&T Bell Labs at Columbus, Ohio, USA and has also worked as a consultant in the ...

Transactions Template
The MANETs are also suitable when network setup is difficult, costly and required to be done quickly ... hop fashion without any centralized administration [1]. Significant examples of ..... Aircraft Ad-hoc networks, Network Security & VLSI Design.

Transactions Template - IJEECS
client server model doesn't support the slicing over the object oriented programs on ... slicing, Slice, Distributed System, Finite State Machine, Java Programming.