<!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>Context driven mediation service in Data-as-a-Service composition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Idir Amine Amarouche</string-name>
          <email>i.a.amarouche@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Djamal Benslimane</string-name>
          <email>Djamal.Benslimane@liris.cnrs.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universite Lyon 1</institution>
          ,
          <addr-line>LIRIS UMR5205 43, bd du 11 novembre 1918, Villeurbanne, F-69622</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universite des Sciences et de la Technologie Houari Boumediene BP 32 El Alia 16111 Bab Ezzouar</institution>
          ,
          <addr-line>Algeirs</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <fpage>4</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>Data as a Service (DaaS) builds on service-oriented technologies to enable fast access to data resources on the Web. Many approaches are proposed to achieve the DaaS composition task which is reduced to query rewriting problem. In this context, DaaS is described as Parametrized-RDF View (P RV ) over Domain Ontology (DO). However, the DO is unable to capture the di erent perspectives or viewpoints for the same domain knowledge. This limitation raises semantic con icts between pieces of data exchanged during the DaaS composition process. To face this issue, we present a context-driven approach that aims at supporting semantic mediation between composed DaaSs. The semantic reconciliation based on mediation service is performed through the execution of rule mapping which achieves the transformation between contexts.</p>
      </abstract>
      <kwd-group>
        <kwd>DaaS composition</kwd>
        <kwd>mediation service</kwd>
        <kwd>context</kwd>
        <kwd>semantic conict</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Nowadays, modern enterprises are using Web services for data sharing within
and across the enterprise's boundaries. This type of Web service is known as
Data-as-a-Services (DaaSs) which return collections of Data for a given set of
parameters without any side e ects. DaaSs composition is a powerful means
to answer users' complex queries. Semantic-based approaches are proposed to
enable automatic composition by describing the Web services properties over
ontology. In fact, many ontology languages (e.g.,OWL-S3, WSMO 4) and
extension mechanisms (e.g., WSDL-S 5) provide standard means by which WSDL6
document can be related to semantic description. However, this means do not
provide a way to relate semantically the Web service parameters (i.e., input and
3 http://www.w3.org/Submission/OWL-S/
4 http://www.wsmo.org/TR/d2/v2.0
5 http://www.w3.org/Submission/2005/SUBM-WSDL-S-20051107/
6 Web Service Description Language
output) which hampers their applicability to DaaS composition. The
automation of DaaS composition requires the speci cation of the semantic relationships
between inputs and outputs parameters in a declarative way. This requirement
can be achieved by describing DaaS as views over a DO following the
mediatorbased approach [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Thereby, the DaaS composition problem is reduced to a
query rewriting problem in the data integration eld. In this context, several
works [
        <xref ref-type="bibr" rid="ref2 ref7 ref9">2, 9, 7</xref>
        ] consider DaaS as Parametrized RDF7 Views (PRVs) with binding
patterns over a DO, to describe how the input parameters of the DaaS relate
to the data it provides. De ned views are then used to annotate DaaSs
description les (e.g., WSDL les) and are exploited to automatically compose DaaSs.
However, there are several reference ontologies which formalize the same domain
knowledge. Thus, the construction of a DO unifying all existing representations
of real-world entities in the domain is a strong limitation to interoperability
between DaaS, this essentially raises semantic con icts between pieces of data
exchanged during DaaS composition. To this end, the applicability of previously
cited DaaS composition approaches is not practical. Therefore, considering the
semantic con ict detection and resolution during the composition process is
crucial as service providers' contexts are practically di erent. In this regard, the
approaches discussed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], have used the context representation for
semantic mediation in Web service composition. In fact, they propose an extension
of DO by a lightweight ontology which needs a small set of generic concepts to
capture the context. However, these representations assure only simple mapping
between semantically equivalent context parameter (price, unit,etc.). Further,
the technical transformation code assuring the conversion from one context to
another makes harder the maintainability of the semantic mediation between
service composition components.
      </p>
      <p>
        Motivating example: Let us consider an e-health system where the
information needs of health actors are satis ed with DaaS Composition System
(DCS), as proposed by [
        <xref ref-type="bibr" rid="ref2 ref9">2, 9</xref>
        ], which exports a set of DaaSs to query patient
data. We assume that a physician submits the following query Q1: \What are
the states indicated by the recent Blood Pressure Readings (BP R) for a given
patient". We assume that the DCS will automatically generates DaaS
composition, as response to physician query, including respectively S1, S2 and S3 as
depicted in gure 1.(a). The DCS invokes automatically in the following order:
1) \S1" that provides the recent Vital Sign Exam (BPR,etc.) performed on his
patient; 2)\S2" to retrieve the BP R measure8; 3)\S3" to retrieve the \BPR"
state from the BPR value returned by S2. However, the DCS exports DaaSs
expressed over DO does not take into account the context. By the context we
mean the knowledge allowing to compare DaaS parameters values when there is
a con ict (i.e, measurement unit, codi cation system, classi cation system, BPR
value structure,etc.). Indeed, the physician has to manually detect the existing
con ict in generated DaaS composition. For that, he has to select and to invoke
7 RDF: Resource Description Framework
8 BPR is represented by two concatenated values. eg., 120/80 where 120 is BPR
Diastolic (BPR.D) value and 80 BPR Systolic (BPR.S) value
(Patient_id)
      </p>
      <p>(Examen_id)
S1</p>
      <p>S2</p>
      <p>S3
(BPR-state)
a)
b)
(Patient_id)
(Examen_id)
(BPR.Value:BPR.D/BPR.S,mmHG) (BPR.Value : MAP,cmHG) (Cls.New)
(BPR.Code) (LOINC→SNOMED) (BPR.Code)</p>
      <p>MS1
S1</p>
    </sec>
    <sec id="sec-2">
      <title>S2 (BPR.Value)</title>
      <p>(BPR.Value) S3</p>
      <p>MS2 MS3
(BPR.D/BPR.S→PAM) (mmHG→cmHG)
(BPR-state) (BPR-state)</p>
      <p>MS4
(Cls.New→Cls.Old)
the appropriate mediation services, in the right order, to make the generated
composition executable as depicted in gure 1.(b). The physician has to invoke:
1)\M S1": to mappe the BPR code returned by S2(LOINC9) to code acceptable
by S3 (SNOMED10); 2) The composition of \M S2" and \M S3" where :\M S2"
aggregates the two values expressing BPR measure returned by \S2" to M AP 11
value acceptable by S3 and \M S3" converts the M AP value expressed with the
measurement unit (\mm/Hg") returned by M S2 to the M AP value expressed
with the measurement unit acceptable by S3 (\cm/Hg"); \M S4" : to mappe
the BP R state returned by \S3" represented according to the new classi cation
BPR value table (e.g., stage 1,2,3,4) to the state acceptable by the physician
represented according to the old classi cation (e.g., severe, moderate, mild). This is
a rather demanding task for non expert users (e.g.physicians). Thus, automating
con ict detection and resolution in DaaS composition is challenging.</p>
      <p>Contributions: In this paper we propose a context driven approach for
automatically inserting appropriate mediation services in DaaS compositions to
carry out data conversion between interconnected DaaS. Speci cally, we propose
1) a context model expressed over Con icting Aspect Ontology(CAO) which is
an extension of \DO"; 2) an extension of PRV based DaaS model based on
context to express more accurately the DaaS parameters semantic; 3) a mediation
service model behaving as a mapping rule to perform the transformation of DaaS
parameters from one context to another.</p>
      <p>Outline: The rest of this paper is organized as follows. Section 2, presents the
overview of our approach. In Section 3, we leverage di erent proposed models.
In Section 4, we present a global view on our con ict detection and resolution
algorithm and our implementation. Finally, section 5 provides a conclusion and
future works.
9 LOINC : Logical Observation Identi ers Names and Codes
10 SNOMED: Systematized Nomenclature of Medicine, Clinical Terms
11 Mean Arterial Pressure is BPR value, M AP = 32 (BP R:D) + 13 (BP R:S)</p>
      <sec id="sec-2-1">
        <title>Approach overview</title>
        <p>
          The DaaS composition process starts when the user speci es a query over
DO and CAO using SPARQL 12 query language (see circle 1 in gure 2). The
DCS uses the query rewriting algorithm proposed by [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and existing P RV to
select the DaaS that can be combined, to answer the query (see circle 2 in gure
2). After that, our Con ict Detection and Resolution Algorithm (CDR) takes
place for con ict veri cation in each generated DaaS composition. Then, in case
where a con ict is detected between output/input operation (i.e., subsequent
services in DaaS compositions, query and DaaS compositions) our algorithm
insert automatically calls to appropriate mediation services to resolve semantic
con ict (see circle 3 in gure 2). Then, the DCS translates a composite DaaSs
con ict free into query execution plan describing data and control ow. The plan
will be executed and returns data to the user (see circle 4 in gure2). In this
paper, we will focus only on Con ict Detection and Resolution process.
12 We adopt SPARQL: http://www.w3.org/TR/rdf-sparql-query/, the de facto query
language for the Semantic Web, for posing queries.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Modeling issues</title>
        <p>
          We leverage in this section di erent models used through the paper. The de
nition of the basic concepts such as the Domain Ontology(DO), the Parametrized
RDF view (PRV) and the Conjunctive Query (CQ) are presented formally in
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Due to space limitations, we will not present their corresponding gures. In
the sens of the present work, the DaaS Composition cs = fsi::sng represents the
set of ordered services into DaaS composition ; F irst(cs) (e.g, si) and Last(cs)
(e.g,sn) denote the rst and the last DaaS in \cs". We mean by the \CSs"
the set of compositions, generated by the query rewriting algorithm of \DCS",
requiring testing and resolution of con icts.
3.1
        </p>
        <p>Con icting Aspect Ontology:
Con icting Aspect Ontology (CAO) is a family of a lightweight ontology,
speci ed in RDFS. CAO extends the DO entities with a taxonomic structure
expressing di erent DaaS parameters semantic con ict13. The CAO is a 3 tuple
&lt; ACg; ACi; &gt;, where: 1)\ACg" is a set of classes which represents the di
erent con icting aspects of a DO entities. Each acg class in ACg has one super-class
and a set of sub-classes. Each acg class has a name representing a con icting
aspect, such as, CAO:Measurement-Unit as depicted in Figure 3; 2)\ACi" is a
distinct set of instanceable classes having one super-class in ACg. By de nition,
aci is not allowed to have sub-classes. For instance \mm=HG" and \cm=HG"
are two instanceable classes from the CAO:BPR-Unit class; 3)\ " refers to the
sibling relationships on ACi and ACg. The relationships among elements of ACg
is disjoint. However, elements of ACi of a given acg can be related by the Peer
relationship which indicates similar data semantics. Part-Of relationship which
relates aci entity and its components (e.g., BPR.D and BPR.S values are Part-Of
BPR).</p>
        <p>CAO(BP_structure)</p>
        <p>CAO:
BPR.Value</p>
        <p>Same as
MAP</p>
        <p>BPR.D/
BPR.S</p>
        <p>Disjoint</p>
        <p>CAO(system Code)</p>
        <p>CAO:
System-Code</p>
        <p>Disjoint</p>
        <p>CAO(Mesearment-Unit)</p>
        <p>CAO:Mesearment-Unit</p>
        <p>Disjoint
Loinc.
code</p>
        <p>Same as
Snomed.
.code</p>
        <p>ICD.
code</p>
        <p>CAO:BPR</p>
        <p>Unit</p>
        <p>Disjoint</p>
        <p>CAO:Gaz.</p>
        <p>Unit</p>
        <p>Same as
mmGH</p>
        <p>cmHG
Classe</p>
        <p>Rdfs:SubClassof</p>
        <p>
          Sibling relationship
13 For the classi cation of the various incompatibility problems in web service
composition see [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]
3.2
        </p>
        <p>Context model:
The context has the form: C = f(Di; Vi)ji 2 [1; n]g where Di, represents an
acg class whose values are from a value-set (V i) where Vi 2 ACi. For
instance, the context CMU = fBP R U nit : mm=HGg indicates that the BPR
measurement unit is \mm/HG". The proposed context model is used to
express more precisely the query formulated by the user, the DaaS published
by the provider and the semantic con ict occurring in each O=I14 operation
in given csK 2 CS. 1)\Contextualized Conjunctive Query model" is
CCQ(X) : &lt; CQ(X)jCCQ(X;CO) &gt; where CQ(X) is the conjunctive query
expressed over DO, and CCQ(X;CO) is the context of the distinguished
variable X and the query constraint CO expressed over CAO; 2)\Contextualized
DaaS model": The C-DaaS is Sj ($Xj ; ?Yj ) : &lt; VDO &gt; j &lt; ExtCAO &gt; where
VDO is the PRV of Sj and ExtCAO is a tuple &lt; CXj ; CYj &gt; where CXj and
CYj are respectively the input and the output DaaS parameter contexts. CXj
and CYj are described by a set of RDF triples over CAO in form of 2-tuple
&lt; ACg; ACi &gt;; 3)\Context and semantic con ict": In the sense of the
present work, semantic con ict occurs in On=Im operation having respectively
On and Im as an output and an input parameter which refer to the same DO
entity. However, their contexts represented respectively by COn and CIm refer
to di erent \aci" entities from the same \acg" . Then we say that a parameter
semantic con ict "acg" exists in On=Im.
3.3</p>
        <p>
          Mediation service model
Mediation Services M S assures the semantic reconciliation in the case where
the O=I operation causes a con ict. The M S model consists of mapping rule
having the form M S($OJ ; ?IJ ) : GO ! GI , where $OJ and ?IJ are the sets of
input and output variables of M Sj respectively. GO and GI represent the set
of RDF triples representing contextualized DaaS /query parameters. We deem
appropriate to use the SPARQL's construct statement (i.e., CONSTRUCT GI
WHERE GO) as a rules language to de ne rule mapping as proposed by [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. For
MS2 ($x,?y) :
CONSTRUCT
{(BPR DO:HasBprCode ?A).
(?A rdf:type CAO:BPC).
(?A CO:HasBprCodetype CAO:SNOMED).
(?A CAO:Codevalue ?y)}
WHERE
{(BPR DO:HasBprCode ?C).
(?C rdf:type CAO:BPC).
(?C CO:HasBprCodetype CAO:LOINC).
(?C CAO:Codevalue $x) }
        </p>
        <p>DO:HasBprCode</p>
        <p>BPR
DO:CodeValue C Rdf:type</p>
        <p>DO:HasBprCode</p>
        <p>A
Rdf:type</p>
        <p>DO:CodeValue
$x CO:HasBprCodetype CAO:BPC CO:HasBprCodetype ?y</p>
        <p>CAO:LOINC CAO:SNOMED
14 i.e, two subsequent DaaSs \Sn" and \Sm" in \cs", First(cs) and CCQ(CO), Last(cs)
and CCQ(X).
each con icting aspect ACg we de ne a mapping rule template. For instance,
the mediation service M S2 assuring the same-as mapping one-to-one of BP
code value from \LOINC" code to \SNOMED" code is presented in gure 4. In
the same manner, we de ne the mapping many-to-one, one-to-many and many
to many. To the best of our knowledge, this work is the rst to use SPARQL
construct statement to model mediation services.
4</p>
      </sec>
      <sec id="sec-2-3">
        <title>Algorithm and implementation</title>
        <p>In the following, we present the details of our Con ict Detection and
Resolution Algorithm (CDR) depicted in gure 5. The inputs to the CDR is a set of</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>DaaS compositions (CSs) and</title>
    </sec>
    <sec id="sec-4">
      <title>Context( Query+DaaS)</title>
      <p>cs  CS</p>
    </sec>
    <sec id="sec-5">
      <title>Conflict detection</title>
      <p>cs  CS-R
cs  R</p>
    </sec>
    <sec id="sec-6">
      <title>Conflict resolution</title>
      <p>Conflict Object
Set {COS}</p>
      <p>Mediation
services
repository</p>
    </sec>
    <sec id="sec-7">
      <title>Conflict free DaaS</title>
      <p>Composition «R»
\CSs" generated by the QR algorithm as explained in section 2. The outputs
of CDR are \CSs" con ict free. The desired mediation service is found and
called automatically using the CDR algorithm which is two phases : Detection
and Resolution. In the rst phase each composition \cs" is examined to detect
potential con icts. Thus, if \cs" is without con icts then it is inserted into the
set of compositions without con icts R; else the con icts of \cs" are added into
the con ict object set \COS". Finally, the set of composition without con ict
R is removed from CS. Thus CS consists of the composition with con icts. In
the second phase, each detected con ict is resolved by performing the matching
between the required context transformation to the mapping rules de ning the
mediation services. The matching is obtained, the automatic calls to the
correspondent mediation services are inserted in \cs" to resolve con icts. Then, the
new set of composition CS (i.e, composition without con ict) are added into R
and returned to DCS for query plan execution. In order to test test our
proposal, we have implemented a Java Based application and test it with multiple
examples, including the motivating example 15. Each Web services is deployed
15 The implementation test are available in http://sites.google.com/site/ehrdaas/home
on top of a GlassFish web server. Each DaaS is annotated by the contextualize
P RV and each Mediation service is annotated by SPARQL construct statement.
In the evaluation phase we have considered a set of queries through which we
identify the following : 1) During the detection phase, we can detect the set of
con ict aspect identi ed in \ACg". 2) During the resolution phase, according to
the number of con ict detected in each O=I operation: when there is a con ict
including one aspect acg ( e.g., BPR-code) or a con ict including several aspects
acg ( e.g., BPR-value), our solution provides automatically the appropriate
mediation service. When we have a several mediation services allowing to resolve
the same con ict, our algorithm returns randomly one of them as long as they
achieve the same functionality.
5</p>
      <sec id="sec-7-1">
        <title>Conclusion and future work</title>
        <p>In this paper, we propose an extension of PRV based DaaS model based on
context. The proposed context model expressed over Con icting Aspect
Ontology aims to handle semantic con ict in DaaS composition. Our model allows to
specify the mediation service as mapping rule performing the simple or complex
transformation of DaaS parameters from one context to another. Our future
perspective will to deal with the performance issues of our algorithm and how
to resolve a given con ict for which there is no appropriate mediation service.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amarouche</surname>
            ,
            <given-names>I.A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benslimane</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barhmagi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mrissa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alimazighi</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <source>Electronic Health Record DaaS services Composition based on Query Rewriting. Transactions on Large-Scale Data and Knowledge-Centered Systems</source>
          .
          <volume>4</volume>
          ,
          <issue>95</issue>
          {
          <fpage>123</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barhamgi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benslimane</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medjahed</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A Query Rewriting Approach for Web Service Composition</article-title>
          .
          <source>IEEE Transactions Services Computing</source>
          .
          <volume>3</volume>
          ,
          <issue>206</issue>
          {
          <fpage>222</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Schar e, F. :
          <article-title>Processing Ontology Alignments with SPARQL</article-title>
          .
          <source>International Conference on Complex, Intelligent and Software Intensive Systems</source>
          .
          <volume>913</volume>
          {
          <issue>917</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madnick</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Reconciling Semantic Heterogeneity in Web Services Composition</article-title>
          .
          <source>ICIS 2009 Proceedings. 20</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mrissa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghedira</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benslimane</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maamar</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>A Context Model for Semantic Mediation in Web Services Composition</article-title>
          .
          <source>ER</source>
          .
          <volume>12</volume>
          {
          <issue>25</issue>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Nagarajan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verma</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Ontology Driven Data Mediation in Web Services</article-title>
          .
          <source>Int. J. Web Service Res</source>
          .
          <volume>104</volume>
          {
          <issue>126</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vacul</surname>
            <given-names>n</given-names>
          </string-name>
          , R.,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neruda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Modeling and Discovery of Data Providing Services</article-title>
          .
          <source>ICWS</source>
          .
          <volume>54</volume>
          {
          <issue>61</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Wiederhold</surname>
          </string-name>
          , G. :
          <article-title>Mediators in the Architecture of Future Information Systems</article-title>
          . Computer.
          <volume>25</volume>
          ,
          <issue>38</issue>
          {
          <fpage>49</fpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Zhang,Y. :
          <article-title>Semantic Web-Based Data Service Discovery and Composition</article-title>
          .
          <source>SKG</source>
          .
          <volume>213</volume>
          {
          <issue>219</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>