02.04.2013 Views

CONTENTS

CONTENTS

CONTENTS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

KNOWLEDGE ENGINEERING: PRINCIPLES AND TECHNIQUES<br />

Proceedings of the International Conference on Knowledge Engineering,<br />

Principles and Techniques, KEPT2009<br />

Cluj-Napoca (Romania), July 2–4, 2009, pp. 211–214<br />

ONTOLOGY DEVELOPMENT: A SOFTWARE ENGINEERING<br />

APPROACH<br />

DUMITRU RĂDOIU(1) AND CĂLIN ENĂCHESCU(2)<br />

Abstract. Indentifying several analogies between ontology development and object<br />

oriented analysis and design, the paper reviews the existing literature to<br />

assess the practical utility of a software engineering in ontology development as<br />

well as its limits.<br />

1. Semantic Web, Ontology and why should we develop them<br />

Semantic Web [4] is the new-generation Web (Web 3.0) that tries to represent<br />

information in such a way that it can be used by machines not only by humans (as<br />

it is the case with hypertext mark-up languages based Web 1.0); it’s about making<br />

information stored in Web Resources accessible for automatic processing, integration,<br />

and reuse across applications [1]. This leads to large-scale interoperation of Web<br />

services, to creation of a Web of machine-understandable and interoperable services<br />

which intelligent agents can discover, execute, and compose automatically [2].<br />

First step to accomplish this vision is declaring how the information of a domain<br />

(e.g. education) is semantically organized: generic entities, their possible properties,<br />

what type of relationships could we expect to exist among entities, how different<br />

entities could be grouped (taxonomy), what terms (vocabulary) we agree to use when<br />

presenting new information from this domain. This is called developing an ontology<br />

for the domain (an ontology and not the ontology because there is more than one way<br />

to develop it).<br />

Second step - when we make a resource available on the Internet - is to declare that<br />

a this Web Resource adheres to the previously mentioned semantic structure, to the<br />

aforementioned ontology. Although there’s no general agreement with respect to the<br />

term knowledge, we shall use it with the meaning ”organized semantic information”<br />

(different from human knowledge) and the action of making it available in this form<br />

is referred as providing semantic-based access.<br />

Web 1.0, based on mark-up languages, was concerned only with how to display<br />

information in a consistent manner for human consumption. Knowledge was achieved<br />

by humans accessing information distributed in billions of Web Resources. Search<br />

engines would return answers to queries without having any idea about the meaning of<br />

2000 Mathematics Subject Classification. 68N30, 68T05, 62M45.<br />

Key words and phrases. ontology development, semantic web, software engineering.<br />

211<br />

c○2009 Babe¸s-Bolyai University, Cluj-Napoca

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!