29.06.2013 Views

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 ...

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.

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

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

Saved successfully!

Ooh no, something went wrong!