Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
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.