<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Building Service Models and Architectures to include Semantics and Social Networking</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nikolaos Loutas</string-name>
          <email>nikos.loutas@deri.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National University of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
          ,
          <institution>Digital Enterprise Research Institute</institution>
          ,
          <addr-line>IDA Business Park, Lower Dangan, Galway</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Macedonia, Business Administration Department</institution>
          ,
          <addr-line>156 Egnatia str, Thessaloniki, 54006</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2008</year>
      </pub-date>
      <fpage>74</fpage>
      <lpage>84</lpage>
      <abstract>
        <p>Currently thousands of services are available on the Web but the more services become available the harder it becomes to find and use them. Most of those services lack basic metadata that would improve their accessibility and discovery. In this work, we present a two-step approach for discovering services in the Web 2.0 environment. First, a formalized representation of the user's need is created and then based on that the services that match this need are discovered. The approach tries to make the most out of the available state of the art Semantic Web technologies. We use SA-REST as the annotation mechanisms and try to harvest the knowledge that can be extracted from social tagging.</p>
      </abstract>
      <kwd-group>
        <kwd>service model</kwd>
        <kwd>web2</kwd>
        <kwd>0</kwd>
        <kwd>semantic web</kwd>
        <kwd>portal</kwd>
        <kwd>SA-REST</kwd>
        <kwd>discovery</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Since the 90’s when Web Services (WS) were first introduced, research in this field
has always been particularly active. The Service Oriented Architecture (SOA)
paradigm [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2</xref>
        ] is until today the prevalent way of building enterprise Information
Systems (IS). SOA has become throughout the years both a very attractive research
domain and a profitable business. Therefore, many major IT vendors such as IBM,
Microsoft and SAP can be found among the key players.
      </p>
      <p>The main idea behind SOA is the ability to use, reuse and share services. As such,
SOA bares in principle some resemblance to peer to peer and to distributive systems.
Therefore, SOA provides IT architects and developers a unified view over a
physically scattered set of services.</p>
      <p>There has been a lot of debate so far with respect to the advantages and
disadvantages of SOA. In addition to that many question the added value of SOA
itself. They support that technological, organizational and financial barriers can
hinder the uptake of SOA. Nevertheless one cannot refuse, that a successful SOA
implementation can lead to organizational flexibility, greater business agility and
resources (code, services and infrastructure) reuse.</p>
      <p>
        IBM proposed first a conceptual architecture for SOA [
        <xref ref-type="bibr" rid="ref4">3</xref>
        ]. There, three basic
entities are identified, namely the service provider, the service requestor and the
service broker. This conceptual architecture can support the four key functionalities,
which are discovering, composing, publishing and invoking a service. Nevertheless,
problems in performance, accuracy, (re-)usability etc. make it difficult for the Web
Service brokerage model to fulfill its potential.
      </p>
      <p>
        When in the late 90’s the first ideas about semantics were drafted [
        <xref ref-type="bibr" rid="ref5">4</xref>
        ], the research
community started thinking how semantics could enhance the WS brokerage model.
Therefore, various Semantic Web Service (SWS) models were proposed. In the
related work section we present an overview of the most popular ones. All these
efforts aimed at enabling the dynamic discovery, composition and invocation of WS,
thus extending the functionality of the WS brokerage model.
      </p>
      <p>The results so far have shown that SWS efforts have not fulfilled their objectives
yet. Currently, their high complexity discourages both technical and business people
from adopting such solutions.</p>
      <p>
        The last couple of years Web 2.0 seems to emerge as a new computing paradigm.
This new reality influences the way the research community approaches service
modelling and SOA. For example, this has created pressure to the SWS community to
come up with light-weight approaches, which may lack in expressivity but win in
simplicity (i.e. SA-WSDL [
        <xref ref-type="bibr" rid="ref6">5</xref>
        ], SA-REST [
        <xref ref-type="bibr" rid="ref7">6</xref>
        ], WSMO-Lite [
        <xref ref-type="bibr" rid="ref8">7</xref>
        ]), compared to the
traditional SWS frameworks (i.e. WSMO [
        <xref ref-type="bibr" rid="ref9">8</xref>
        ], OWL-S [
        <xref ref-type="bibr" rid="ref10">9</xref>
        ], WSDL-S [
        <xref ref-type="bibr" rid="ref11">10</xref>
        ]), whose
high expressivity leverages their complexity.
      </p>
      <p>
        Interestingly within Web 2.0, new types of services appear which can be loosely
mapped to the SOA principles. For example, mashups are created in a decentralised
manner and REST [
        <xref ref-type="bibr" rid="ref12">11</xref>
        ] is used instead of SOAP [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ].
      </p>
      <p>
        In our research, we examine the service both from the conceptual and the technical
perspective. From a conceptual perspective, following the OPEN Group definition
[
        <xref ref-type="bibr" rid="ref2 ref3">2</xref>
        ], a service:
• is a logical representation of a repeatable business activity that has a
specified outcome (e.g., check customer credit; provide weather data,
consolidate drilling reports)
• is self-contained
• may be composed of other services
• is a “black box” to consumers of the service
      </p>
      <p>
        From the technical perspective, we extend the definition of the WS provided by
OASIS [
        <xref ref-type="bibr" rid="ref14">13</xref>
        ] and define a (web) service as a software component that may or may not
be described via WSDL and is capable of being accessed via standard network
protocols such as but not limited to SOAP or REST over HTTP.
      </p>
      <p>The rest of this paper is organized as follows: section 2 presents our motivation
while section 3 the related work. In section 4 we introduce our approach. Section 5
presents our current prototype implementation and section 6 presents our future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problem statement and Motivation</title>
      <p>
        Although many argue that SOA and Web 2.0 are different and try to pose a dilemma
there, with regards to which paradigm should be followed, the reality is rather
different. In fact, the discussion shouldn’t be about “Web 2.0 or SOA” but about
“Web 2.0 and SOA” [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ]. Their main difference seems to be that SOA is usually
restricted by the closed intra-enterprise IS environment, while Web 2.0 is more about
openness, open platforms etc.
      </p>
      <p>
        Nevertheless, at the core of both one can find the ideas of autonomous, distributed
services, remixability and reusability. In both, ownership and control issues are
discussed and frankly we could say that Web 2.0 is probably the first actual, massive
instance of a light-weight SOA or from another perspective Web 2.0 is about the
entire Web being a reusable, shareable, public SOA [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ].
      </p>
      <p>
        Therefore, and due to their inherent similarities, the research community is once
again trying to find answers with regards to how the four basic SOA functionalities,
namely discovery, composition, publishing and invocation, should be implemented in
a Web 2.0 environment. For example, thousands of mashups are available at the
moment (i.e. [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ]) and all indications show that this number will soon scale to
millions. All these mashups are capable to provide access to huge amount of
distributed content and/or services but how one can find the mashup (s)he really
needs, when (s)he needs it. For instance, how can a driver that is running out of gas
find if there is a mashup that displays on a map the open gas stations in the area where
(s)he is driving?
      </p>
      <p>Considering that sometimes the user does not have a clear view of his need can
complicate things more. For example, a customer may know that (s)he wants to buy a
laptop or a citizen may know that (s)he wants to drive a car, but both of them do not
know which specific service has to be invoked in order to get the desired results.
Thus, it is apparent that the user’s need has to be somehow formalized before
proceeding to the service discovery step.</p>
      <p>In the Web 2.0 environment, the problem above becomes even more difficult,
compared to SOA, since these new (web) services lack a standardized description
from their creators. In SOA the service provider publishes to a broker (in registries
like UDDI) a description of the available services in a standardized format to allow
clients to look up and match-make these descriptions with what they actually looking
for. Though, Web 2.0 neither proposes standardized ways to describe the mashups nor
repositories to store these descriptions. The services are generated in a completely
decentralized and uncontrolled way and the overall architecture lacks the SOA broker
to mediate between service providers and service clients. Thus, a gap can be identified
at this point - that is how can the service clients discover the services published by the
service providers in the Web 2.0 environment. The fact that in Web 2.0 service
providers and service clients are not distinctly separated and the telling the one from
the other is rather blurry makes things even more complicated.</p>
      <p>Taking into consideration the volatile, dynamic environment of Web 2.0, we
propose in this work a solution to bridge the gap identified above. In particular, our
main research objective is to propose a conceptual service model that will extend the
existing ones by including social semantics and then to propose a framework for
facilitating the discovery of Web 2.0 services that will be described with this service
model. A detailed description of our approach is presented in section 4.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related work</title>
      <p>In this section we present some work about SWS modeling and discovery.</p>
      <p>
        Klusch et. al [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ] present OWLS-MX, which is a hybrid SWS matchmaker that
complements logic based reasoning with approximate matching based on syntactic
Information Retrieval based on similarity computations, and implement their
approach for SWS specified in OWL-S. OWLS-MX is based on previous work of the
authors presented in [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ].
      </p>
      <p>
        The OWL-S/UDDI matchmaker [
        <xref ref-type="bibr" rid="ref21">20</xref>
        ] provides semantic capability matching by
expanding UDDI’s proliferation into the WS infrastructure and combining it with
OWL-S's explicit semantic description of the WS.
      </p>
      <p>
        Bernstein and Klein [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ] model the service using process models, and these process
models are placed in a process ontology. Queries are then defined to find all the
services whose process models include a given set of entities and relationships.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref23">22</xref>
        ] SPARQL is used as an expression language for OWL-S. The SPARQL
CONSTRUCT form is used as a compact definition of a process result’s pre- and post
conditions and effects. When the CONSTRUCT is evaluated over an appropriate data
set it produces an RDF graph that describes the state of the world after the execution
of the process. Software agents can then use such RDF graphs to discover processes
which fulfill their goals.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref24">23</xref>
        ] the use of a WS Peer-to-peer Discovery Service infrastructure is proposed,
which provides a decentralized and interoperable discovery service with
semanticlevel matching capability.
      </p>
      <p>
        Keller et. al. [
        <xref ref-type="bibr" rid="ref25">24</xref>
        ] propose a model for the automatic location of services that
considers the static and dynamic aspects of service descriptions and identifies the
matching techniques that can be used for their matching.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref26">25</xref>
        ] a goal-based WS discovery approach with semantic matchmaking is
presented. The authors first make the distinction between goal templates as generic
objective descriptions and goal instances that denote concrete requests as an
instantiation of a goal template and then formally describe requested and provided
functionalities on the level of state transitions that denote executions of WS,
respectively solutions for goals.
      </p>
      <p>
        Finally METEOR-S [
        <xref ref-type="bibr" rid="ref27">26</xref>
        ] follows an ontology-based approach to organize registries
into domains, enabling domain based classification of WSDL-S services, thus
improving WSDL-S service publication and discovery. In Lumina [
        <xref ref-type="bibr" rid="ref28">27</xref>
        ] the same team
tries to enhance their SWS discovery mechanism so that it can also support SAWSDL
services. This work extends the TModels of UDDI.
      </p>
      <p>Apart from studying the efforts made so far in the SWS discovery field, we will
also look into the work currently done in the social networking domain. We will try to
see how we could use the knowledge, which derives from the social annotation of
services done by normal web users without a pre-defined ontology, for enhancing
service discovery.</p>
      <p>
        In this field, Wu et. Al [
        <xref ref-type="bibr" rid="ref29">28</xref>
        ] show how semantics can be derived from social
annotations and use these semantics to discover and search shared web bookmarks.
      </p>
      <p>
        Bao et. Al [
        <xref ref-type="bibr" rid="ref30">29</xref>
        ] try to improve web-search using social semantics. To do so, they
propose two algorithms: SocialSimRank that calculates the similarity between social
annotations and web-queries; and SocialPageRank that captures the popularity of web
pages. A similar interesting research in the same field is carried out by [
        <xref ref-type="bibr" rid="ref31">30</xref>
        ].
      </p>
      <p>
        Our work differs extends and brings together the ones presented earlier. As it will
be described later in detail, we propose a two-step semantically enabled service
discovery process. First we try to create a formal description of the user’s need and
then we try to find the services that address this need. From a technological
perspective, our work is rather positioned on the intersection of Semantic Web and
Web 2.0, which we define as Social Semantic Web, and focuses on SA-REST
services. Additionally, our approach has a strong social perspective. Therefore, we
investigate how social tagging and the information that can be extracted from the
tagclouds and the folksonomies [
        <xref ref-type="bibr" rid="ref32 ref33">31, 32</xref>
        ] can be used in service discovery.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. The Pillars of our Approach</title>
      <p>This work aims at proposing a conceptual architecture, which will provide a set of
models and tools, to overcome the obstacles presented in section 2. In particular, we
investigate solutions for the description, categorization, indexing and discovery of
services in the Web 2.0 environment. Our basic contributions are presented in the rest
of this section.</p>
      <sec id="sec-4-1">
        <title>4.1 Social Annotation of Services</title>
        <p>In order to fulfill our objectives, we have to go beyond SOA and extend the typical
SOA view on services. As it was presented in sections 1 and 2, all SOA approaches,
semantic or not, use implicitly a conceptual service model, which describes the
service. Until now this description was provided by the service provider. All these
models lack any social characteristic; that is any attribute that is relevant from the
users’ point of view and is provided by them and not by the service providers. For
example, the information regarding the services that a user usually invokes after the
execution of a service is something that is not captured in any SOA service model.
Similarly, the information that describes the services in which users with similar
profiles are usually interested is not exploited using existing SOA models.</p>
        <p>Our approach takes into account the social annotation of services so as to cover the
missing descriptions from the service providers’ side. Thus, a hybrid approach is
proposed, where services are annotated both by the service providers and the service
clients. Social annotation of services can in this way substitute some of the
functionalities of the SOA broker. Social tagging allows users to:
• classify and cluster services according to their functionality/output/
behavior/ use case.
• express their satisfaction with regards to QoS aspects
• personalize their search
• discover services
• get recommendations about related services
• form communities of interest and/or practice
To capture these social service characteristics an extension of the existing
SOAbased conceptual model of a service is needed. This new extended model should
accommodate all the extra characteristics and properties that a service model may
obtain if the social aspect of a service is taken into account.</p>
        <p>
          In our approach we plan to use SA-REST as the annotation mechanism along with
a conceptual service model for a specific domain. In the case that we are currently
implementing, we are using an extended version of the GEA [
          <xref ref-type="bibr" rid="ref37">36</xref>
          ] PA Service Model
[
          <xref ref-type="bibr" rid="ref38">37</xref>
          ], in order to semantically annotate e-Government services.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Our World of Services</title>
        <p>Since the term services can have many different, often ambiguous or contradicting
definitions, we have to scope our research and explicitly define the kind of services
that we are interested in.</p>
        <p>
          Our research focuses on services that are semantically annotated using SA-REST.
SAREST [
          <xref ref-type="bibr" rid="ref39 ref7">6, 38</xref>
          ] provides a simple annotation mechanism based on RDFa [
          <xref ref-type="bibr" rid="ref40">39</xref>
          ].
SAREST allows using any service model expressed in RDF-S in order to annotate the
XHTML descriptions of the services. These services can either be:
• RESTful services, namely services that follow the principles of the REST
architecture [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ]; or
• Web Services that have a WSDL file and their semantic description is
provided via an XHTML page.
        </p>
        <p>SA-REST’s flexibility allows us to use service models of different domains, i.e.
ecommerce, e-government, tourism, and combining them with the SA-REST
annotation mechanism. As a result, we can apply our approach in different domains
and validate its generality, applicability and extensibility.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 The Service Tree Ontologies</title>
        <p>After studying different types of services from different domains, we concluded
saying that most service types can be boiled down to different service versions. For
example, the buy a ticket service has various service versions, i.e. buy a concert
ticket, buy a flight ticket etc.</p>
        <p>
          The different service versions of a service type can be organized in a tree like
structure, which can be modeled using an ontology [
          <xref ref-type="bibr" rid="ref42">41</xref>
          ]. In the root node there is the
generic concept of a service and in the next nodes exist different versions of the
generic service depending on specific characteristics either of the users who are
entitled to each one or of the product.
        </p>
        <p>In our approach we use Service Tree Ontologies (STO) in order to formalize the
user’s need and find the available services that can address it. At a first attempt to
structure the STO, we define that each STO consists of a set of Nodes, which can be
either InternalNodes or LeafNodes. LeafNodes represent different service versions of
the service type modeled in the STO, while LeafNodes represent the formalized
description of the user’s need.</p>
        <p>Each LeafNode contains a set of one or more questions. The questions are used to
guide the user through the different service versions until the appropriate one is found
and thus his/her need has been formalized. The user’s answers to each question are
the ones that define the next step in the STO. In order to do this, the appropriate
reasoning mechanisms have to be employed.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4 A Two-Step Semantically Enabled Service Discovery Process</title>
        <p>Our approach follows a two-step semantically enabled service discovery process. First
the need of the user is formalized and then the services that address this need are
discovered. Formalizing the users’ needs means expressing in some kind of logical
formalism the abstract need that users have in their minds. Then this logical
expression can be evaluated over a set of services and matched against their attributes,
in order to find the appropriate ones. A detailed, concrete and sound expression of the
formalized need, would minimize and increase the relevance of the result set.</p>
        <p>The first step is implemented by means of a semantically enabled portal where
users can express their needs, while the underlying discovery mechanism realizes the
functionality of the second step. STO described earlier play a key role in this process.</p>
        <p>The conceptual architecture of our approach is presented in Fig. 1. The various
components of the architecture are presented below in detail.</p>
        <p>The User Interface (UI) provides the means for the users to:
(i) express their needs and discover services that address these needs;
(ii) get information about services, i.e. service provider, cost, required input,
expected output etc.;
(iii) invoke services;
(iv) find related services and get recommendations about services that match
their profile and/or their behavioral patterns;
(v) express their satisfaction with respect to QoS aspects.</p>
        <p>The Service Tree Ontology Finder (STOF) helps the user find the STO that models
the service type that addresses his/her needs. The user types some keywords that
describe his/her need and the STOF finds the matching STO(s). The STOF should
also support some kind of semantic browsing through the available STOs based on the
tags that describe each one.</p>
        <p>The Querying Component (QC) carries out the structured discussion between the
portal and the user. This discussion aims at formalizing the user’s need. In order to do
so, the QC either poses the questions stored in STO to the user and gathers his/her
answers or directly takes the necessary information from the user’s profile (if one
exists). When the discussion reaches an end, the information is forwarded to the DC.</p>
        <p>The Discovery Component (DC) forms a SPARQL query based on the information
forwarded from the QC and executes the query over the RDF Triples Repository. The
query should return all the services that match with the user’s request. Then the
URLs of these services along with some brief description (i.e. required input, output,
cost, service provider etc) are forwarded to the user. Then, the user can invoke any of
the returned services.</p>
        <p>
          The Personalization Component (PC) is responsible for personalizing the system
according to the user’s profile and for implementing the system’s recommendation
functionalities. PC keeps track of the user’s behavior, i.e. which service is invoked
after another service etc., so that it can create patterns and cluster related services.
Moreover, through the PC, users can update their profiles and express their
preferences. Web 2.0 personalization algorithms and mechanisms will be considered,
i.e. [
          <xref ref-type="bibr" rid="ref34">33</xref>
          ].
        </p>
        <p>
          The Tagging Component (TC) implements the tagging functionalities of the
system. It allows users to tag services and it also organizes tags in clusters, thus trying
to structure them and find potential relations between them, that is moving from
unstructured tagclouds to folksonomies [
          <xref ref-type="bibr" rid="ref35 ref36">34, 35</xref>
          ]. The TC could also support tag-based
browsing through the available services.
        </p>
        <p>The Crawler crawls the Web and tries to find SA-REST services. Once a
SAREST service is found, all the sarest attributes (i.e. sarest:input, sarest:output etc.) are
extracted as RDF triples and are stored in the RDF Triples Repository.</p>
        <p>
          The three repositories (Ontologies Repository, User Profile Repository and RDF
Triples Repository) are used to store the types of data that the system handles.
In the context of the SemanticGov project [
          <xref ref-type="bibr" rid="ref41">40</xref>
          ], we have implemented a prototype of
this approach [
          <xref ref-type="bibr" rid="ref42">41</xref>
          ]. In this implementation a portal supports the users to identify the
formally described goal that expresses their needs and invoke the discovered services
that match it. The discovery phase is supported by an online structured discussion.
Moreover, the portal helps the users collect information with regards to the service
preconditions, input, and result and thus checks their eligibility for the service. From
the implementation point of view, this discussion is supported by a set of STOs
encoded in WSML and the IRIS reasoner. In the current implementation, the SWS are
described by means of WSMO.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>6 Future Work</title>
      <p>In this paper we presented our two-step approach for discovering services in the Web
2.0 environment. It is expressed by means of a conceptual architecture, which will
provide a set of models and tools, for annotating, tagging and discovering services.
First a formalized representation of the user’s need is created and then based on that
the services that match this need are discovered. The approach tries to make the most
out of the available state-of-the-art Semantic Web technologies. We use SA-REST as
the annotation mechanisms and try to harvest the knowledge that can be extracted
from social tagging.</p>
      <p>
        We plan to extend our existing work described earlier and try to combine the GEA
PA service model [
        <xref ref-type="bibr" rid="ref38">37</xref>
        ] with the RDFa annotation mechanism in order to semantically
annotate e-Government services. The XHTML descriptions of the e-Government
services will be annotated using mechanism proposed by SA-REST and the concepts
of the model, i.e. sarest:service_provider, sarest:precondition, sarest:output etc.
Moreover, we plan to extend the PA Service Model, so that it can accommodate
userdefined tags. Our crawler will search the Web for SA-REST e-Government services
and each time on is found the sarest triples (i.e. &lt;serviceURI sarest:service_provider
sp_uri/sp_name&gt;) will be stored in our repository, thus enabling users to perform
searches using our SPARQL-based querying mechanism. Moreover, we plan to
extend our current prototype, by developing the tagging and recommendation
mechanisms and by implementing an SA-REST services editor. Moreover, we will
examine the applicability of our work in other domains, since our approach aims to be
domain independent.
      </p>
      <p>Finally, we plan to evaluate and validate our work in terms of usability, scalability
and performance. Our aim is to involve also users in the evaluation of our prototype.
For validating our work the relevant literature will be reviewed so that the most
appropriate methods will be identified.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work is carried out under the guidance of Dr. Vassilios Peristeras1 and
Professor Konstantinos Tarabanis2. It is supported in part by the SemanticGov
(www.semantic-gov.org) and the Ecospace (www.ip-ecospace.org) FP6 projects and
by the Science Foundation Ireland project Lion under Grant No (SFI /02/CE1/I131).</p>
      <p>OASIS Reference Model for Service Oriented Architecture,
http://www.oasis</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>1 National University of Ireland, Galway, Digital Enterprise Research Institute, IDA Business Park, Lower Dangan, Galway, Ireland, vassilios.peristeras@deri.org</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2 University of Macedonia, Business Administration Department, 156 Egnatia str, Thessaloniki,
          <volume>54006</volume>
          , Greece, kat@uom.gr open.org/committees/tc_home.php?wg_abbrev=soa-rm
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          2. OPEN Group, http://www.opengroup.org/projects/soa/doc.tpl?gdid=
          <fpage>10632</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gisolfi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>IBM:</surname>
          </string-name>
          <article-title>An introduction to dynamic e-business</article-title>
          , http://www.ibm.com/developerworks/webservices/library/ws-arc1/ (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          4.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.L.</given-names>
          </string-name>
          :
          <article-title>The semantic web</article-title>
          .
          <source>Scientific American</source>
          ,
          <volume>284</volume>
          (
          <issue>5</issue>
          ):pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitvar</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bournez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farrell</surname>
            ,
            <given-names>J.: SAWSDL</given-names>
          </string-name>
          :
          <article-title>Semantic Annotations for WSDL and XML Schema, IEEE Internet Computing</article-title>
          , vol.
          <volume>11</volume>
          (
          <issue>6</issue>
          ) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomadam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lathem</surname>
            ,
            <given-names>J.: SA</given-names>
          </string-name>
          -REST:
          <article-title>Semantically Interoperable and Easier-toUse Services and Mashups</article-title>
          ,
          <source>IEEE Internet Computing</source>
          , vol.
          <volume>11</volume>
          (
          <issue>6</issue>
          ): pp.
          <fpage>91</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitvar</surname>
            , Zaremba,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>WSMO-Lite: Lightweight Semantic Descriptions for Services on the Web Full</article-title>
          ,
          <source>Proceedings of 5th ECOWS</source>
          , pp.
          <fpage>77</fpage>
          -
          <lpage>86</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          8.
          <string-name>
            <surname>Roman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          , H., Keller, U. (eds.),
          <source>Web Service Modeling Ontology (WSMO)</source>
          ,
          <source>Technical report, WSMO Final Draft</source>
          , http://www.wsmo.org/TR/d2/v1.2/ (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          9.
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          et. al.:
          <article-title>OWL-S: Semantic Markup for Web Services, W3C Member Submission</article-title>
          , http://www.w3.org/Submission/OWL-S/ (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          10.
          <string-name>
            <surname>Akkiraju</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          et. al.:
          <article-title>Web Service Semantics - WSDL-S, W3C Member Submission</article-title>
          , http://www.w3.org/Submission/WSDL-S/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fielding</surname>
          </string-name>
          , R. T.:
          <article-title>Architectural Styles and the Design of Network-based Software Architectures</article-title>
          ,
          <source>PhD Thesis</source>
          in Information and Computer Science, University of California, Irvine (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          12.
          <string-name>
            <surname>Box</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          et. al:
          <article-title>Simple Object Access Protocol (SOAP) 1</article-title>
          .1, http://www.w3.org/TR/2000/NOTE-SOAP-
          <volume>20000508</volume>
          / (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          13. OASIS Glossary, http://www.oasis-open.org/committees/wsia/glossary/wsia-draftglossary-
          <volume>03</volume>
          .htm
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          14.
          <string-name>
            <surname>Schroth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services, IEEE IT Professional</article-title>
          , vol.
          <volume>9</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>36</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          15.
          <string-name>
            <surname>Omar</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bendiab</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>SOAW2 for Managing the Web 2.0 Framework, IT Professional</article-title>
          , vol.
          <volume>9</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>30</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          16. SOA World Magazine, http://webservices.sys-con.com/read/164532_2.
          <string-name>
            <surname>htm</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          17. www.programmableweb.com,
          <source>accessed on April</source>
          <volume>10</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          18.
          <string-name>
            <surname>Klusch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fries</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Automated semantic web service discovery with owlsmx</article-title>
          .
          <source>Proceedings of the AAMAS</source>
          , pp.
          <fpage>915</fpage>
          -
          <lpage>922</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          19.
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klusch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widoff</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Larks</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Dynamic matchmaking among heterogeneous software agents in cyberspace</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ), Kluwer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          20.
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anolekar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasan</surname>
          </string-name>
          , N.:
          <article-title>Automated discovery, interaction and composition of semantic web services</article-title>
          .
          <source>Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ), Elsevier (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          21.
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Towards high-precision service retrieval</article-title>
          .
          <source>IEEE Internet Computing</source>
          , vol.
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <fpage>30</fpage>
          -
          <lpage>36</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sbodio</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moulin</surname>
          </string-name>
          . C.
          <article-title>: SPARQL as an expression language for OWL-S. Proceedings of OWL-S: Experiences and Directions, 4th ESWC (</article-title>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          23.
          <string-name>
            <surname>Banaei-Kashani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , C.C,
          <string-name>
            <surname>Shahabi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : Wspds:
          <article-title>Web services peer-to-peer discovery service</article-title>
          .
          <source>In Proceedings of ISWS</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          24. Keller, U.,
          <string-name>
            <surname>Lara</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Automatic Location of Services.
          <source>Proceedings of the 2nd ESWC</source>
          <volume>3532</volume>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          25.
          <string-name>
            <surname>Stollberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Keller, U.,
          <string-name>
            <surname>Lausen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heymans</surname>
          </string-name>
          . S.:
          <article-title>Two phase web service discovery based on rich functional descriptions</article-title>
          .
          <source>Proceedings of 4th ESWC</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          26.
          <string-name>
            <surname>Verma</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sivashanmugam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oundhakar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
          </string-name>
          . J.:
          <article-title>Meteor-s wsdi: A scalable infrastructure of registries for semantic publication and discovery of web services</article-title>
          .
          <source>Information Technology and Management</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          27.
          <string-name>
            <surname>Lumina - Semantic Web</surname>
          </string-name>
          Service Discovery, http://lsdis.cs.uga.edu/projects/meteors/downloads/Lumina/
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          28.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Exploring social annotations for the semantic web</article-title>
          .
          <source>Proceedings of 15th WWW</source>
          : pp.
          <fpage>417</fpage>
          -
          <lpage>426</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          29.
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xue</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fei</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Optimizing web search using social annotations</article-title>
          .
          <source>Proceedings of 16th WWW</source>
          : pp.
          <fpage>501</fpage>
          -
          <lpage>510</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          30.
          <string-name>
            <surname>Yanbe</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jatowt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakamura</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanaka</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Can social bookmarking enhance search in the web?</article-title>
          <source>Proceedings of the 7th ACM/IEEE</source>
          JCDL pp.
          <fpage>107</fpage>
          -
          <lpage>116</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          31.
          <string-name>
            <surname>Specia</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Integrating Folksonomies with the Semantic Web</article-title>
          .
          <source>In Semantic Web Research and Applications</source>
          , vol.
          <volume>4519</volume>
          : pp.
          <fpage>624</fpage>
          -
          <lpage>639</lpage>
          , Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          32.
          <string-name>
            <surname>Mika</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ontologies are us: A unified model of social networks and semantics Source</article-title>
          ,
          <source>Web Semantics: Science. Services and Agents on the World Wide Web</source>
          , vol.
          <volume>5</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>5</fpage>
          -
          <lpage>15</lpage>
          ,
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          33.
          <string-name>
            <surname>Eirinaki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lampos</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulakis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vazirgiannis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Web personalization integrating content semantics and navigational patterns</article-title>
          .
          <source>Proceedings of the 6th annual ACM international workshop on WIDM:</source>
          pp
          <fpage>72</fpage>
          -
          <lpage>79</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          34.
          <string-name>
            <surname>Angeletou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Specia</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
          </string-name>
          , E.:
          <article-title>Bridging the Gap Between Folksonomies and the Semantic Web: An Experience Report</article-title>
          .
          <source>Proceedings of 4th ESWC</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          35.
          <string-name>
            <surname>Begelman</surname>
          </string-name>
          , G., Keller, P.,
          <string-name>
            <surname>Smadia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          : Automated Tag Clustering:
          <article-title>Improving search and exploration in the tag space</article-title>
          .
          <source>Proceedings of 15th WWW</source>
          : pp.
          <fpage>417</fpage>
          -
          <lpage>426</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          36.
          <string-name>
            <surname>Peristeras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The Governance Enterprise Architecture - GEA - for Reengineering Public Administration</article-title>
          ,
          <source>PhD Thesis</source>
          in Business Administration, University of Macedonia, Thessaloniki, Greece (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          37.
          <string-name>
            <surname>Goudos</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loutas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peristeras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarabanis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Public Administration Domain Ontology for a Semantic Web Services EGovernment Framework</article-title>
          ,
          <source>Proceedings of 2007 IEEE SCC</source>
          ,
          <volume>270</volume>
          -
          <fpage>277</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          38.
          <string-name>
            <surname>Lathem</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomadam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SA-REST and (S)mashups</article-title>
          : Adding Semantics to RESTful Services,
          <source>Proceedings of first ICSC</source>
          , pp.
          <fpage>469</fpage>
          -
          <lpage>476</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>39. RDFa Primer, http://www.w3.org/TR/xhtml-rdfa-primer/</mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          40.
          <string-name>
            <surname>Loutas</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peristeras</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarabanis</surname>
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Providing Public Services to Citizens at the National and Pan-European level using Semantic Web Technologies: The SemanticGov Project</article-title>
          ,
          <source>Proceedings of the 6th EEeGov Days</source>
          , (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          41.
          <string-name>
            <surname>Loutas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peristeras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goudos</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarabanis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Facilitating the Semantic Discovery of eGovernment Services: The SemanticGov Portal</article-title>
          ,
          <source>Proceedings of 3rd VORTE at the 11th EDOC</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>