21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

18 CHAPTER 2. PROBLEM SETTING<br />

The concepts in domain ontologies and task ontologies are specialized from the<br />

ones in the top-level ontology. Application ontologies are <strong>of</strong>ten specializations <strong>of</strong> both<br />

domain ontologies and task ontologies. Such classification can be reflected into the<br />

four layer meta-data architecture mentioned previously, i.e. top-level ontologies are at<br />

M2 and domain and task ontologies are at M1 and application ontologies are at M0.<br />

Domain, task and application ontologies about a certain domain usually construct the<br />

general context <strong>of</strong> the systems in that domain.<br />

Three main uses <strong>of</strong> ontology are identified in [45]: 1) For communication between<br />

implemented computational systems, between humans, between humans and implemented<br />

computational systems; 2) For computational inference, e.g. <strong>for</strong> internally<br />

representing and manipulating plans and planning in<strong>for</strong>mation, and <strong>for</strong> analyzing the<br />

internal structures, algorithms, inputs and outputs <strong>of</strong> implemented systems in theoretical<br />

and conceptual terms; 3) For reuse (and organization) <strong>of</strong> knowledge e.g. structuring<br />

or organizing libraries or repositories <strong>of</strong> plans and planning and domain in<strong>for</strong>mation.<br />

The beneficial applications <strong>of</strong> ontology could locate in the following areas [178]:<br />

• <strong>Semantic</strong> Web. The <strong>Semantic</strong> Web relies heavily on <strong>for</strong>mal ontologies that<br />

structure underlying data <strong>for</strong> the purpose <strong>of</strong> comprehensive and transportable<br />

machine understanding. Ontologies are used to define the proper meaning <strong>of</strong><br />

data and metadata <strong>for</strong> the <strong>Semantic</strong> Web [173].<br />

• Knowledge Management. The technology <strong>of</strong> the <strong>Semantic</strong> Web brings out<br />

the knowledge pieces oriented view <strong>of</strong> knowledge management. Ontologies enable<br />

intelligent push service, the integration <strong>of</strong> knowledge management and business<br />

process to support the vision <strong>of</strong> ubiquitous knowledge. For the applications <strong>of</strong><br />

knowledge management, ontologies are employed to annotate unstructured in<strong>for</strong>mation<br />

with semantic in<strong>for</strong>mation, to integrate in<strong>for</strong>mation and to generate user<br />

specific views that make knowledge access easier [180] [25].<br />

• Interoperability. Interoperability is an important issue in the applications <strong>of</strong><br />

integration and reusing existing systems. As inter-lingua, ontology provides a<br />

common and machine-interpretable <strong>for</strong>mat <strong>for</strong> data interchange [177] [188].<br />

• In<strong>for</strong>mation Retrieval. Conventional in<strong>for</strong>mation retrieval approaches suffer<br />

from problems <strong>of</strong> the inconsistency between the query and the vocabulary <strong>of</strong> the<br />

documents, which reduces recall <strong>of</strong> search. Ontologies help to decouple description<br />

and query vocabulary and increase retrieval per<strong>for</strong>mance [46].<br />

• Service Retrieval As the development <strong>of</strong> the research activities and applications<br />

<strong>of</strong> Web services, locating online services is increasingly critical in many<br />

domains. Online services include s<strong>of</strong>tware applications, s<strong>of</strong>tware components,<br />

process models, or service organizations. The approaches <strong>of</strong> using ontologies in<br />

querying those services are exploited and evaluated to improve the retrieval precision<br />

[10] [182] [131].<br />

Those areas are usually overlapping in an application. For example, knowledge<br />

management is conducted under a <strong>Semantic</strong> Web environment; in<strong>for</strong>mation retrieval or<br />

services retrieval may be one <strong>of</strong> required services in knowledge management; the proper<br />

knowledge management facilitates interoperability.

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

Saved successfully!

Ooh no, something went wrong!