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

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

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

4.3. PROFILE ANNOTATION 69<br />

process model from a general view. Comprehending a process model depends on the<br />

understanding <strong>of</strong> the semantic representations <strong>of</strong> process modeling languages and model<br />

contents. We use meta-model and model annotation to catch and represent the process<br />

knowledge in the models through building reference relationships between models and<br />

ontologies.<br />

Technically, process models to be annotated are serialized into XML representations.<br />

During the annotation, the meta-model schema <strong>of</strong> process models are mapped to a<br />

common process ontology in OWL. Model contents in the XML file are trans<strong>for</strong>med into<br />

the OWL annotation model. Domain ontologies are referenced by the model contents<br />

in the OWL annotation model.<br />

4.3 Pr<strong>of</strong>ile <strong>Annotation</strong><br />

Basic and characteristic features <strong>of</strong> a process model are described by a set <strong>of</strong> metadata<br />

in a pr<strong>of</strong>ile annotation. A pr<strong>of</strong>ile contains in<strong>for</strong>mation about a process model such as<br />

the problem domain <strong>of</strong> the model, the name <strong>of</strong> the model and the location <strong>of</strong> the model<br />

etc. We categorize metadata elements <strong>for</strong> the pr<strong>of</strong>ile annotation according to four<br />

types <strong>of</strong> metadata — administrative, descriptive, preservation, technical and use [4]<br />

(see Table 4.1).<br />

• Administrative: Metadata used in managing and administering in<strong>for</strong>mation<br />

resources.<br />

• Descriptive: Metadata used to describe or identify in<strong>for</strong>mation resources.<br />

• Preservation: Metadata related to the preservation management <strong>of</strong> in<strong>for</strong>mation<br />

resources.<br />

• Technical: Metadata related to how a system functions or Metadata behave.<br />

• Use: Metadata related to the level and type <strong>of</strong> use <strong>of</strong> in<strong>for</strong>mation resources.<br />

Usually, the pr<strong>of</strong>ile in<strong>for</strong>mation is manually input by annotators. In order to prevent<br />

the semantic heterogeneity in the input values, a set <strong>of</strong> categories and taxonomy<br />

are chosen to be referenced <strong>for</strong> pr<strong>of</strong>ile annotation. For example, a list <strong>of</strong> standard<br />

abbreviations <strong>for</strong> the natural languages (e.g. "EN" <strong>for</strong> English) are predefined <strong>for</strong> the<br />

value <strong>of</strong> dc:language.<br />

4.4 Meta-model <strong>Annotation</strong><br />

<strong>Semantic</strong> heterogeneity problems <strong>of</strong> diverse process modeling languages can be solved<br />

through mapping two modeling languages to each other, or mapping languages to one<br />

common process modeling language. Meta-model annotation in our framework deals<br />

with this problem by mapping different meta-mode elements to ontological concepts in<br />

a process ontology. A process ontology is not supposed to be a new process modeling<br />

language but provide a way to represent process knowledge. There<strong>for</strong>e, compared<br />

with certain process modeling languages, the process ontology provides only general<br />

semantics <strong>for</strong> process modeling but essential semantics <strong>for</strong> process knowledge.

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

Saved successfully!

Ooh no, something went wrong!