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.

44 CHAPTER 3. STATE OF THE ART<br />

3.2.6 OWL-S: <strong>Semantic</strong> Markup <strong>for</strong> Web Services<br />

OWL-S is a language <strong>for</strong> specifying the Web service ontology, based on OWL, which<br />

augments current Web services architecture with semantic metadata [186]. The motivations<br />

<strong>of</strong> the applications <strong>of</strong> OWL-S are automatic Web services discovery, automatic<br />

Web services invocation and automatic Web service composition and interoperation<br />

[198].<br />

Three essential types <strong>of</strong> knowledge about a service can be described with OWL-<br />

S: advertising in<strong>for</strong>mation <strong>for</strong> prospective clients by ServicePr<strong>of</strong>ile, process model by<br />

ServiceModel, and transport protocols by ServiceGrounding. A process represented by<br />

the ServiceModel is a specification <strong>of</strong> the ways that a client may interact with a service.<br />

The process ontology is a set <strong>of</strong> concepts and relationships which are used to represent<br />

a ServiceModel. The process ontology modeled in OWL classes, properties and axioms<br />

is shown in Figure 3.7.<br />

Figure 3.7: The process ontology <strong>of</strong> OWL-S [198]<br />

In the process ontology <strong>of</strong> OWL-S, the operational/functional perspective is represented<br />

through process classes, parameter classes, their subclasses, and their relations.<br />

Distinguished subclasses <strong>of</strong> process — atomic process, simple process and composite<br />

process depict the structural perspective. A set <strong>of</strong> control constructs connecting processes<br />

support the control perspective. The organizational perspective is included by<br />

specifying the class participant in a process. The data transaction perspective is implicitly<br />

represented through the effect (the class result) <strong>of</strong> a process. The resources<br />

perspective is not specified in the process ontology although it might be inferred by

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

Saved successfully!

Ooh no, something went wrong!