NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Towards Social Descriptions of Services<br />
Nikos Loutas 1,2 , Vassilios Peristeras 1 , Konstantinos Tarabanis 2<br />
1 Digital Enterprise Research Institute, <strong>NUI</strong> <strong>Galway</strong><br />
(firstname.lastname)@deri.org<br />
2 Information Systems Lab, University of Macedonia, Greece<br />
Abstract<br />
This work aims to close the gap between two<br />
phenomenically contradictory service annotation<br />
paradigms: traditional semantic service models and the<br />
emerging social annotation of services. It aims to (i)<br />
extend service description models to include the<br />
bottom-up user-driven social descriptions of services,<br />
and (ii) facilitate the semantic interlinking between<br />
services annotated using different semantic models.<br />
1. Introduction<br />
The history of efforts to describe services in three<br />
successive eras: the syntactic, the semantic and the<br />
social one. Each of these eras took the expressivity of<br />
service descriptions one step further.<br />
The ‘syntactic era’ dates back to the first days of<br />
SOA developments. The need for a standardized format<br />
for describing service interfaces and capabilities<br />
resulted in WSDL. But WSDL remains at the syntactic<br />
level and thus cannot incorporate rich service-related<br />
information that could be utilized in order to improve<br />
the quality of service provision.<br />
The ‘semantic era’ emerged in the late 90’s<br />
influenced by the vision of the Semantic Web.<br />
Semantically-enhanced service descriptions promised to<br />
enable and to facilitate the dynamic discovery,<br />
invocation, execution, composition and monitoring of<br />
services. This led to the definition of various noninteroperable<br />
semantic service models such as OWL-S,<br />
WSMO, SA-REST and SAWSDL. However, their high<br />
complexity and cost have prevented to date the<br />
industrial adoption of semantic service descriptions.<br />
Additionally, existing service descriptions (both<br />
syntactic and semantic ones) are provider-oriented<br />
constructs and leave the users’ perspective outside.<br />
They assume that the user has a passive role, limited to<br />
the consumption of the services, and that the semantic<br />
description of the service is created exclusively by the<br />
service provider.<br />
The ‘social era’ is largely related to the<br />
establishment of the Social Web as a new computing<br />
paradigm, which capitalizes largely on collective<br />
intelligence, with semantics emerging in a bottom-up<br />
fashion, directly from the users. This has a direct effect<br />
on the description of services as well.<br />
2. The Service Description Metamodel<br />
The service description metamodel (SDM) extends<br />
existing semantic service descriptions in order to<br />
include the user’s perspective i . We proved that all<br />
semantic service models can be mapped to SDM.<br />
SDM defines the following: A service provider<br />
99<br />
provides a service. A service client uses a service. A<br />
service is described by an extended semantic<br />
description co-created by the service provider and the<br />
service client. The service description comprises of<br />
provider-driven and user-driven service aspects. There<br />
are five different types of provider-driven service<br />
aspects: information model, functional descriptions,<br />
non-functional descriptions, behavioural descriptions<br />
and technical descriptions. There is one type of userdriven<br />
service aspects: social descriptions.<br />
3. The Reference Service Model<br />
The reference service model (RSM) for the Web of<br />
Services facilitates the semantic interlinking between<br />
heterogeneous semantic services and the development<br />
of socially-aware semantic services.<br />
RSM comprises of the following: service, service<br />
input, service output, service context, service logic,<br />
service provider, service client and service feedback.<br />
A service provider provides a service. A service<br />
requires one or more service inputs. A service produces<br />
one or more service output. A service implements a<br />
service logic. A service is executed in a service context.<br />
A service receives service feedback. A service client<br />
consumes a service. A service client obtains the service<br />
output. A service client gives service feedback. A<br />
service client adapts the service context.<br />
4. Expected Benefits<br />
This work strengthens the position of the users in<br />
service provision by facilitating their participation in<br />
the co-creation of service descriptions. It contributes to<br />
the conceptual modeling of services, being the first<br />
systematic modelling effort to include social<br />
descriptions in service models. It lowers the semantic<br />
interoperability barriers and contributes to the<br />
reusability of existing services described using different<br />
semantic service models. Social descriptions provide<br />
new insights on service search and discovery, design,<br />
composition, recommendation, personalization and<br />
marketing. It is a technology-independent effort and can<br />
be combined with any (semantic) service model and<br />
with SOAP-based and RESTful services alike. It is thus<br />
expected to contribute to the uptake of semantic<br />
services and improve the quality of service provision.<br />
Acknowledgments. This work is funded in part by<br />
Science Foundation Ireland under Grant No.<br />
SFI/08/CE/I1380 (Lion-2).<br />
i N. Loutas, V. Peristeras, K. Tarabanis, “Rethinking the Semantic<br />
Annotation of Services”, In 7th ICSOC/ServiceWave Workshops,<br />
LNCS, Vol. 6275, pp. 540-549, 2009 Stockholm, Sweden