<!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>Enterprise Modeling in a Service Oriented Architecture</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Bollen</string-name>
          <email>p.bollen@os.unimaas.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Maastricht University Faculty of Economics and Business Administration Department of Organization &amp; Strategy</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>P.</institution>
          <addr-line>O. Box 616, 6200 MD Maastricht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
          <addr-line>Tel: 31-43-3883715 Fax: 31-43-3884893</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <abstract>
        <p>Service-oriented computing (SOC) is a new paradigm that allows organizations to tailor their business processes, in such a way that efficiency and effectiveness goals will be achieved by outsourcing (parts of) business processes to web-based service-providers. In order to find the computing service-providers that provide the organizations with the biggest benefits, it is paramount that the service-requesting organization (SRO) has a precise description of the service it wants to have delivered by the service delivering organization (SDO). In this paper we will illustrate how enterprises that play the SDO and SRO roles can be conceptually integrated by creating conceptual models that share the definitions of the business processes within the service oriented architecture (SOA) framework.</p>
      </abstract>
      <kwd-group>
        <kwd>service-oriented architecture</kwd>
        <kwd>SOA</kwd>
        <kwd>fact-orientation</kwd>
        <kwd>ORM</kwd>
        <kwd>objectrole modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In the service-oriented architecture (SOA) paradigm, a service requesting organization
(SRO) basically outsources one or more organizational activities or even complete
business processes to one or more service delivering organizations (SDOs). The way this
is done currently, is that the SRO ‘outsources’a given computing service to a ‘third-party’
SDO for a relative long period of time (3 months, a year). The selection and contracting
activities are performed by organizational actors, i.e. managers responsible for the
business processes in which the service(s) is (are) contained. Most of the current SDO’s
provide ‘internet substitutes’[1] for functions that used to be performed by an (integrated)
SRO’s enterprise system, implying that the SRO’s that use these process services are
shielded from the intrinsic complexities of these ‘substituted’functionalities [2, 3].</p>
      <p>Current approaches for web services, have limitations on a semantic and
ontological level (among others) [4]. The problem with current approaches is that they
cannot handle the semantic and ontological complexities caused by flexible participants
having flexible cooperation processes. Enterprise integration between participants (i.e.
broker, SROs and SDOs) can only be achieved if the conceptual schema of the content,
e.g. it’s ontology can be expressed formally and explicitly [5].</p>
      <p>In most business organizations the function that is responsible for information
and knowledge management will have some kind of repository, schema or knowledge
map that (ideally) defines the information objects (business repository or business
ontology) and the semantic relationships between these business concepts (conceptual
schema or a DDL of some sort). At best (large) companies have a business glossary in
which business concepts are defined precisely. When it comes to processes we must
conclude that at best descriptions of procedural knowledge might be documented in some
type of DFD’s or other process description logic (e.g. BPMN [6]). In most practical
situations, however, the process logic is embedded in software code, and an explicit
semantic description is lacking.</p>
      <p>The application of the service-oriented paradigm that will lead to the most
benefits for the SRO will be embedded in a semantic-web environment in which the
‘outsourcing’decision in principle, can be made in real-time every time a service is
requested [7]. This real-time level of decision making implies that the service-processes
that are requested should be defined in such a way that the negotiation, contracting and
execution of the service can take place in ‘run-time’ without ‘design time’ human
intervention. In fact-oriented terminology we can say that a process is a fact-generating
activity [8].</p>
      <p>There currently exist a number of generic standards for expressing web
ontologies, e.g. OWL [9] and for modeling web service ontologies, e.g. WSML [10] and
web services execution, e.g. WFSL 1.0 [11] and BPEL4WS [12].</p>
      <p>In this paper we will apply the fact-oriented conceptual modeling language (e.g.
as documented in several variations in [13-17]), that will enable businesses to define their
platform independent models for their service-oriented requirements and that will allow
for an ‘automatic’transformation from the platform independent model (PIM) to the
platform specific model (PSM) levels [18, 19]. A well-written text-book on ORM is [20].
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <sec id="sec-2-1">
        <title>Related work on conceptual modeling approaches</title>
        <p>In compliance with the emerging OMG standard on business rules: SBVR [21], we will
consider a family of conceptual modeling approaches that traditionally have been used for
the specification of relational databases [16] but have evolved into business rule modeling
languages [22-26] and languages for subject matter modeling [27-30]. We will refer to
this family of approaches as fact-oriented modeling approaches. The latest extensions of
the fact-oriented modeling approaches cater for the declarative modeling of business
processes [31-33] and business events [32, 34]. In an earlier article the application of
factorientation for applying web ontologies has been discussed [35]</p>
        <p>The (extended) fact-oriented approach structures verbalizable knowledge into the
following elements [27]:
1. Knowledge domain sentences
2. Concept definitions and naming conventions for concepts used in domain
sentences
3. Fact types
4. Fact type readings for the fact types
5. Population state (transition) constraints for the knowledge domain
6. Derivation rules that specify how specific domain sentences can be derived from
other domain sentences.
7. Exchange rules that specify what fact instances can be inserted, updated or deleted.
8. Event rules that specify when a fact is derived from other facts or when (a) fact (s)
must be inserted, updated or deleted.</p>
        <p>The combined Knowledge Reference Model (KRM) consisting of elements 1 through 8 of
the above captures a complete description of a domain- or application’s conceptual
schema, including the domain- or application ontology (elements 2, 3 and 4).</p>
        <p>A legend of the ORM-(I) notation used in this article is provided in the
following. The ‘role-based’ORM notation makes it easy to define static constraints on the
data structure and it enables the modeler to populate ORM schemas with example
sentence instances for constraint validation purposes. In ORM (and other fact oriented
approaches) the fact construct is used for encoding all semantic connections between
entities. Figure 1 summarizes the symbols in the ORM modeling language that we have
used in this paper.</p>
        <p>B
(A)
B
bnr
(B)
x /y
(F)</p>
        <p>B
(bnr)
( C)</p>
        <p>B !
(D)</p>
        <p>A</p>
        <p>Fig. 1. Main symbols in Object-Role Modeling (ORM).
Atomic entities (figure 1A) or data values (figure 1B) are expressed in ORM as simple
(hyphenated) circles. Instances of an entity type furthermore can exist independently (e.g.
they are not enforced to participate in any relationship), which is shown by adding an
exclamation point after the entity type’s name (figure 1D). Simple reference schemes in
ORM are abbreviated by putting the value type or label type in parenthesis beneath the
name of the entity type (figure 1C). Semantic connections between entities are depicted as
combinations of boxes (figure 1E) and are called facts or fact types in ORM. Each box
represents a role and must be connected to either an entity type, a value type or a nested
object type (see figure 1F). A fact type can consist of one or more roles. The number of
roles in a fact type is called the fact type arity. The semantics of the fact type are put in the
fact predicate (this is the text string … x… y… in figure 1E). A nested object type (see
figure 1G) is a non-atomic entity type that is connected to a fact type that specifies what
the constituting entity types and/or values types are for the nested object type. Figures 1H
through 1L illustrate the diagramming conventions for a number of static population
constraint(s) (types) in ORM. A double-arrowed line (figure 1H) that covers one or more
‘boxes’of a fact type is the symbol for an internal uniqueness constraint. The symbol in
figure 1K stands for an external uniqueness constraint. A(n) uniqueness constraint
restricts the number of identical instances of a role combination ‘under’the uniqueness
constraint to one. A mandatory role constraint (figure 1I) can be added to a role. It
specifies that each possible instance of such an object type must play that designated role
at all times. A disjunctive mandatory role constraint (figure 1J) is defined on two or more
roles and specifies that each possible instance of the object type connected to these roles
must at least play one of these roles at any time. In figure 1L an example of a value
constraint is given that enforces that each instance of the object type B either has the value
b1 or b2
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Related work on process modeling</title>
        <p>The research on the process-oriented perspective in the information systems research
community was prominent in the late seventies and has resulted in numerous
processoriented information systems development methodologies like SADT [36] and SA/SD
[37] that are still in use [38]. Although these development methodologies were
processoriented they also contained modeling constructs for the data-oriented perspective. In the
eighties a number of system development methodologies were proposed that covered both
the data-oriented, process-oriented and behaviour-oriented perspectives [39-41]. In the
nineties a research school on ‘workflow management’(see for a good literature review
[42]). Around that time the business process reengineering ‘paradigm’ [43, 44] in
combination with the increasing popularity of Enterprise Resource Planning packages
(e.g. SAP, see [45]), lead to the development of domain-oriented analysis methods [46] of
which the ARIS-based Business Process Modeling [47, 48] and BML [49] are good
examples. A recent standard for expressing business processes is the business process
modeling notation specification BPMN [6].</p>
        <p>In addition to the body of work on process modeling in the above, there has been
some considerable amount of research on process modeling in the fact-oriented
community as well [8, 33, 50-52] [53, 54]. In figure 2 we have given the necessary
documents for the three perspectives in the IFIP-CRIS architecture (based on [55]). In this
paper we will focus on the documents in the middle column of figure 1 that represent the
process-oriented perspective. In [54] the union of the meta process model and meta
behaviour model is put into the architecure as ‘program grammar’.</p>
        <p>Meta
model
fact oriented
approach
Enterprise
data
model
Enterprise
data
base</p>
        <p>Meta
process
model
Enterprise
Process
Base</p>
        <p>Meta
behaviour
model
Enterprise
Impulse
Base
In this paper we will focus on the ‘enterprise process base’from the architecture in figure
2 and we will built upon the 5 document architecture as presented in [54].
In [56] a SOA (service oriented architecture is provided). The basic elements from this
service-oriented approach to distributed software design is given in figure 3.</p>
        <p>Registry and
Lookup Service</p>
        <p>service
description
Discover
Service
Client</p>
        <p>Publish</p>
        <p>Service Service
request/response Provider</p>
        <p>service
description
In the SOA from figure 3, service delivering organizations (SDOs) or service providers
use the registry service (or broker [5] or service repository [57]) to publish their identity
and a description of services that they provide. When a service requesting organization
(SRO), service requestor [57] or service client, needs a service, it queries the lookup
service (service discovery [58]) which will initiate the communication between SRO and
SDO to establish a commitment regarding the service delivery [58].
2.4</p>
      </sec>
      <sec id="sec-2-3">
        <title>Related work on the modeling of service-oriented enterprise architectures</title>
        <p>The specific paradigm that is center of the discussion in this article is the structuring of
businesses according to services that are provided or needed [59]. Research that integrates
conceptual (meta)modeling and the SOA paradigm mostly relates to the meta level,
especially the meta process model according to the 7-document architecture in figure 2,
e.g. as in Piprani et al. [60] and the ontology part of the meta model, e.g. Terlouw [61].
Other researchers investigate, how business rule management can be extended to the
service-oriented paradigm [62]. We will take the SOA architecture from figure 3 as a
basis for our further application of conceptual modeling on the SOA domain. We will
thereby, explicitly distinguish three universes of discourse (UoD’s): the client (SRO), the
service provider (SDO) and the broker (or registry and look-up service).
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Fact-oriented conceptual modeling of the SRO</title>
      <p>We will extend the current modeling capabilities of the fact-oriented approach with
modeling constructs for the modeling of business services in the context of the
serviceoriented paradigm by extending the concepts definitions and derivation/exchange rule
modeling constructs to cater for ‘business services’that can be provided by either the
SRO itself or by one or more (external) SDO(s).</p>
      <p>In order to use the semantic web for selecting and contracting SDO’s for any
business function that needs to be outsourced, business organizations need conceptual
modeling tools that define these functions or (parts of) business processes. The commonly
used process modeling approaches lack the capabilities to be used for this purpose [33]. In
this section we will extend the fact-oriented conceptual modeling approach to cater for the
definition of business functions (or parts of business processes) during design time in such
a way that in a semantic web environment in which SRO and SDO’s can interchange their
domain ontologies and thereby in run-time can decide which of the relevant SDO’s will
be partner to deliver the requested service for a given business transaction.</p>
      <p>We will present the elements from the fact-oriented knowledge reference model
(KRM) and see how they can be applied in the situation in which SDOs are involved in
(interorganizational) business processes. We will use as a running example for the UoD of
the SRO, the (fictitious) ABC company, and focus on the carrier selection process for
customer shipments.
3.1</p>
      <sec id="sec-3-1">
        <title>The SRO UoD: The ABC company’s carrier selection business process</title>
        <p>ABC is a business that operates a number of ‘brick-and-mortar’stores. Although the
company does have an internet retail-website, it sometimes receives order request for
deliveries via mail, e-mail or fax, outside the sales region it serves and in some cases even
outside the country it operates in, and sometimes it receives ‘overseas’order requests.
Especially for the latter order category, ABC can make an additional profit by shipping
the order using the cheapest carrier at any given point in time. The shipping fee, they
charge to their customer is a constant fee. The customer has the choice between standard
shipping and express shipping. The ABC company, has a logistics department in which 1
person is responsible for the shipment of continental and overseas orders. Since this
person, has also other logistics responsibilities, he/she can not afford to spend too much
time trying to search for the best transportation deals. It might be beneficial for ABC, to
‘outsource’the carrier selection process to a third-party, in this case a service delivery
organization (SDO).</p>
        <p>We will start the presentation of our fact-oriented model by providing a list of
structured concept definitions [23, 63]. This list of structured concept definitions, should
facilitate the comprehension of knowledge domain sentences and comprise the business
domain ontology [64].
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>List of concept definitions</title>
        <sec id="sec-3-2-1">
          <title>A product shipment from a [SRO] to a customer</title>
          <p>Size of [cargo] as length* width * height
A name from the dimension code name class that can be used to identify
a [dimension] among the set of [dimension]s
Depicts the extent in meters of any of the three elements of a
[dimension]
A name from the two-decimal number name class that can be used to
identify a [size] among the set of [size]s.</p>
          <p>Depicts the extent in cubic meters of a three- [dimension]-al package
A name from the two-decimal number name class that can be used to
identify a [volume] among the set of [volume]s.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Delivery type</title>
        </sec>
        <sec id="sec-3-2-3">
          <title>Delivery type code</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>Contract base</title>
        </sec>
        <sec id="sec-3-2-5">
          <title>Contract base code</title>
          <p>‘Per transaction’
contract base
‘Weekly renewal’
contract base
is shipped by</p>
        </sec>
        <sec id="sec-3-2-6">
          <title>Order Order code</title>
        </sec>
        <sec id="sec-3-2-7">
          <title>Carrier</title>
        </sec>
        <sec id="sec-3-2-8">
          <title>Carrier name</title>
        </sec>
        <sec id="sec-3-2-9">
          <title>Date</title>
          <p>Date code</p>
          <p>A generally agreed upon type of delivery by a [service requesting
organization] and a service registry organization or broker that is
characterized by a maximum [dimension]
A name from the delivery type code name class that can be used to
identify a [delivery type] among the set of [delivery type]s.
Type of commitment between a [service delivery organization] and a
[SRO]
A name from the contract base code name class that can be used to
identify a [contract base] among the set of [contract base]s.
A specific value for a [contract base code] that means that a contract
between a [SDO] and a [SRO] change per transaction on the discretion of
a [SRO].</p>
          <p>A specific value for a [contract base code] that means that a contract
between a [SDO] and a [SRO] can change per week on the discretion of a
[SRO].</p>
          <p>Depicts that a package is tranpsorted from an originator’s door to a
receiver’s door
A request to ship a package to a customer
A name from the order code name class that can be used to identify a
[order code] among the set of [order code]s.</p>
          <p>A third party logistics organization that ships packages for an [order]
from a [SRO] to a client of the [SRO]
A name from the carrier name name class that can be used to identify a
[carrier] among the set of [carriers]s that exist in the world.
Depicts a specific day
A name from the date code name class that can be used to identify a
[date] among the set of [date]s.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Fact types and fact type readings, Population state (transition) constraints for the knowledge domain</title>
        <p>In case a standard between the SDO’s and SRO’s and service broker has been
implemented, in which it is agreed upon that: for any (predefined) delivery type at most
one maximum dimension can exist, we can show this as a uniqueness constraint of fact
type Ft1 that covers the role R1. A further formalization of the allowed communication
within the SRO’s UoD’s is the convention that a given order by a given SRO must have
exactly one dimension. The latter business rule is encoded in the ORM fact type model in
figure 3 as a uniqueness constraint spanning role R1 of fact type Ft2 in combination with
a mandatory role on the nested entity type SRO-order. Finally, in role R3 of fact type Ft3
we can define a value constraint in which the allowed and enumerable set of values can be
listed.
In addition to the business rules that can be expressed as population state constraints, we
can add business rules that can derive ‘new’fact instances from ‘old’fact instances. An
example of such a derivation rule can be applied for fact type Ft4. We assume that a
volume is the multiplication of the three dimensions figures that are modeled in fact type
Ft2/Ft5. This derivation rule can be modeled as a derivation rule in figure 4 in which
formula: Ft4.R2 = Ft5.r1*Ft5.r2*Ft5.r3 is contained.</p>
        <p>Define Order has Volume (cubic meters)as Order has cargo Dimension and
There exist a dimension for which the width is Size1 and the length is Size2 and the heighth is Size3 and
Volume= Size1 * Size2 * Size3
We note that in a service oriented architecture, derivation rules play an important role
because SRO’s ‘outsource’the execution and management of these rules to SDO’s. It’s
therefore, paramount to incorporate the definition of these derivation- and exchange
processes into the list of concept definitions. If we inspect the conceptual schema for our
example SRO we see that the process calculate volume is implemented within the sphere
of influence of the organization itself. The process is made explicit in the form of
derivation rule: Define order has Volume (cubic meters), that is listed at the bottom of
figure 4. The process determine carrier for order, however is outsourced to some SDO.
c1
Ft3
c10 ; [ per
transcation,
weekly
renewal]</p>
        <sec id="sec-3-3-1">
          <title>Process: Calculate Volume</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>Process: Add order</title>
        </sec>
        <sec id="sec-3-3-3">
          <title>Process: Determine</title>
          <p>carrier for order</p>
          <p>A process that has a a result: a rough indicator of the cubic [volume] of a
package which is determined by multiplying its width, heighth and
length. &lt;Create(s) instance(s) of Ft4&gt;
A transaction in which the [order] and the [dimension] and [delivery
date] of the [order] are added to the information system.
&lt;Create(s) instance(s) of Ft2 and Ft7&gt;
This process leads to the selection of a specific [SDO] for the shipment of
an [order] under the best possible conditions for [delivery time] and
[shipment price]
&lt;Create(s) instance(s) of Ft8&gt;
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Fact-oriented conceptual modeling of the SDO</title>
      <p>In this section we will look at the Universe of Discourse of a web-service that provides
carrier selection services for SRO’s. One of the main processes within this UoD’s is the
up-to-date acquisition of carrier data regarding latest offers, in terms of shipment
conditions, and prices for each delivery type and possibly delivery (sub)-types depending
upon each individual carrier. This web-service organization has as objective to match
SRO’s with carriers normally for a small fee per transaction. We will see that ontological
commitments need to be established between SRO’s and SDO’s on a ‘design’-time level.
This means that key concepts for web-based service transactions will be harmonized (as
can be checked for example in the list of concept definitions in tables 1 and 2, for the
concept delivery type and carrier). On the other hand, promotional concepts and other
rating schemes can be introduced on the fly, at any time by a carrier. For many of these
promotional campaigns and or new tariff schemes, it will not be feasible to establish
ontology harmonization between the SDO and these carriers at all times. To cater for this,
we need modeling constructs that allow us to deal with the runtime changes in domain
concepts as used by SDO’s in their carrier selection processes on behalf of their SRO
customers. We will show now in our example list of definitions and conceptual schema
for the UoD of the SDO can be modeled for these short-term runtime definitions of
domain concepts. We note that a ‘snaphot’of delivery types for every carrier that that is
considered by a carrier-selection SDO will be modeled as a populations of fact type Ft1 in
the conceptual schema of the carrier selection SDO in figure 5. We now see that the
carrier selection broker service not only provides the best deal for a service requesting
organization, but also performs the role of ‘ontological harmonizer’between the SRO’s
and the carriers by introducing and defining the concepts of local delivery type and
carrier delivery type.</p>
      <p>In table 2 we have provided the extended list of concept definitions for this
example UoD of a service delivery organization in which the definitions of the fact
generating processes are incorporated.</p>
      <sec id="sec-4-1">
        <title>Definition</title>
        <p>A third party logistics organization that ships packages for an [order] from a [SRO] to a
client of the [SRO]
A name from the carrier name name class that can be used to identify a [carrier] among the
set of [carriers]s that exist in the world.</p>
        <p>A label to refer to a specific type of service provided by a specific [carrier]
A [local delivery type] that is offered by a [carrier]
A period or slice in time having a duration
A name from the natural number name class that can be used to identify a [period length in
days] among the set of [period length in days].</p>
        <p>A specific quantity of money
A name from the dollar name class that can be used to identify a [money amount] among the
set of [money amount]s.</p>
        <p>A price that is charged per kg for a delivery service during a number of [week]s in a
promotional period
A price that is charged in a [week] for which no [promotional price] is charged
The maximum [size] for length * the maximum [size] for width * the maximum [size] for
height of an [order] for which a given [delivery type] is still valid
The maximum value for [Period length in days] it takes to deliver a package to a client of a
[SRO]
A period or slice in time consisting of 365 days according to the Roman calendar
A name from the a.d. name class that can be used to identify a [year] among the set of
[years] in the roman calendar.</p>
        <p>A period or slice of time consisting of 7 days.</p>
        <p>A name that can be used to identify a [week] within a given [year]
A process that has a result a classification for a [local delivery type] offered by a [carrier] in
terms of an instance [delivery type] that has been defined by a [SRO] and [SDO].
&lt;Create(s) instance(s) of Ft108&gt;
A process that has a result that a maximum delivery length for a [carrier delivery type] is
entered into the information base.
&lt;Create(s) instance(s) of Ft106&gt;
A process that has a result that a [standard price] for a [carrier delivery type] is entered into
the information base
&lt;Create(s) instance(s) of Ft101&gt;
A process that has a result that a [promotional price] during one or more [weeks] for a
[carrier delivery type] is entered into the information base
&lt;Create(s) instance(s) of Ft102 and Ft107&gt;
In figure 5 we have given the complete conceptual schema for the example carrier
selection process within the UoD of the SDO.</p>
        <p>Carrier
(carrier code)
c111
....is classified as..</p>
        <p>Ft108
So, if we inspect the conceptual schema for our fictitious example SDO in figure 4, we
can say that one of the ’core business processes’ for the SDO, is the establishing,
ontological harmonization, in ‘run-time’this means that the SDO will populate fact type
Ft108 in figure 5, by continuously scanning for recent service offerings provided by
existing and new carriers. This business process mainly scans and interprets these service
offerings, and as a result will ‘label’these offerings and subsequently classify them, in the
terminology, that was established between the SRO’s and SDO’s, via a broker or registry
service. In the running example of this article, we have limited ourselves to only depict a
few relevant fact types that will be used in practice. In a real-life conceptual schema 100’s
of fact types might actually be used in the communication, between SDO, SRO and
registry service.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In line with semantic web developments, the conceptual schema needs a communication
part that contains ‘definition’instances to be shared with the potential agents in order for
them to be able to communicate effectively and efficiently with a (‘web-based’) business
application. Adding these semantic definitions of business processes is a requirement for
achieving enterprise integration. This will significantly increase the quality and
ease-ofuse of such a (web-based) application, since it has established a semantic bridge with the
potential external users, allowing them to communicate in a direct way with the business
application, by preventing semantic ambiguities from occurring in the first place. Another
advantage of applying fact-orientation for capturing an application or a (relatively
complex) domain’s ontology is in its flexibility to use it even to model communication
between agents in which (explicit) ontological harmonization at a type or schema level is
not possible or desirable. By adding ‘run-time’ concepts as populations of (typed)
concepts for which an ontological harmonization already has been established.</p>
      <p>Another advantage of using (extended) fact-oriented modeling languages is that a
business organization is not forced to remodel the application or domain ontology every
time a new ‘implementation’ standard has been defined. Business organizations can
capitalize on the fact-oriented conceptual modeling investment, for the foreseeable future
by applying the appropriate mappings between a fact-oriented application ontology and
the implementation standard of the time.
9.
10.
11.
12.
13.
14.
15.
16.
44.
45.
46.
47.
48.
49.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>Journal of Computer Information Systems</source>
          ,
          <year>2004</year>
          .
          <volume>45</volume>
          (Spring): p.
          <fpage>67</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Estrem</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>An evaluation framework for deploying web services in the next generation manufacturing enterprises</article-title>
          .
          <source>RCIM</source>
          ,
          <year>2003</year>
          .
          <volume>19</volume>
          : p.
          <fpage>509</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Baina</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Benali</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Godart</surname>
          </string-name>
          ,
          <article-title>Discobole: a service architecture for interconnecting workflow processes</article-title>
          .
          <source>Computers in Industry</source>
          ,
          <year>2006</year>
          .
          <volume>57</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , et al.,
          <article-title>An agent-based service-oriented integration architecture for collaborative intelligent manufacturing</article-title>
          .
          <source>RCIM</source>
          ,
          <year>2007</year>
          .
          <volume>23</volume>
          : p.
          <fpage>315</fpage>
          -
          <lpage>325</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Computers</surname>
          </string-name>
          &amp; Geosciences,
          <year>2007</year>
          .
          <volume>33</volume>
          : p.
          <fpage>649</fpage>
          -
          <lpage>665</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>OMG</surname>
          </string-name>
          ,
          <article-title>Business process modelling notation (BPMN) specification</article-title>
          .
          <year>2007</year>
          , OMG.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Menascé</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ruan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Gomaa</surname>
          </string-name>
          ,
          <article-title>QoS management in service-oriented architectures</article-title>
          .
          <source>Performance Evaluation</source>
          ,
          <year>2007</year>
          .
          <volume>64</volume>
          : p.
          <fpage>646</fpage>
          -
          <lpage>663</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Conceptual process configurations in enterprise knowledge management systems</article-title>
          , in Applied computing
          <year>2006</year>
          .
          <year>2006</year>
          , ACM: Dijon, France.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.,
          <article-title>OWL web ontology language reference</article-title>
          ,
          <source>in W3C</source>
          .
          <year>2004</year>
          ,
          <article-title>W3C</article-title>
          . p.
          <fpage>62</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Bruijn</surname>
            ,
            <given-names>J.d.</given-names>
          </string-name>
          , et al.,
          <source>WSML working draft 14 march</source>
          <year>2005</year>
          , J.d. Bruijn, Editor.
          <year>2005</year>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <source>Web Service Flow Language</source>
          .
          <year>2001</year>
          , IBM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Andrews</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , et al.,
          <source>Business Process Execution Language for Web Services</source>
          .
          <year>2003</year>
          ,
          <article-title>BEA systems</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Verheijen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>J. van Bekkum. NIAM</surname>
          </string-name>
          :
          <article-title>An Information Analysis method</article-title>
          .
          <source>in IFIP TC-8 CRIS-I conference</source>
          .
          <year>1982</year>
          : North-Holland, Amsterdam.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Bakema</surname>
            ,
            <given-names>G.P.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.P.</given-names>
            <surname>Zwart</surname>
          </string-name>
          , and
          <string-name>
            <surname>H. van der Lek</surname>
          </string-name>
          ,
          <article-title>Fully communication oriented NIAM</article-title>
          ,
          <string-name>
            <surname>in</surname>
            <given-names>NIAM</given-names>
          </string-name>
          -ISDM 1994 Conference, G. Nijssen and J. Sharp, Editors.
          <year>1994</year>
          :
          <article-title>Albuquerque NM</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            , G. and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Halpin</surname>
          </string-name>
          ,
          <article-title>Conceptual schema and relational database design: A fact based approach</article-title>
          .
          <year>1989</year>
          , Englewood Cliffs: Prentice-Hall.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>Information Modeling and Relational Databases; from conceptual analysis to logical design</article-title>
          .
          <source>2001</source>
          , San Francisco, California: Morgan Kaufmann.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Lemmens</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nijssen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Nijssen</surname>
          </string-name>
          ,
          <string-name>
            <surname>A NIAM</surname>
          </string-name>
          <year>2007</year>
          <article-title>conceptual analysis of the ISO and OMG MOF four layer metadata architectures</article-title>
          ,
          <source>in OTM 2007/ ORM</source>
          <year>2007</year>
          .
          <year>2007</year>
          , Springer: Vilamoura, Algarve, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>OMG</surname>
          </string-name>
          ,
          <source>MDA guide version 1.0</source>
          .1,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          and
          <string-name>
            <surname>J</surname>
          </string-name>
          . Mukerji, Editors.
          <year>2003</year>
          , OMG.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Jardim-Goncalves</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Grilo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Steiger-Garcao</surname>
          </string-name>
          ,
          <article-title>Challenging the interoperability between computers in industry with MDA and SOA</article-title>
          . Computers in Industry,
          <year>2006</year>
          .
          <volume>57</volume>
          : p.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Halpin</surname>
          </string-name>
          , T. and T. Morgan, Information Modeling and
          <article-title>Relational Databases; from conceptual analysis to logical design2nd ed</article-title>
          .
          <year>2008</year>
          , San-Francisco: Morgan-Kaufman.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>OMG</surname>
          </string-name>
          ,
          <article-title>Semantics of Business Vocabulary and Business Rules (SBVR), first interim specification</article-title>
          .
          <year>2006</year>
          . p.
          <fpage>392</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Semantics for Business: a process to specify the most important business rule in SVBR</article-title>
          .
          <source>Business Rules Journal</source>
          ,
          <year>2007</year>
          .
          <volume>8</volume>
          (
          <issue>12</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>SBVR: Semantics for Business</article-title>
          .
          <source>Business Rules Journal</source>
          ,
          <year>2007</year>
          .
          <volume>8</volume>
          (
          <issue>10</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Kenniskunde 1A</article-title>
          .
          <source>Vol. PNA Publishing Heerlen</source>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Business Rule Modality,
          <source>in Proc. EMMSAD'06: 11th Int. IFIP WG8.1 Workshop on Exploring Modeling Methods in Systems Analysis and Design</source>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>A fact-oriented approach to business rules</article-title>
          ,
          <source>in ER 2000</source>
          .
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Bijlsma</surname>
          </string-name>
          .
          <article-title>A conceptual structure of knowledge as a basis for instructional designs</article-title>
          . .
          <source>in The 6th IEEE international conference on Advanced Learning Technologies</source>
          ,
          <string-name>
            <surname>ICALT</surname>
          </string-name>
          <year>2006</year>
          .
          <year>2006</year>
          .
          <article-title>Kerkrade, the Netherlands</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Using Fact-Orientation for Instructional Design</article-title>
          .
          <source>in ORM 2006 Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>2006. Montpellier, France: Springer Verlag.</mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Vos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <article-title>Is there fact orientation life preceding requirements ?</article-title>
          ,
          <source>in OTM 2007/ ORM</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>2007, Springer: Vilamoura, Algarve, Portugal.</mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Bollen</surname>
          </string-name>
          ,
          <article-title>Universal Learning: a science and methodology for education and training, in EDINEB: the case of problem-based learning</article-title>
          .
          <source>1995</source>
          , Kluwer: Maastricht.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Fact-Oriented Business</surname>
          </string-name>
          Service Modeling.
          <source>in EMSSAD '07</source>
          .
          <year>2007</year>
          . Trontheim, Norway.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Fact-oriented Business Rule Modeling in the Event Perspective</article-title>
          ,
          <source>in CAISE 2007</source>
          .
          <year>2007</year>
          : Trondheim, Norway.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Morgan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>Business Process Modeling and ORM</article-title>
          ,
          <source>in OTM 2007/ORM</source>
          <year>2007</year>
          .
          <year>2007</year>
          , Springer: Vilamoura, Algarve, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Fact-oriented modeling in the data-, process- and event perspectives</article-title>
          ,
          <source>in OTM</source>
          <year>2007</year>
          ,
          <string-name>
            <surname>ORM</surname>
          </string-name>
          <year>2007</year>
          .
          <year>2007</year>
          , Springer: Vilamoura, Algarve, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Natural Language Modeling for Business Application Semantics</article-title>
          .
          <source>Journal of Information Science and Technology</source>
          ,
          <year>2005</year>
          .
          <volume>2</volume>
          (
          <issue>3</issue>
          ): p.
          <fpage>18</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <string-name>
            <surname>Connor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <source>Structured analysis and design technique</source>
          .
          <source>1980: Waltham.</source>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <surname>Yourdon</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Constantine</surname>
          </string-name>
          , Structured design.
          <year>1979</year>
          : Prentice-Hall.
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , et al.,
          <article-title>Integration of business modeling methods for enterprise information systems analysis and user requirements gathering</article-title>
          .
          <source>Computers in Industry</source>
          ,
          <year>2004</year>
          .
          <volume>54</volume>
          : p.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <string-name>
            <surname>Flynn</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Warhurst</surname>
          </string-name>
          ,
          <article-title>An empirical study of the validation process within requirements determination</article-title>
          .
          <source>Information Systems Journal</source>
          ,
          <year>1994</year>
          . 4: p.
          <fpage>185</fpage>
          -
          <lpage>212</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          <string-name>
            <surname>Olive</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Dades- a methodology for specification and design of information systems design and management</article-title>
          ,
          <source>in Information systems design methodologies</source>
          <year>1982</year>
          , N-Holland.
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Richard. The REMORA methodology for Information Systems Design and Management</article-title>
          .
          <source>in information systems design methodologies</source>
          .
          <year>1982</year>
          : North-Holland.
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <string-name>
            <surname>Salimifard</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <article-title>Theory and Methodology: Petri net-based modelling of workflow systems: an overview</article-title>
          .
          <source>Eur. J.of Operations Research</source>
          ,
          <year>2001</year>
          .
          <volume>134</volume>
          : p.
          <fpage>664</fpage>
          -
          <lpage>676</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          <string-name>
            <surname>Davenport</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>J. Short,</surname>
          </string-name>
          <article-title>The new industrial engineering: information technology and business process redesign</article-title>
          .
          <source>Sloan Management Review</source>
          ,
          <year>1990</year>
          (summer): p.
          <fpage>11</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <string-name>
            <surname>Hammer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Reengineering work:don't automate, obliterate</article-title>
          .
          <source>HBR</source>
          ,
          <year>1990</year>
          (July): p.
          <fpage>104</fpage>
          -
          <lpage>112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          <string-name>
            <surname>Curran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Ladd</surname>
          </string-name>
          , SAP R/3 business blueprint.
          <year>2000</year>
          : Prentice-Hall.
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          <string-name>
            <given-names>Information</given-names>
            <surname>Systems</surname>
          </string-name>
          ,
          <year>1999</year>
          .
          <volume>24</volume>
          : p.
          <fpage>131</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          <string-name>
            <surname>Scheer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>Business Process Engineering</source>
          ,
          <year>1998</year>
          , Berlin: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          <string-name>
            <surname>Scheer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>ARIS_ Business process modeling, 2nd edition</source>
          .
          <year>1999</year>
          , Berlin: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          <string-name>
            <surname>Johannesson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and E. Perjons,
          <article-title>Design principles for process modeling in enterprise application integration</article-title>
          .
          <source>Information Systems</source>
          ,
          <year>2001</year>
          .
          <volume>26</volume>
          : p.
          <fpage>165</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          <string-name>
            <surname>Balsters</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , et al.,
          <article-title>Modeling dynamic rules in ORM</article-title>
          ,
          <source>in OTM 2006/ORM</source>
          <year>2006</year>
          .
          <year>2006</year>
          , Springer: Montpellier, France.
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>A. ter Hofstede</surname>
          </string-name>
          ,
          <article-title>The conceptual task model: a specification technique between requirements engineering and program development</article-title>
          .,
          <source>in Technical report 89-15</source>
          .
          <year>1989</year>
          , Dept. of informatics. University of Nijmegen.
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          <string-name>
            <surname>Hofstede</surname>
            , A.t. and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Brinkkemper</surname>
          </string-name>
          , Conceptual task modeling in
          <source>Technical report 89- 14.</source>
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>1989, Dept. of informatics. University of Nijmegen.</mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          <string-name>
            <surname>Prabhakaran</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Falkenberg</surname>
          </string-name>
          ,
          <article-title>Representation of Dynamic Features in a Conceptual Schema</article-title>
          . Australian
          <source>Computer Journal</source>
          ,
          <year>1988</year>
          .
          <volume>20</volume>
          (
          <issue>3</issue>
          ): p.
          <fpage>98</fpage>
          -
          <lpage>104</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          <string-name>
            <surname>Nijssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>An axiom and architecture for information systems, in Information systems concepts: an in-depth analysis</article-title>
          .
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>1988: North-Holland, Amsterdam.</mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          <string-name>
            <surname>McIntosh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <article-title>Open-source tools for distributed device control within a service-oriented architecture</article-title>
          .
          <source>Journal of the Association for Laboratory Automation</source>
          ,
          <year>2004</year>
          (9): p.
          <fpage>404</fpage>
          -
          <lpage>410</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          <string-name>
            <surname>Mokhtar</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          , et al.,
          <article-title>Easy: efficient semantic service discovery in pervasive computing environments with QoS and context support</article-title>
          .
          <source>The Journal of Systems and Software</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          <string-name>
            <surname>Cotroneo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.,
          <article-title>Securing services in nomadic computing environments</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          <string-name>
            <surname>Engels</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , et al.,
          <article-title>A method for engineering a true service-oriented architecture</article-title>
          ,
          <source>in 10th International Conference on Enterprise Information Systems</source>
          .
          <year>2008</year>
          : Barcelona, Spain,.
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          <string-name>
            <surname>Piprani</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Keqing</surname>
          </string-name>
          ,
          <article-title>A metamodel for enabling a service oriented architecture</article-title>
          ,
          <source>in ORM 2008</source>
          .
          <year>2008</year>
          : Monterrey, Mexico.
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          <string-name>
            <surname>Terlouw</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <source>Ontology-based change management of composite services in Workshop on pervasive systems 2006: Montpellier</source>
          , France.
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          <string-name>
            <surname>Weigand</surname>
            , H., W.-J. van den Heuvel, and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hiel</surname>
          </string-name>
          ,
          <article-title>Rule-based service composition and service-orienetd business rule management</article-title>
          ,
          <source>in ReMoD'08</source>
          .
          <year>2008</year>
          : Aachen, Germany.
        </mixed-citation>
      </ref>
      <ref id="ref65">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>On the applicability of requirements determination methods</article-title>
          ,
          <source>in Management and Organization</source>
          . 2004, University of Groningen: Groningen. p.
          <fpage>219</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref66">
        <mixed-citation>
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Extending the ORM conceptual schema design procedure with the capturing of the domain ontology</article-title>
          ,
          <source>in EMMSAD '07</source>
          .
          <year>2007</year>
          , tapir Academic Press: Trondheim, Norway.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>