<!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>Towards two-stage service representation &amp; reasoning: from lightweight annotations to comprehensive semantics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dong Liu</string-name>
          <email>d.liu@open.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Domingue</string-name>
          <email>j.b.domingue@open.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Knowledge Media Insititute The Open University Milton Keynes</institution>
          ,
          <addr-line>MK76AA</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Roland Siebes Department of Computer Science Vrije Universiteit Amsterdam</institution>
          ,
          <addr-line>The Netherlands Telephone number, incl. country code</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Stefan Dietze, Neil Benn, Hong Qing Yu, Carlos Pedrinaci Knowledge Media Insititute The Open University Milton Keynes</institution>
          ,
          <addr-line>MK76AA</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Semantics are used to mark up a wide variety of data-centric Web resources but are not used to annotate online functionality in significant numbers. That is despite considerable research dedicated to Semantic Web Services (SWS). This has led to the emergence of a new Linked Services approach with simplified and less costly to produce service models, which targets a wider audience and allows even non-SWS developers to annotate services. However, such models merely aim at enabling semantic search by humans or automated service clustering rather than automation of service tasks such as discovery or orchestration. Thus, more expressive solutions are still required to achieve automated discovery and orchestration of services. In this paper, we describe our investigation into combining the strengths of two distinct approaches to modeling semantic Web services “lightweight” Linked Services and “heavyweight” SWS automation - into a coherent SWS framework. In our vision, such integration is achieved by means of model cross-referencing and model transformation and augmentation.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Semantic web services</kwd>
        <kwd>semantic web</kwd>
        <kwd>WSMO</kwd>
        <kwd>WSMO-Lite</kwd>
        <kwd>web services</kwd>
        <kwd>minimal service model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <sec id="sec-1-1">
        <title>D.3.3 [Programming Languages]:</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        The past decade has seen a range of research efforts in the area of
Semantic Web Services (SWS), mainly aiming at the automation
of Web service–related tasks such as discovery, orchestration or
mediation via broker-based approaches. Building on formal
service semantics, several frameworks, such as SAWSDL [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
OWL-S [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and WSMO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], have been proposed which aim at
formalizing semantic service descriptions, which usually cover
aspects such as service capabilities, interfaces or non-functional
properties. Besides, a considerable research community evolved
around these SWS frameworks, providing, for instance,
annotation and execution tools based on these formal SWS
frameworks [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>In the Web context semantics are used to mark up a wide variety
of data-centric resources but are not used to annotate online
functionality in any form in significant numbers. The reasons for
this are two-fold. Firstly, SWS research has for the most part
targeted WSDL/SOAP-based Web services, which are not
prevalent on the Web. Secondly, due to the inherent complexity
required to fully capture computational functionality, creating
SWS descriptions has represented an important knowledge
acquisition bottleneck and has required the use of rich knowledge
representation languages and complex reasoners. There exists an
inherent conflict between the need to capture comprehensive and
meaningful service semantics – to allow reasoning-based
automation of any sort – and the requirement to keep the costs for
providing services descriptions low in order to simplify the
modeling process and to ensure that efficient and scalable
solutions can be implemented. Hence, despite considerable
amount of research dedicated to the SWS visio, so far there has
been little take up of SWS technology within non-academic
environments.</p>
      <p>
        The prevalent lack of impact of SWS technology is particularly
concerning since Web services as such are in widespread use
throughout the Web nowadays, where applications use distributed
HTTP requests via rather lightweight interface technologies such
as RESTful services, HTTP GET-style request or XML-feeds.
Hence, the SWS challenges are of increasingly crucial importance
for today’s highly distributed Web applications. These issues led
to the emergence of more simplified SWS approaches to which we
shall refer here as “lightweight”, such as WSMO-Lite [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or the
Micro-WSMO/hRESTs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] approach which replace
“heavyweight” service semantics with less comprehensive and
less costly to produce service models represented in RDF and
hence, complying with the infrastructure of the growing Semantic
Web. Analogous to the Linked Data term [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], this approach was
recently dubbed as the Linked Service approach [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Due to the
fact that such service annotations are much easier to produce and
can be populated with references to widely established Linked
Data vocabularies, they address a much wider audience and allow
even non-SWS experts and lay people to describe and annotate
services. However, those models merely aim at enabling
structured, semantics-enabled search by humans or automated
service clustering, and more expressive solutions are required to
achieve greater levels of automation.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. TWO-STAGE SERVICE ANNOTATION</title>
    </sec>
    <sec id="sec-4">
      <title>AND REASONING</title>
      <p>In order to tackle the introduced challenges, we aim at combining
the two distinct SWS representation approaches
(R1) lightweight Linked Services, and
(R2) heavyweight SWS descriptions.</p>
      <p>While both approaches partially share common schema entities,
e.g. both cover aspects such as interfaces and non-functional
properties of services, they differ significantly in certain other
aspects, for instance, the way the service models are being
produced, the nature of the actual produced models or the kind of
reasoning facilitated by each approach. For instance, while (R1) is
being produced collaboratively as a joint effort by a potentially
large group of service providers and consumers, it allows to
consider a range of perspectives on one particular service and to
gather annotations and RDF-model references to a wide range of
existing RDF vocabularies. Hence, they can be described as
multifaceted, deliberately incomplete and incoherent. In contrast, the
models usually subsumed under (R2), e.g. WSMO-based service
specifications, reflect the perspective of one particular SWS
provider and describe a service following a meta-model which
aims at exhaustive modeling of a service in terms of its core
identifying aspects, such as its capabilities or behavioral
characteristics. Here, one strives for a much greater level of
expressivity and detail and particularly takes into account
execution-related aspects. Therefore, such descriptions could best
be described as comprehensive, potentially complex and coherent.
Developers
Applications
annotate &amp; reuse services
(a) Light-weight Service Annotations
(1) referencing
(2) transformation
request goals
(b) Semantic Web Service
Execution Environment
Web Service</p>
      <p>Web Service</p>
      <p>Web Service</p>
      <p>Web Service</p>
      <p>Web Service
Fig. 1. From lightweight service annotations to heavyweight</p>
      <sec id="sec-4-1">
        <title>Semantic Web Services descriptions—the overall approach.</title>
        <p>Depending on the quality of the produced service models, the
representational approach (R2) facilitates reasoning that allows
for automation of certain service-related tasks such as discovery
or orchestration but are costly to produce. In contrast, models as
in (R1) are less intricate, but also allow only limited reasoning,
such as clustering of services or structured searches by humans.
While these approaches currently co-exist without a well-defined
relationship, we propose two different bi-directional correlations,
which are under investigation:
(C1) service model cross-referencing,
(C2) service model transformation and augmentation.
Under (1), we subsume all kinds of references between models
across (a) and (b) as depicted in Fig 1. For instance, a lightweight
service annotation could point to a heavyweight SWS description
that models the same service more exhaustively or vice versa.
That would allow semantics to be exploited in (a) as well as (b)
for reasoning of different sorts, for instance, to perform some
clustering based on (a) to reduce the amount of potentially
interesting services for a given query in (b). In addition, (2)
considers the transformation between models across (a) and (b),
either manually or (semi-)automatically.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>3. CONCLUSION</title>
      <p>We have described a two-stage approach to semantic service
representation. By integrating collaborative and user-driven
Webscale service annotations with comprehensive SWS specifications,
application developers benefit from both low cost for providing
annotation and a high level of automation. In that, while taking
advantage of service models produced by a large non-expert
audience, both structured search for service instances by humans
as well as automation of service tasks is supported. In our vision,
integration between lightweight service annotations and
comprehensive SWS specifications is achieved by different means
of (a) model cross-referencing and (b) model transformation and
augmentation. While the current solution provides an overall
framework for integrated service models which support different
levels of automation, future work needs to address the
investigation of automated model transformation mechanisms in
order to support the seemless integration of instances across
distinct service models schemas. Besides, future work needs to
investigate the effort required to populate the introduced
knowledge bases and the level of automation which is supported.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          , et al. (
          <year>2009</year>
          ).
          <article-title>"Linked data - The Story So Far." Special Issue on Linked data</article-title>
          ,
          <source>International Journal on Semantic Web and Information Systems (IJSWIS).</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Dietze</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benn</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conconi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cattaneo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Two-Fold Semantic Web Service Matchmaking - Applying Ontology Mapping for Service Discovery</article-title>
          , 4th Asian Semantic Web Conference, Shanghai, China.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabral</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galizia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanasescu</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gugliotta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norton</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrinaci</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>“IRS-III: A brokerbased approach to semantic Web services”</article-title>
          ,
          <source>Jounal of Web Semant</source>
          , pp.
          <fpage>109</fpage>
          -
          <lpage>132</lpage>
          . Elsevier Science Publishers B. V,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Lausen,
          <string-name>
            <given-names>H.</given-names>
            ;
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          .; de Bruijn, J.; Stollberg,,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Roman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ; and
            <surname>Domingue</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2007</year>
          .
          <article-title>Enabling Semantic Web Services: The Web Service Modeling Ontology</article-title>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Vitvar,
          <string-name>
            <given-names>T.</given-names>
            ; and
            <surname>Gomadam</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <year>2008</year>
          . MicroWSMO. Deliverable, Conceptual Models for Services Working Group, URL: http://cmswg.sti2.org/TR/d12/v0.1/20090310/d12v01_
          <fpage>20090310</fpage>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hobbs</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayanan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Payne</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>OWL-S: Semantic Markup for Web Services</article-title>
          . Member submission,
          <source>W3C. W3C Member Submission 22 November</source>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Pedrinaci</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maleshkova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lambert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>iServe: a Linked Services Publishing Platform</article-title>
          , Workshop: Ontology Repositories and
          <article-title>Editors for the Semantic Web at 7th Extended Semantic Web Conference</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomadam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ranabahu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Semantics enhanced services: Meteor-s, SAWSDL and SAREST. IEEE Data Eng</article-title>
          . Bul l.,
          <volume>31</volume>
          (
          <issue>3</issue>
          ):
          <fpage>8</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Vitvar</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Viskova</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Wsmo-lite annotations for web services</article-title>
          . In Hauswirth, M.;
          <string-name>
            <surname>Koubarakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Bechhofer</surname>
          </string-name>
          , S., eds.,
          <source>Proceedings of the 5th European SemanticWeb Conference</source>
          , LNCS. Berlin, Heidelberg: Springer Verlag.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>