03.12.2012 Views

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table 1. Ontology development 101 methodology<br />

Ontology Creat on Methodolog es 0<br />

Name.<strong>of</strong>.<strong>the</strong>.Phase. Input. Phase.Description. Output.<br />

Determine domain<br />

and scope <strong>of</strong> <strong>the</strong><br />

ontology<br />

Consider reusing<br />

existing ontologies<br />

Enumerate<br />

important<br />

terms in <strong>the</strong><br />

ontology<br />

Define <strong>the</strong> classes<br />

and <strong>the</strong> class<br />

hierarchy<br />

Define <strong>the</strong><br />

properties<br />

<strong>of</strong> classes-slot<br />

Define <strong>the</strong> facets<br />

<strong>of</strong> <strong>the</strong> slots<br />

Create instances<br />

<strong>of</strong> engineering and industrial experts, brainstorming processes (in particular, during<br />

<strong>the</strong> early stages <strong>of</strong> ontology engineering, especially for domain experts not familiar<br />

with modelling), and advanced tools for supporting ontology creation. According<br />

to our framework analysis, <strong>the</strong> sequence <strong>of</strong> <strong>the</strong> steps to develop an ontology is<br />

described well in <strong>the</strong> Table 2.<br />

Methontology<br />

Nothing.<br />

It is <strong>the</strong> first step<br />

Documents<br />

with <strong>the</strong> domain<br />

and <strong>the</strong> scope <strong>of</strong> <strong>the</strong><br />

ontology<br />

Documents with <strong>the</strong><br />

domain, <strong>the</strong> scope <strong>of</strong><br />

<strong>the</strong> ontology, and<br />

libraries on <strong>the</strong><br />

domain<br />

Important terms in<br />

<strong>the</strong> ontology,<br />

domain, and scope<br />

description<br />

The taxonomy,<br />

and <strong>the</strong> domain and<br />

scope description<br />

Slots and classes<br />

The ontology<br />

Definition <strong>of</strong><br />

- what is <strong>the</strong> domain that <strong>the</strong> ontology will cover,<br />

- what ontology will be used,<br />

- what types <strong>of</strong> question <strong>the</strong> ontology should provide<br />

answers to<br />

(competency questions are very important in this<br />

domain; <strong>the</strong>y allow <strong>the</strong> designer to understand when<br />

ontology contains enough information and when it<br />

achieves <strong>the</strong> right level <strong>of</strong> detail or representation),<br />

- who will use and maintain <strong>the</strong> ontology.<br />

Looking for o<strong>the</strong>r ontologies that are defining <strong>the</strong><br />

domain. There are libraries <strong>of</strong> reusable ontologies on<br />

<strong>the</strong> <strong>Web</strong> and in literature (e.g., Ontolingua ontology<br />

library, DAML ontology library, UNSPSC,<br />

RosettaNet, and DMOZ)<br />

Write a list <strong>of</strong> all terms used within <strong>the</strong> ontology, and<br />

describe <strong>the</strong> terms, <strong>the</strong>ir meanings, and <strong>the</strong>ir properties<br />

There are several possible approaches in developing a<br />

class hierarchy:<br />

- top-down development process starts with <strong>the</strong><br />

definition <strong>of</strong> <strong>the</strong> most general concepts in <strong>the</strong> domain<br />

and subsequent specialization <strong>of</strong> <strong>the</strong> concepts;<br />

- bottom-up development process goes in <strong>the</strong> opposite<br />

direction;<br />

- a combination development process is a combination<br />

<strong>of</strong> <strong>the</strong> top-down and bottom-up approaches<br />

Add all <strong>the</strong> necessary properties and information that<br />

allow <strong>the</strong> ontology to answer <strong>the</strong> competency questions<br />

There are different facets describing <strong>the</strong> value type,<br />

allowed values, <strong>the</strong> number <strong>of</strong> <strong>the</strong> values, and o<strong>the</strong>r<br />

features <strong>of</strong> <strong>the</strong> values <strong>the</strong> slot can take: slot cardinality,<br />

slot-value type, domain, and range<br />

Create individual instances <strong>of</strong> classes in <strong>the</strong> hierarchy,<br />

which means choosing a class, creating an individual<br />

instance <strong>of</strong> that class, and filling in <strong>the</strong> slot values.<br />

The resulting<br />

document may change<br />

during <strong>the</strong> whole<br />

process,<br />

but at any time, this<br />

documentation helps<br />

to limit <strong>the</strong> scope <strong>of</strong><br />

<strong>the</strong> model.<br />

One or more domain<br />

ontologies, or part <strong>of</strong><br />

<strong>the</strong>m with <strong>the</strong>ir<br />

description<br />

Terms and important<br />

aspects to model in <strong>the</strong><br />

ontology<br />

Classes and<br />

class hierarchy<br />

Classes, class<br />

hierarchy, and<br />

properties<br />

Ontology<br />

Ontology and <strong>the</strong><br />

modeled domain<br />

One <strong>of</strong> <strong>the</strong> most famous ontology design methodologies (supported by ontology<br />

engineering environment <strong>Web</strong>ODE) is “Methontology.” It tries to define <strong>the</strong> activities<br />

Copyright © 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission<br />

<strong>of</strong> Idea Group Inc. is prohibited.

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

Saved successfully!

Ooh no, something went wrong!