04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

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.

Semantic Web Services 177<br />

annotation. The tool uses WSDL for description but offers also the possibility to export them<br />

to OWL-S.<br />

6.2.1 WSDL-S<br />

WSDL-S [1] is one of the possible formal descriptions of services. It defines the meaning<br />

of the inputs, outputs, preconditions and effects of the operations described in a service<br />

interface.<br />

WSDL-S does not define a language that spans across the different levels of the web<br />

service stack, rather it is limited to WSDL simplifying the task of providing semantic representation<br />

of services. WSDL-S makes a low commitment to OWL and it provides a general<br />

annotation mechanism which could be used in conjunction with any meta language including<br />

UML. This allows to annotate web services with concepts from multiple ontologies from<br />

different sources.<br />

6.2.2 OWL-S<br />

OWL-S (also known as DAML-S) [63] presents an OWL [54] ontology of services motivated<br />

by the need of providing knowledge about a service. Figure 6-8 shows the core of the OWL-S.<br />

The base is the Service class which has three main properties:<br />

– presents, which range is a ServiceProfile: class defining what does the service require<br />

from the consumers and what it offers them.<br />

– describedBy, which range is a ServiceModel: class defining how the service works.<br />

– supports, which range is a ServiceGrounding: class defining how is the service used.<br />

Resource<br />

provides<br />

Service<br />

presents<br />

supports<br />

ServiceProfile<br />

What the<br />

service<br />

does<br />

ServiceModel<br />

describedBy<br />

ServiceGrounding<br />

How to<br />

access it<br />

How it<br />

works<br />

Figure 6-8. OWL-S core (retrieved from [63]).<br />

Each instance of a Service class present a descendant class of a ServiceProfile, bedescribedBy<br />

a descendant class of ServiceModel, and support a descendant class of ServiceGrounding.

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

Saved successfully!

Ooh no, something went wrong!