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.

166 CHAPTER 10. CONCLUSIONS AND FUTURE WORK<br />

• RQ2. What kind <strong>of</strong> ontologies are required <strong>for</strong> process knowledge management<br />

and how to represent them?<br />

Ontologies can provides a standard and <strong>for</strong>mal representation <strong>of</strong> a conceptualization,<br />

which can be used <strong>for</strong> semantic reconciliation. Through the analysis <strong>of</strong><br />

semantic discrepancies at both levels, meta-model and model levels, we have determined<br />

that a process modeling ontology is needed <strong>for</strong> the meta-model level and<br />

a business domain ontology is necessary <strong>for</strong> the model level. A general process<br />

ontology — GPO has been proposed and the concepts and their relationships<br />

have been defined in a meta-model <strong>of</strong> process models in Chapter 4. A business<br />

domain is determined by the use cases so that the domain ontology is driven<br />

from the SCOR reference models. The ontological representations <strong>of</strong> SCOR have<br />

been exemplified in Chapter 7. Besides, a goal ontology representing the process<br />

objectives have been regarded as an additional requirement <strong>for</strong> managing process<br />

knowledge. The goal ontology is associated with the contextual semantics <strong>of</strong><br />

process models, and moreover goal specifications can be used in the goal-driven<br />

process knowledge management. A general goal ontology representation has been<br />

defined in Chapter 5. In order to facilitate associating goals with processes, some<br />

concepts in GPO are reused in the goal ontology representation. A specific goal<br />

ontology is domain dependent and an example <strong>of</strong> the specific goal ontology <strong>of</strong><br />

SCOR domain has been used in exemplar studies in Chapter 7. All the ontologies<br />

have been modeled in OWL with Protégé in order to make use <strong>of</strong> <strong>Semantic</strong><br />

Web technologies in applications.<br />

• RQ3. What metadata are essential <strong>for</strong> process model interoperability and how are<br />

they defined concerning reference ontologies <strong>for</strong> reconciliation <strong>of</strong> the heterogeneous<br />

semantics <strong>of</strong> process models?<br />

In Chapter 4 and Chapter 5, we have presented our semantic annotation framework,<br />

consisting <strong>of</strong> pr<strong>of</strong>ile annotation, meta-model annotation, model annotation<br />

and goal annotation. The annotation metadata is also referred as annotation<br />

schema in this thesis. A set <strong>of</strong> metadata including Dublin Core has been categorized<br />

into the types <strong>of</strong> administrative, descriptive, preservation, technical and use<br />

to describe the pr<strong>of</strong>ile in<strong>for</strong>mation <strong>of</strong> process models in Table 4.1. In the metamodel<br />

annotation, different process modeling languages are mapped to GPO to<br />

reconcile the different modeling constructs with the common definitions in GPO.<br />

There are three cases <strong>of</strong> mapping: one-one, many-one and combination-one, which<br />

need to be specified in the meta-model annotation schema. GPO is the basis <strong>of</strong><br />

the semantic annotation framework and it constructs the semantic annotation<br />

model <strong>for</strong> model annotation and goal annotation after the meta-model annotation.<br />

In the semantic annotation model, process knowledge in original models<br />

is represented in a common knowledge representation <strong>for</strong>mat. Model annotation<br />

is to refer model contents to domain ontology concepts. Simple reference<br />

is not sufficient <strong>for</strong> specifying the semantic discrepancies. We refined the reference<br />

through semantic relationships (such as synonym, polysemy, hypernym,<br />

hyponym, meronym, holonym and instance) which are usually used in ontology<br />

specifications, so that the model annotation looks like to build "intermediate ontologies"<br />

between the domain ontology concepts and the local model contents.

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

Saved successfully!

Ooh no, something went wrong!