<!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>Pragmatic Interoperability in the Enterprise | A Research Agenda</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Telematics and Information Technology (CTIT), University of Twente P.</institution>
          <addr-line>O. Box 217, 7500 AE, Enschede</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>E ective collaboration among today's enterprises is indispensable. Such collaborative synergy is important to foster the creation of innovative value-added products and services that would have otherwise been di cult to achieve if enterprises work in isolation. However, it is a widely held belief that interoperability problems have been one of the perennial hurdles in achieving such collaboration. This research aims to improve the current state of the art in enterprise interoperability research by zeroing in on the notion of pragmatic interoperability(PI). When enterprise systems collaborate by exchanging information, PI goes beyond the compatibility between the structure and the meaning of shared information, it further ensures that the intended e ect of the message exchange is realized. This paper outlines our research agenda to address the analysis, design, development and evaluation of a pragmatically interoperable solution for enterprise collaboration.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        In today's day and age, enteprise collaboration is a must. Collaboration allows
enterprises to explore one another's core competencies, improve services to their
customers, allow e cient use of resources, and increase information sharing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Continued advances in networking, computing technologies and standards have
stimulated this interest on collaboration. On the one hand, these advances help
explore new business opportunities to add value to their products and services.
On the other hand, these advances also provide opportunities for organizations
to new enable partnerships in ways that were not previously possible [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        However, although today's enterprises want to leverage the bene ts of their
collaboration, interoperability problems between their enterprise systems prevent
them from doing so e ectively. For example, previous investments in equipment
and software cause incompatibilities between data representation and application
methods making integration of new systems di cult and costly [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Generally, interoperability allows \two or more systems to understand one
another and to use the functionality of one another"[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. From a technical
perspective, heterogeneous software systems jointly function together and provide
access to their resources. From a business perspective, enterprises collaborate
through the exchange information and services achieving a common business
objective [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>In recent years, research interest is growing in terms of looking into the role
of pragmatic interoperability (PI) to extend the current research on syntactic
and semantic inteoperability solutions. While there is a need to agree on the
structure and the meaning of the shared information, the intended e ect of the
collaboration is equally important as well. PI allows participants in a
collaboration to mutually a ect each other's state and behavior such that the produced
e ect in one participant is as expected and intended by other participants. PI can
potentially help realize a truly e ective collaboration by bringing the bene ts of
technological solutions closer to the business level.</p>
      <p>
        This paper outlines our research agenda for the analysis, design, development
and evaluation of a PI approach for enterprise collaborations. Our notion of PI is
described in Section 2. The main research objective and questions are presented
in Section 3. We distinguish our work from other related approach to PI in
Section 4. Finally, we conclude by brie y discussing the current research progress
and immediate challenges in Section 5.
2 On the Notion of Pragmatic Interoperability
In the philosophy of language, Charles Morris introduced the term pragmatics
to study human interpretation of (non-)linguistic signs. Pragmatics is part of a
larger study on the theory of signs, called Semiotics. Semiotics is comprised of
three basic components: syntactics, semantics, and pragmatics. Syntax is that
which acts as a sign, semantics is that which the sign refers to, and pragmatics
is the e ect of the sign on the interpreter which can be realized depending on
the context where the sign is used [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Semiotics can also be used to explain the phenomena behind the
interoperability of enterprise systems. A system interacts with its environment by
exchanging messages which are made up of signs. These interactions produce an
identi able e ect ; e.g., a system provides information to or changes a state of
its environment. This e ect has a value to both the system and the environment
where the interactions are taking place. The messages consist of data and
behavior properties. The data properties represent values that describe what the
message is all about. The behavior properties describe the message invocations
between the system and its environment. Thus, to achieve interoperability, the
system and environment should share a common understanding of the data in
the message (achieved through syntactic and semantic interoperability) and a
common expectation of the e ect of the message (achieved through PI) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        The PI research area is still at its infancy as evidenced by the fragmented
related work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Varying solutions are proposed which are mostly speci c to a
particular research domain leading to the proliferation of various PI de nitions.
Our rst step has therefore been to do a systematic review of the various PI
de nitions from extant literature to extract key concepts so as to understand
and later harmonize the de nitions (c.f. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for details). This leads us to our
working de nition of PI as the compatibility between the intended versus the
actual use of exchanged message within a relevant shared context.
      </p>
      <p>The main concepts in this de nition consists of intention, use and context.
Consider a sender sending a message to a receiver for the purpose of
interoperation: Intention denotes the desired possible state of the world which a
message sender can achieve through collaboration with a receiver (or receivers).
Use means how the receiver acts upon the message to realize the intention of
the sender. Finally, context helps in the correct interpretation of the meaning
of the message request so that only the relevant information or relevant actions
can be used to accomplish the sender's intention. In our terms, the notion of
e ect constitute message use and context. Thus to achieve PI, the sender's
intention should be compatible with how the receiver uses relevant data from the
message to perform relevant action under a shared relevant context. Actions on
information depend on context to achieve the intended e ect.</p>
      <p>As a simple illustration, Figure 1 shows a scenario where a hospital sends a
request for a lab test to a laboratory. After processing the request, the laboratory
is expected to send back a lab report thereafter. To be syntactically
interoperable, both use a compatible way of structuring their message (e.g., using XML
to structure the message). To be semantically interoperable, both use standards
(e.g., Health Level 7 or HL7) or ontologies to annotate the syntactic structure
with meaning. To be pragmatically interoperable, the laboratory should have an
understanding of the context in which the request for a lab test was made so
that it can realize the intention of the hospital correctly.</p>
      <p>In Figure 1.a, the hospital intends to receive the lab report as quickly as
possible as it is in an emergency context. The laboratory, on the other hand,
assumes that the request is made in the usual manner and thus performs the
request like any other routine requests for a lab test. However, it may be the
case that, the laboratory may use information and/or perform actions that vary
between emergency and normal context (e.g., prioritizing lab tests that are
immediately needed, implying also that payment information be asked later for
emergency context). This could mean that the report will not be returned in
due time as the hospital intends. Thus, the laboratory is not able to realize the
intention of the hospital as the laboratory has a di erent understanding of the
context that the hospital is operating in. In Figure 1.b, the laboratory is able to
realize the intention of the hospital as now both have the same understanding of
the prevailing relevant context. In essence, pragmatics allows the meaning of the
hospital's request to be specialized in the context where the request was made.</p>
      <p>I need a
lab test.
hospital</p>
      <p>Messages
syntax and
semantics are
compatible</p>
      <p>Here’s the
lab report.</p>
      <p>I need a
lab test.</p>
      <p>Messages
syntax and
semantics are
compatible</p>
      <p>Here’s the
lab report.
laboratory
hospital
laboratory
operating in an operating in a
emergency context normal context
a) A non-pragmatically interoperable scenario</p>
      <p>operating in an operating in a
emergency context emergency context</p>
      <p>b) A pragmatically interoperable scenario</p>
      <p>Fig. 1. A simple illustration of (non-)pragmatically interoperable scenarios.
This section describes the main research objective and questions that will be
addressed, including the methodology to answer these questions. The main
research objective of this PhD thesis is to develop an approach that addresses the
analysis, design, development and evaluation of a exible and pragmatically
interoperable solution for enterprise collaboration. This thesis will also investigate
and leverage goal-oriented approaches and service-oriented computing
technologies to realize exibility in the PI solution. Thus, the following research questions
will be answered to address the research objective:
Q1 How can Goal-Oriented Requirements Engineering (GORE) be used to elicit
and specify requirements for PI?
Essential in PI is the need for a message receiver to fully achieve the sender's
desired e ect. The sender's intention or goals must therefore be speci ed
correctly. To do this, we investigate GORE as it has shown to be applicable
in discovering and specifying requirements of a collaboration.</p>
      <p>Q2 How can Service Oriented Architecture (SOA) be leveraged to implement a
PI solution for enterprise collaboration?
SOA is a natural choice for developing interoperable solutions as
heterogeneous systems can interact without changing the underlying implementation.
Another aspect of PI is context-dependence; we will also explore how SOA
can be used to achieve this.</p>
      <p>Q3 How can a PI solution be modelled using the notion of a service as a rst
class concept?
Are current modelling notations and languages (e.g., BMPN, BPEL) su
cient to model a PI solution? If so, how can they be applied to design PI
solutions? If not, what modelling concepts are needed to design PI?
Q4 How can a PI solution be assessed, evaluated, and measured with respect to
the goals of the business collaboration?
The quality of the PI solution needs to be assessed with respect to the
collaboration goals. We will therefore explore some assessment frameworks
(e.g., through Key Performance Indicators) to do this.</p>
      <p>Q5 How can a PI solution be designed and implemented to provide exibility to
changing requirements?
Innovation requires constant change. Enterprises should be able to adapt to
rapid demands in the business. How can a PI solution be made exible to
respond to such changes?</p>
      <p>
        We follow the regulative cycle proposed by Wieringa to structure the research
methodology [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Figure 2 shows a high level sketch of this cycle as applied to
this PhD project, including which research activities are conducted and which
research questions are answered. In the cycle, two types of research problems can
be distinguished: knowledge problems (KP) and practical problems (PP). A KP
exists when there is a desire to change our knowledge of the world from what
we currently know about it. A PP exists when there is a desire to change our
experience of the world based on some goal. This distinction is important as such
problems are solved di erently: solutions to PPs are solved by satisfying some
criteria based on some goals; whereas, solutions to KPs are evaluated against a
truth value, independent of the goal's criteria.
      </p>
      <p>The problem investigation phase solves a KP where we seek to understand
what PI means and how current approaches propose to achieve it. To do this,
we conduct a literature review of proposed de nitions and approaches, and by
drawing requirements that specify properties of a PI solution (including
exibility criteria). As there are various de nitions of PI, our goal is to harmonize
these de nitions and validate them through examples and counter examples to
understand PI better. One of the outputs of this phase is a conceptual framework
that should aid our understanding of PI.</p>
      <p>The output of the problem investigation will form part of the solution design
phase. We apply in this phase a \treatment" in an attempt to solve the
requirements set in the problem investigation phase. This treatment takes a form of a
solution framework which will comprise of a methodology and an architecture.
GORE will be used to design a methodology including modelling mechanisms
that will specify solution artifacts. SOA will be used to design an architecture to
realize PI requirements. Both the methodology and architecture will constitute
an integrated PI solution design. This phase solves a PP.</p>
      <p>The design validation phase solves a KP where we ask if the solution design,
if implemented correctly, will lead us closer to the realization of the design
requirements without implementing the solution design yet. We aim to develop
an evaluation framework speci cally for PI which will take into account various
proposals for interoperability measurement from literature to validate PI
properties against the solution design. Some prototypes and tools will be developed
to assist in the validation. Thereafter, some tradeo and sensitivity analyses will
be done to weigh solution design decisions.</p>
      <p>In the solution implementation phase, the solution design will be
implemented using two case studies from the healthcare domain. The goal is to use
case studies that are complex enough to allow su cient validation of the solution
design. This phase solves a PP in that we attempt to change current healthcare
De1v.eAlsosppesarsamcoucrdrteeilnicntgmeoasdpeplbrinogyacahpiptnorotPacIr:hoesducrEexiqpnuloirgreemuPesnetIsofiGnOtRoE totshpeecifsycPeIneP.I life cycle D12e..vCCelruoitrerperineatvtiaonltumeareotiaposenurarferbaielmitffyeeewctvoarlkuaftoiornPfIr:ameworks
3. Flexibility criteria for PI</p>
      <sec id="sec-1-1">
        <title>1 Problem</title>
        <p>Investigation
Q5</p>
      </sec>
      <sec id="sec-1-2">
        <title>2 Solution</title>
        <p>Design
Q1,Q2,Q3,Q5
3 Design</p>
        <p>Validation</p>
        <p>Q4
Define PI:
1. Review various PI definitions
2. Harmonize PI definitions
3. Validate definition
Derive/specify properties of PI solution:
1. Survey related PI approaches
2. Design flexibility criteria</p>
        <p>Develop a PI evaluation framework:
1. Assess current interoperability</p>
        <p>evaluation frameworks (e.g., KPIs)
2. Validate sol’n design with PI properties
3. Create prototype and other tools
4. Tradeoff/sensitivity analyses</p>
        <p>Feedback loop
Develop a PI solution framework:
1. A methodology for PI
1.1 Investigate use of GORE
1.2 Adopt modeling mechanisms
2. An architecture for PI
2.1 Investigate use of SOA</p>
        <p>In the implementation evaluation phase, we solve a KP as we want to draw
lessons from the implementation by doing a cross-case analysis of the two case
studies. Additionally, the regulative cycle is iterative in that problem
investigation can also occur during the implementation evaluation phase. Lessons learned
in the implementation can improve problem understanding and solution design.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>4 Related Work</title>
      <p>
        This section provides a brief overview of some related approaches to PI. We
note again that these approaches are positioned in various domains so that their
interpretation of PI vary slightly from ours (c.f. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for a more detailed treament).
      </p>
      <p>
        In Kutvonen et al. (e.g., [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]), enterprises that participate in a collaboration
are pragmatically interoperable if they have compatible business intentions, rules
and organizational policies in order to perform digital business transactions. An
eContract, or a collaboration contract, binds such business rules and policies
including functional and non-functional properties of the collaboration. A B2B
middleware, called webPilarcos, implements the eContract where facilities for
nding, selecting and contracting relevant services are provided.
      </p>
      <p>
        In Lee et al. (e.g., [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), a so-called pragmatic or contextual knowledge is used
to select the most appropriate service from among syntactically compatible,
semantically equivalent, yet competing services for automatic service composition
that meets the contextual requirements of the users. Rule-annotated ontologies
(i.e. RuleML and OWL) specify in what situations a service can be used. PI
is realized if a compositional agent is able to nd a service with respect to the
contextual requirements of a user.
      </p>
      <p>
        In Liu et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the approach proposes a Pragmatic Web Service
Framework for service request decomposition and aggregation where a service broker
decomposes a request into ner sub-requests. A Web service abstract annotates
a sub-request with the purpose and context of the request using a pragmatic
frame. Achieving PI means having a service broker nd the most appropriate
concrete Web service than can satisfy the Web service abstract to form a
business process work ow. How a concrete Web service meets the requirements of
an abstract Web service is measured as the pragmatic distance.
      </p>
      <p>
        In de Moor et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the approach proposes a solution to Web service
selection in virtual communities (VC) for the communication of their members
using collaborative tools. Guided by a methodology called RENISYS [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
relevant stakeholders of a VC interpret the usefulness of a set of syntactically and
semantically compatible candidate Web services based on context of the VC's
intended use, a process called pragmatic selection.
      </p>
      <p>
        In Pokraev [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], the approach uses a service mediator that resolves data and
process mismatches for enterprise application integration. A data mismatch
occurs when systems have di erent denotations of the same message element in
the real world. A process mismatch occurs when systems have a di erent
understanding of message interaction protocols (i.e., the order of message exchange).
PI is achieved when the sender and receiver of the message have the same
expectation of the e ect of message exchange which can be realized by ensuring
that the proper order and execution of message invocations are followed.
      </p>
      <p>
        In Tamani et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], contextual information is used to select the most
appropriate Web service above and beyond semantically equivalent services. Separate
sender's and receiver's service pro les, speci ed in an ontology, describe their
identity (\who part"), the purpose or goal (\why part") which speci es the
context of the collaborating parties, and the input and output parameters (\what
part"). A matching approach (e.g., through tokenization algorithms) thereafter
matches the why part of the pro les to achieve PI.
      </p>
      <p>
        In Tolk et al. (e.g., [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]), a framework is proposed for assessing the degree of
conceptual representation between interoperable systems, known as the Levels of
Conceptual Interoperability Model (LCIM). LCIM has seven levels of
interoperability: no interoperability, technical, syntactic, semantic, pragmatic, dynamic,
and conceptual. Focusing on the PI level, PI is reached when interoperating
systems are aware of each other's methods and procedures; i.e., the data's context
of use is understood.
      </p>
      <p>
        In summary, we contribute in the following respects: There is not an approach
that uses GORE to specify collaboration goals; we thus aim to contribute here
(c.f. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for our initial work). The notion of context, though important in PI,
has not been fully demonstrated; we aim to leverage SOA to enable this. Most
approaches do not have exibility in mind as a criteria to develop PI solutions;
we aim to bridge this gap (ibid ). SOA has indeed been used as the technology for
enterprise collaboration, we aim to apply it here as well. Our solution combines
both a methodological and architectural approach; most current solutions focus
only on either of them. There is not an approach that provides a mature way of
evaluating PI solutions; we aim to develop one. Finally, current solutions remain
at the technical level; we aim to extend the solution to the business level.
5 Current Progress and Immediate Challenges
Our current work and contribution so far have largely been devoted to the
problem analysis phase where we seek to explicate the notion of PI through an
exhaustive review of extant literature. This was a necessary yet a di cult task as
the research area on PI is still at its infancy. We have so far arrived at a working
de nition of PI as presented in Section 2. Our immediate next step is to validate
the de nition by applying it to several example and counter examples in the
healthcare domain, and by gathering comments and suggestion (e.g., through
the doctoral consortium). We have also conducted a literature review of related
approach which shall serve as one of the sources for drawing requirements and
properties of a PI solution [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Several new challenges have also risen from the literature review. One of the
most challenging is distinguishing the role of context in achieving PI. Among
such issues include the dynamicity of context which can a ect the meaning of
the request over time (thus, the e ects of meaning evolution should be
understood further). Other questions regarding context include: How much of context
should be su cient to achieve PI, seeing that contextual elements can
accumulate in nitely? How do we decide which part of context to formalize (and hence,
automate) and which part to leave out and still keep PI achievable, seeing that
context can also bear tacit knowledge? What role, if any, does context have
in measuring the compatibility between the intended and the actual e ect of
message exchange to achieve PI?
Author's note: This research is part of the V-Care project supervised by dr. Marten
van Sinderen (m.j.vansinderen@utwente.nl) and prof. Roel J. Wieringa (roelw@cs.utwen
te.nl) of the Information Systems Group, University of Twente, The Netherlands.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Asuncion</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iacob</surname>
            , M.E., van Sinderen,
            <given-names>M.J.</given-names>
          </string-name>
          :
          <article-title>Towards a Flexible Service Integration through Separation of Business Rules</article-title>
          .
          <source>In: 14th IEEE Int. Enterprise Computing Conf. (EDOC)</source>
          ,
          <source>Brazil</source>
          . pp.
          <volume>184</volume>
          {
          <fpage>193</fpage>
          . IEEE Comp. Soc. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Asuncion</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sinderen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards Pragmatic Interoperability in the New Enterprise | A Survey of Approaches</article-title>
          .
          <source>In: 3rd IFIP Int. Working Conf. on Enterprise Interoperbility (IWEI)</source>
          .
          <source>LNBIP</source>
          , vol.
          <volume>76</volume>
          , pp.
          <volume>132</volume>
          {
          <fpage>145</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Asuncion</surname>
            , C.H., van Sinderen,
            <given-names>M.J.: Pragmatic</given-names>
          </string-name>
          <string-name>
            <surname>Interoperability</surname>
          </string-name>
          :
          <article-title>A Systematic Review of Published De nitions</article-title>
          . In:
          <article-title>IFIP Enterprise Architecture, Integration, Interoperability and Networking (EAI2N), LNBIP</article-title>
          , vol.
          <volume>326</volume>
          , pp.
          <volume>164</volume>
          {
          <fpage>175</fpage>
          . Springer Boston (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doumeingts</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vernadat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Architectures for Enterprise Integration and Interoperability: Past, Present and Future</article-title>
          . CI
          <volume>59</volume>
          (
          <issue>7</issue>
          ),
          <volume>647</volume>
          {
          <fpage>659</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Daugherty</surname>
            ,
            <given-names>P.J.</given-names>
          </string-name>
          , et al.:
          <source>Is Collaboration Paying O for Firms? Business Horizons</source>
          <volume>49</volume>
          (
          <issue>1</issue>
          ),
          <volume>61</volume>
          {
          <fpage>70</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Jardim-Goncalves</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grilo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steiger-Garcao</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Challenging the Interoperability between Computers in Industry with MDA and SOA</article-title>
          .
          <source>Computers in Industry</source>
          <volume>57</volume>
          (
          <issue>8-9</issue>
          ),
          <volume>679</volume>
          {
          <fpage>689</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kutvonen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruohomaa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Metso</surname>
          </string-name>
          , J.:
          <article-title>Automating Decisions for Inter-enterprise Collaboration Management</article-title>
          .
          <source>In: Pervasive Collaborative Networks</source>
          , pp.
          <volume>127</volume>
          {
          <fpage>134</fpage>
          . Springer Boston (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geller</surname>
          </string-name>
          , J.:
          <article-title>HIS-KCWater: Context-Aware Geospatial Data and Service Integration</article-title>
          .
          <source>In: ACM-SAC</source>
          . pp.
          <volume>24</volume>
          {
          <fpage>29</fpage>
          . Seoul, Korea (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Pragmatic Computing { A Semiotic Perspective to Web Services</article-title>
          .
          <source>In: Ebusiness and Telecommunications</source>
          , vol.
          <volume>23</volume>
          , pp.
          <volume>3</volume>
          {
          <fpage>15</fpage>
          . Springer Berlin (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>de Moor</surname>
          </string-name>
          , A., van den Heuvel, W.J.:
          <source>Web Service Selection in Virtual Communities. 37th Annual Hawaii Int. Conf. on System Sciences</source>
          <volume>7</volume>
          ,
          <issue>70197</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>de Moor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeusfeld</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Making Work ow Change Acceptable</article-title>
          .
          <source>Requirements Engineering</source>
          <volume>6</volume>
          ,
          <issue>75</issue>
          {
          <fpage>96</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Morris</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Foundations of the Theory of Signs</article-title>
          . University of Chicago Press (
          <year>1938</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Pokraev</surname>
            ,
            <given-names>S.V.</given-names>
          </string-name>
          :
          <article-title>Model-Driven Semantic Integration of Service-Oriented Applications</article-title>
          .
          <source>Phd thesis</source>
          , University of Twente (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Tamani</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evripidou</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>A Pragmatic Methodology to Web Service Discovery</article-title>
          .
          <source>In: IEEE Int. Conf. on Web Services (ICWS)</source>
          . pp.
          <volume>1168</volume>
          {
          <issue>1171</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tolk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turnitsa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diallo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Implied Ontological Representation within the Levels of Conceptual Interoperability Model</article-title>
          .
          <source>Intel. Decision Tech</source>
          .
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <volume>3</volume>
          {
          <fpage>19</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. van Sinderen,
          <string-name>
            <surname>M.J.</surname>
          </string-name>
          :
          <source>Challenges and Solutions in Enterprise Computing. Enterprise Information Systems</source>
          <volume>2</volume>
          (
          <issue>4</issue>
          ),
          <volume>341</volume>
          {
          <fpage>346</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wieringa</surname>
          </string-name>
          , R.:
          <article-title>Design Science as Nested Problem Solving</article-title>
          .
          <source>In: 4th DESRIST</source>
          . pp.
          <volume>8</volume>
          :
          <issue>1</issue>
          {8:
          <fpage>12</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>