The retrieval step starts with a service profile
search query created by the user. This query is
defined on a quite abstract (business-)level but can
also contain technical restrictions. The first activity
generates a list of fitting service profiles that
represent types of services that meet the needs
defined in the query. One very important feature is
the query refinement which is used to get optimized
queries for recall and precision enabling the user to
get more results that are potentially relevant to him.
In the second activity a list of service instances is
generated that provide the functionality defined in
the service profiles of the first retrieval's result list.
5 DISCUSSION
If a specific publishing service like the one in Figure
4 is needed, the corresponding query will probably
use a specific concept as input. The service
repository can find not only exact matches but will
use the hierarchic structure of the domain ontology
and might find a compatible service with a super
class as input. This usage of an inheritance hierarchy
can be applied to increase the recall as much more
potential services descriptions match these queries.
Synonymous terms in search queries and service
descriptions can lead to no search results even if a
matching service would be available. Due to the
common terminology of the domain ontology the
usage of synonymous terms can be prevented.
The possibility to specify the functionality of a
service makes it possible to prevent search results
with matching operation signature that do not
provide the needed functionality.
Compared to OWL-S the proposed service
description is much less complex which can lead to
decreased effort for the creation of service
descriptions and service queries.
The support of the business and the technical
layer enables linking these two terminologies.
6 SUMMARY
The paper has introduced an easy-to-apply semantic
service description for web services and
demonstrated its usage in the area of education and
training services. The introduced service description
is based on a combined message- and state-oriented
approach and the matchmaking algorithm can use all
four IOPE attributes to identify suitable services. As
the approach is based on a domain and a state
ontology it enables query modifications that lead to
higher recall of the search. Compared to OWL-S the
complexity of the service descriptions is low and
reduces the effort required for the creation of service
descriptions and search queries.
Apart from the service description a service
registry based on UDDI and OWL was introduced
that enables publication and search of service
descriptions created using the proposed service
description in an efficient manner.
One of our next steps to enable the description of
a broader area of services targets the refinement of
the currently available domain and state ontologies
for the area of education and training.
REFERENCES
Akkiraju, R. et al., 2005. Web Service Semantics –
WSDL-S, Version 1.0, W3C Member Submission,
[online], November 2005
available at: http://www.w3.org/Submission/WSDL-S.
Adam, O.,Hofer, A., Zang, S., Hammer, C., Jerrentrup,
M., Leinenbach, S., 2005. A Collaboration Framework
for Cross-enterprise Business Process Management. In
INTEROP-ESA '05, First International Conference on
Interoperability of Enterprise Software and
Applications. Springer
Baeza-Yates, R., Ribeiro-Neto, B., 1999. Modern
Information Retrieval, Addison Wesley.
Jaeger, M., Engel, L., Geihs, K., 2005, A Methodology for
Developing OWL-S Descriptions. In INTEROP-ESA
'05, First International Conference on Interoperability
of Enterprise Software and Applications Workshop on
Web Services and Interoperability. Springer.
Klein, M., König-Ries, B., 2003. A Process and a Tool for
Creating Service Descriptions Based on DAML-S. In
TES'03, 4th VLDB Workshop on Technologies for E-
Services. Springer.
Klein, M., König-Ries, B., Müssig, M., 2005. What is
Needed for Semantic Service Descriptions? – A
Proposal for Suitable Language Constructs. In
International Journal of Web and Grid Services 2005,
Volume 1 (Issue 3) pp. 328-364, Inderscience
Publishers.
Klein, M., 2004. Manual for the DIANE Service
Description, Technical Report TR 2004-17, ISSN
1432-7864.
Martin, D. et al., 2004. OWL-S: Semantic Markup for
Web Services, W3C Member Submission, [online],
November 2004,
available at: http://www.w3.org/Submission/OWL-S.
Patil, A., Oundhakar, S., Sheth, A., Verma, K., 2004.
METEOR-S Web service Annotation Framework. In
13th conference on World Wide Web. ACM Press.
Stojanovic, N., Studer, R., Stojanovic, L., 2003. An
Approach for the Ranking of Query Results in the
Semantic Web. In ISWC 2003, 2
nd
International
Semantic Web Conference, Springer.
Westerkamp, P., 2006. Flexible Elearning Plattforms: A
Service-Oriented Approach, Logos Verlag, Berlin.
WEBIST 2007 - International Conference on Web Information Systems and Technologies
436