<!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 semantic TV services a hybrid Semantic Web Services approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bassem Makni</string-name>
          <email>b.makni@open.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Dietze</string-name>
          <email>s.dietze@open.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</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>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Knowledge Media Institute, The Open University Walton Hall</institution>
          ,
          <addr-line>Milton Keynes, MK7 6AA</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We are investigating the current Semantic Web Services approaches in order to select the most appropriate approach to build semantic internet TV services. Two major approaches are prominent which are top-down and bottom-up approaches, the former being heavyweight and supporting complex reasoning tasks and the latter being lightweight with limited reasoning capacity. We defend our assumption that semantic TV services require the strengths of both approaches and introduce a novel hybrid approach.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web Services</kwd>
        <kwd>WSMO</kwd>
        <kwd>IRS-III</kwd>
        <kwd>Minimal Service Model</kwd>
        <kwd>iServe</kwd>
        <kwd>Hybrid Semantic Web Services approach</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Nowadays, we share our knowledge via Wikipedia, our videos via Youtube, our
pro les via Facebook, what we are doing via Twitter and our leisure time via
Second Life. One of the last entertainment media, which endured resistant to
cooperation and interactivity, was TV where the user was still a passive consumer.
However the TV concept has evolved recently from the classic sofa TV to mobile
and hybrid TV. This evolution has bene ted from the bandwith increase and
smart phones wide spread use. Just like the Web content expansion phenomena,
the evolution was coupled with the scattering of TV and multimedia content,
where the user struggles to nd a relevant content, which perplexes the leisure
time. Hence the need for new TV features : social, interactive, personalised and
semantic. Such an ambitious idea requires many contributors to provide
multimedia content, enrich the metadata with semantics, propose recommendation
systems and build social networks around TV preferences. The NoTube1 project
gathers many partners around the semantic TV idea. As a rst step towards
collaboration, these partners expose their services via web services endpoints,
that, in our vision, should be followed by a brokerage approach mainly aiming
at the automation of Web service related tasks such as discovery, orchestration
and mediation.</p>
      <sec id="sec-1-1">
        <title>1 www.notube.tv</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Problem statement</title>
      <p>The actors in the semantic TV challenges, such as content producers, semantic
enricher and recommender, have di erent backgrounds and concerns, which lead
to a highly diversi ed state on choices of paradigms and technologies with three
aspects of diversity:
Di erent multimedia metadata schemas Content producers tend to
maintain the format they are already using, as converting their whole multimedia
base is expensive and need new expertise. Within NoTube, the main schemas
being used are MPEG7, TV-Anytime2 and Electronic program guides (EPG)
implying higher complexity on content processing.</p>
      <p>Diverse tasks The exposed services achieve diversi ed tasks from content
processing such as transcoding, scaling, cropping, to pro le analysis and
metadata semantic enrichment.</p>
      <p>
        Multiple services approaches Moreover, the partners expose their services
via multiple means such as Web API, REST [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or SOAP3 services.
In a such highly fragmented state, Web services tasks such as services selection,
composition, mediation and orchestration, obviously require minimal level of
automation. However the restricted machines vision of web services as inputs and
outputs, without any consciousness, hinders the automation of these tasks. For
instance, messages containing a compression rate from a video compression
service or a weight for a recommender service, are syntactically equivalent. Hence
the necessity of processing the services messages and operations at the semantic
level via shared ontologies. Therefore the past decade has seen a wide range
of research e orts in the area of Semantic Web Services (SWS), mainly using
semantic annotations in order to automate the mentioned tasks. We split the
yield of these e orts into top-down and bottom-up approaches. Actually both
approaches are used separately within the NoTube project to semantically
annotate the contributors services, speci cally a WSMO [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] based approach and
a Linked Service [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] approach. We brie y introduce each approach with their
respective implementations, IRS-III [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and iServe [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], discuss the reasons of
their insu ciency to solve the semantic TV challenges individually, and defend
our motivation for a novel hybrid approach that combines the strengths of both
approaches.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Top-down Semantic Web Services approaches</title>
        <p>
          Top-down approaches provide conceptual frameworks and languages, such as
OWL-S [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and WSMO, to describe the semantics of web services before
grounding these descriptions to the services. A considerable research community evolved
around these SWS frameworks, providing, for example, annotation and execution
        </p>
        <sec id="sec-2-1-1">
          <title>2 http://www.tv-anytime.org/ 3 http://www.w3.org/TR/soap/</title>
          <p>
            tools based on these formal SWS frameworks. For instance IRS-III is a
semantic execution environment that adopts the WSMO approach, videlicet that a
service description is expressed in terms of Goals, Mediators, Web Services and
Ontologies. IRS-III supports capability-based invocation: the request is a goal
to be achieved via the following intermediated operations [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]
1. discover potentially relevant Web services;
2. select the set of Web services which best t the incoming request;
3. mediate any mismatches at the conceptual level;
4. invoke the selected Web services whilst adhering to any data, control ow
and Web service invocation constraints.
          </p>
          <p>Formalising these operations requires the use of rich knowledge representation
languages and complex reasoners. However, the need to capture comprehensive
and meaningful service semantics to allow reasoning-based automation of web
services related tasks, contrast the requirement to lower the costs for providing
services descriptions in order to simplify the modeling process for non SWS
experts.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Bottom-up Semantic Web Services approaches</title>
        <p>
          Based on the dictum that the top-down approach assumption, that the service
engineer describes semantics for the service before grounding these descriptions
to the services, is counter-intuitive, the bottom-up approach builds
incrementally upon existing Web services standards. Bottom-up or 'lightweight' SWS
approaches 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
use less comprehensive and less costly service models. This approach was
recently dubbed Linked Service approach [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] by analogy to the Linked (Open)
Data (LOD) term [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] as it reuses the lessons learnt from the Web of data in
the services eld, in order to facilitate the service annotations production and
thus addressing a much wider audience and allowing even non-SWS experts to
describe and annotate services. iServe adheres to the Linked Services approach
and provides seamless publication and discovery of services by transforming
service annotations expressed in a variety of formats into Linked Services data
describing services and processable by the Semantic Web technologies. Services
are expressed in terms of a simple conceptual model, the Minimal Service Model
(MSM), conceived to be the largest common denominator between various
annotating approaches formalisms to ensure interoperability.
        </p>
        <p>
          However, while those models are easier to produce [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], they 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 when carrying out tasks such as the fully automated discovery or
orchestration of services.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Main questions of the thesis</title>
      <p>But we enquire about : the real need of this automation, what are the most
important tasks to be automated, their feasibility, the worth estimation compared
4</p>
    </sec>
    <sec id="sec-4">
      <title>General approach</title>
      <p>to the investment cost, the bene ts of an hybrid approach, could it maintain
lower annotation costs while providing higher level of reasoning and how.
The actors in the semantic TV challenges are rarely SWS experts, and therefore
adopt the handy approach, namely Linked Services to annotate their services.
However brokering such diversi ed and complex services as TV recommender
and TV social services requires more exhaustive descriptions of the services and
complex reasoning. Hence we aim to combine the strengths of both distinctive
approaches into a coherent SWS framework.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Proposed solution</title>
      <p>As a rst step towards hybridization we investigated top-down and bottom-up
approaches in order to predict the feasibility and cost of our approach. We sketch
in Figure 1 a conceptual comparison between WSMO and MSM to evaluate the
overlaps and di erences between both.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation</title>
      <p>As we predicted there are a few overlaps, Web service and Ontology. WSMO high
level concepts such as Goal and Mediator have no equivalent in MSM, likewise
the Operation concept in MSM is omitted in WSMO as it uses more abstract
concepts such as Choreography. However we dressed functional similarities in the
properties that we drew close, such as has-condition and has-assumption,
hase ect and has-postcondition. Besides many concepts model close notions such
as Capability and Functional classi cation, Method and Choreography. Since the
ambition for a possible interoperability between both approaches.
7
8</p>
    </sec>
    <sec id="sec-7">
      <title>Future work</title>
    </sec>
    <sec id="sec-8">
      <title>Conclusion</title>
      <p>We will pursue our models investigation by a translation mechanism to allow
IRS-III and iServe annotations interoperability.</p>
      <p>In a highly complex and fragmented services pool such as the TV services,
neither heavyweight nor lightweight semantic services approaches ful l service tasks
automation, hence our motivation for a hybrid approach that provides handy
services annotation and complex reasoning.
Acknowledgments. We kindly thank the NoTube project for generously
funding this research and being a validation framework for the discussed ideas.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked data</article-title>
          .
          <source>Retrieved April 12</source>
          ,
          <year>2008</year>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cabral</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galizia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gugliotta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanasescu</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrinaci</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norton</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>IRS-III: A broker for semantic web services based applications</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>4273</volume>
          ,
          <issue>201</issue>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrinaci</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez-Cabero</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potter</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stincic</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards the open service web</article-title>
          .
          <source>BT Technology Journal</source>
          <volume>26</volume>
          (
          <issue>2</issue>
          ) (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fielding</surname>
          </string-name>
          , R.T.:
          <article-title>REST: Architectural Styles and the Design of Network-based Software Architectures</article-title>
          .
          <source>Doctoral dissertation</source>
          , University of California, Irvine (
          <year>2000</year>
          ), http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kopecky</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomadam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vitvar</surname>
          </string-name>
          , T.:
          <article-title>hrests: An html microformat for describing restful web services</article-title>
          .
          <source>Web Intelligence and Intelligent Agent Technology, IEEE/WIC/ACM International Conference on 1, 619{625</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</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>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solanki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Bringing semantics to web services: The OWL-S approach</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>3387</volume>
          ,
          <issue>26</issue>
          {
          <fpage>42</fpage>
          (
          <year>2005</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>
          ,
          <string-name>
            <surname>Domingue</surname>
          </string-name>
          , J.: iServe: a Linked Services Publishing Platform
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Roman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Keller, U.,
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          , H., de Bruijn, J.,
          <string-name>
            <surname>Lara</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stollberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bussler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Web service modeling ontology</article-title>
          .
          <source>Applied Ontology</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>77</volume>
          {
          <fpage>106</fpage>
          (
          <year>2005</year>
          )
        </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>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Wsmo-lite annotations for web services</article-title>
          .
          <source>The Semantic Web: Research</source>
          and Applications pp.
          <volume>674</volume>
          {
          <issue>689</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>