<!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>POQL: A New Query Language for Process-Oriented Case-Based Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gilbert Muller</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralph Bergmann</string-name>
          <email>bergmann@uni-trier.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Business Information Systems II University of Trier 54286 Trier</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>247</fpage>
      <lpage>255</lpage>
      <abstract>
        <p>Sharing and reuse of best-practice process models is an important knowledge management approach for business process modelling. Process-oriented Case-Based Reasoning (PO-CBR) supports this by retrieving and adapting processes or work ows based on models stored in the repository, which requires an expressive query language. Hence, we present a novel query language for work ows that enables to express generalized query terms and negation. Further, it allows a ranking of the repository work ows.</p>
      </abstract>
      <kwd-group>
        <kwd>Process-oriented Case-based Reasoning</kwd>
        <kwd>Business Process Querying</kwd>
        <kwd>Work ows</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Nowadays, business processes have to be organized highly exible due to
increasing globalization and competitive pressure. Thus, business processes and
work ows implementing them have to be promptly de ned or adapted to new
circumstances. For this purpose, sharing and reuse of existing best-practice
process models is an important approach that introduces knowledge management
concepts into business process modelling [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Thus, important knowledge
management tools are searchable repositories of process models that enable the
retrieval of reusable processes and may in addition propose ways of reusing them.
Process-oriented Case-based Reasoning (POCBR) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] is a research area that
deals with applying case-based reasoning (CBR) to experiential knowledge
represented in process models and work ows and thus provides the foundations for
building knowledge management tools supporting process modelling. Current
research in POCBR addresses the similarity-based retrieval and adaptation of
process and work ow models. However, the formulation of queries for the
purpose of modelling and adaptation support has not been discussed extensively.
Current POCBR research usually assumes that a query just consists of a partial
work ow/process currently being designed. Then retrieval searches for similar
work ows that mostly match the current query. Thus, the found work ows can
be considered a source of the auto-completion of the current partial work ow,
which can be supported by case-based adaptation methods. However, for
appropriate retrieval and adaptation, a query language is needed that is able to
capture as best as possible all current requirements on the work ow/process to
be created. In this paper, we address this issue by proposing a new, more
expressive approach for the formulation of queries in POCBR and we sketch a way
of tweaking existing retrieval methods to deal with this language.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Foundations</title>
      <p>
        We build this research upon our previous work in POCBR which addresses
the similarity-based retrieval and adaptation of semantic work ows [
        <xref ref-type="bibr" rid="ref19 ref20 ref7">7,19,20</xref>
        ].
The methods developed so far are implemented in the prototypical software
system CAKE [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and analyzed in various application domains. In this paper,
we illustrate our approach in the domain of cooking recipes. A cooking recipe
is represented as a work ow describing the instructions for cooking a particular
dish. We now brie y outline previous relevant work as the main foundation of
this paper.
      </p>
      <p>Broadly speaking, work ows consist of a set of activities (also called tasks)
combined with control- ow structures like sequences, parallel (AND) or
alternative (XOR) branches, as well as repeated execution (LOOPs). Tasks and
controlow structures form the control- ow. In addition, tasks exchange certain data
items, which can also be of physical matter, depending on the work ow domain.
Tasks, data items, and relationships between them form the data ow. In our
work we extend this traditional view of work ows by adding semantic
annotations to (potentially) all work ow items as a means to support case-based
reasoning. In formal terms, a semantic work ow is de ned as a directed graph
W = (N; E; S; T ) where N is a set of nodes and E N N is a set of edges.
Nodes and edges have types assigned by the function T , which partitions the
nodes N of a work ow into a single work ow node N W and several data nodes
N D, task nodes N T , and control- ow nodes N C . Likewise we distinguish
dataow edges ED, control- ow edges EC and part of edges N P . Further, nodes have
a semantic description from a semantic meta data language , which is assigned
by the function S : N ! .
2.1</p>
      <p>Semantic Work ows
n5: task: saute
n5: duration: 5 min.</p>
      <p>n6
n8: task: simmer
n8: duration: until tender
n7
n7: task: add
n8
n4: ingredient: onion
n4: status: chopped</p>
      <p>Workflow node
Data flow edge
n6: ingredient: Mushrooms
n6: status: sliced
Data node
Control flow edge</p>
      <p>
        Task node
Part-of edge
search or process model querying [
        <xref ref-type="bibr" rid="ref11 ref21">11,21</xref>
        ] can be applied. According to Dijkman
et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] \the main di erence between querying and similarity search is that
querying searches for exact matches of a query to a part of a process model,
while similarity searches for inexact matches of the query to a complete process
model". We focus on similarity search as it is able to provide results even if
exact matches are not available, which is very likely in many application
scenarios. Various approaches for similarity search of work ows have been proposed in
the literature, such as graph edit metrics, graph/subgraph isomorphism, most
common subgraph approaches [
        <xref ref-type="bibr" rid="ref10 ref14 ref15 ref3 ref7">3,7,10,14,15</xref>
        ]. In our research [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we developed
an approach that follows the tradition of CBR and uses explicitly modelled local
similarity measures for task and data items, based on task and data ontologies,
which are also used for the semantic annotation of the work ows. The
overall similarity sim(QW; CW ) 2 [0; 1] between a query work ow QW and a case
work ow CW from the repository is de ned as an optimization problem aiming
at nding the best possible type-preserving, partial, injective mapping of the
nodes and edges of QW to those of CW. The optimization target is the average
similarity of the mapped nodes and edges. This similarity measure assesses how
well the query work ow is covered by the case work ow. In particular, the
similarity is 1 if the query work ow is exactly included in the case work ow as a
subgraph.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Query Language Requirements</title>
      <p>
        Previous work on POCBR (including our own) is limited by the type of queries
that can be considered. As described in the previous section, a query is a single
(partial) work ow that describes task and data items and structural relationships
of the desired work ow. This can be roughly considered a conjunctive query, as
the ideal work ow contains the whole query work ow, i.e., all components it
contains. Thus, disjunction and negation cannot be expressed. However, the
user may also want to express undesired work ow elements and structures. For
example, some tasks or data elements must not occur in the work ow or a certain
sequence of activities is undesired. Also, disjunction/generalization is sometimes
required, e.g. by providing more general conditions, such as specifying a class
of tasks (from the ontology) or by specifying that a certain task must occur
some time (but not necessarily directly) before another one. More expressive
queries are not only desirable for retrieving more suitable work ows but are
also essential to guide automatic adaptation methods from POCBR as they can
provide hints concerning which work ow elements need to be added, deleted, or
moved to a di erent position. Besides these usage scenarios, literature also lists
a wide range of additional purposes for queries [
        <xref ref-type="bibr" rid="ref1 ref17">17,1</xref>
        ], e.g., dependency analysis
between work ow elements [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and decision making support [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, in the
following we focus our investigations on retrieval and adaptation support. Based
on this, we derive the following main requirements for a new query language,
which have also been partially mentioned in the literature [
        <xref ref-type="bibr" rid="ref16 ref2">16,2</xref>
        ]:
{ Expressiveness: The query language must be expressive enough to be able
to represent the relevant requirements of the user. Thus, the query language
should not only be able to represent what the user desires, it should be
also able to handle undesired work ow elements, which requires a kind of
negation. Additionally, generalization of structure and items is required.
{ Intuitiveness: The query language should be easy to understand. Thus,
new notations should be only introduced if required and it should be based
on the already known concepts. Additionally, a visual query language is
preferable as work ows can become very complex and thus also its queries.
{ Ranking: For the speci ed query language it must be able to identify all
matching work ows. Moreover, as fully matching work ows are very unlikely
in many application scenarios, it must be possible to rank the work ows
w.r.t. suitability for the query, if they don't match perfectly.
      </p>
      <p>Thus, the similarity-based retrieval must be extended towards a retrieval
considering suitability w.r.t. a more expressive query.
4</p>
    </sec>
    <sec id="sec-4">
      <title>POQL: A New Query Language for Work ows</title>
      <p>POQL is a work ow query language developed according to the previously
mentioned requirements. It extends the purely conjunctive query approach by
introducing negation and generalized query work ows. Formally, a POQL query
Q is de ned as follows: Q = DW ^ :RW1 : : : RWn. Here, DW is the desired
work ow representing properties that the searched work ow should ful ll, RWi
are restriction work ows, each of which represents one undesired situation that
should be avoided. The desired work ow and the restriction work ows are
socalled generalized query work ows. They are in principle work ows in the
previously introduced sense, but they are extended to represent generalizations by
two means. As a consequence, generalized query work ows are not executable
work ows anymore, but they are just a means to express a query in a way similar
to a work ow. Thereby, the intuitiveness requirement can be ful lled as building
a query is very similar to building a work ow.</p>
      <p>
        Generalized Task and Data Labels: While work ows from the repository
usually contain ontology instances for tasks and data items specifying the ow of
activities in executable terms, a generalized work ow [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] is allowed to contain
concept labels of the data- and task ontology, thus specifying classes of them. For
example, a recipe work ow may specify that meat is desirable without specifying
in detail which meat should be used. For the representation of generalized task
and data labels, the meta-data language used for semantic annotation must also
include the ontology concepts.
      </p>
      <p>Transitive Control-Flow and Data ow Connectedness: While work ows
exactly specify the control- and data ow of a work ow, a generalized query
work ow may just specify that a certain tasks must be executed some time
before another task or that one task produces data that at some later point is
used by another tasks. In formal terms these relations are de ned as follows.
1. Let t1 &lt; t2 de ne that there exists a control- ow edge between t1 2 N T
and t2 2 N T de ning that t1 is executed before t2. We de ne that two tasks
t1; t2 2 N T are transitively control- ow connected t1 &lt; t2 i t1 &lt; t2 _ 9t 2
N T : t1 &lt; t &lt; t2. We represent t1 &lt; t2 in a generalized query graph by
introducing a new type of edge leading from t1 to t2.
2. Let t1 n t2 denote that the tasks t1; t2 2 N T are data- ow connected, i.e., it
holds t1 n t2 i t1 &lt; t2 _ 9d 2 N D : ((t1; d) 2 ED ^ (d; t2) 2 ED). Based on
this we de ne that two tasks t1; t2 2 N T are transitively data- ow connected
t1 n t2; if t1 n t2 _ 9t 2 N T : t1 n t n t2. To represent transitive data- ow
connectedness, a new type of edge is introduced. For example, this edge can
be used to express in the query that after a speci c preparation step using
an ingredient another preparation step follows that uses the same ingredient.
Figure 2(a) shows an example of a generalized query work ow. This query
speci es that a work ow is desired that requires less than 20 minutes of preparation
time, which contains some kind of meat (generalized data label) , and the
preparation steps stu and bake. Furthermore, it is speci ed that the tasks for stu ng
the meat must occur before the baking tasks (transitive control- ow connected).</p>
      <p>The restriction work ows can be constructed in a similar manner as
illustrated in gure 2(b). The four restrictions shown specify that the searched
work ow should require less than 30 minutes of preparation time (RW1), that
it should not contain any seafood (RW2) or deep-fry preparation steps (RW3),
as a frying machine is maybe not available. Furthermore, it is required that no</p>
      <p>n1: duration: &lt; 20 min
n1
n5
n4
n5 &lt;* n6</p>
      <p>n6
n5: task: stuff</p>
      <p>n6: task: bake
n4: ingredient: meat
n1
RW1
n2</p>
      <p>RW2
n1: duration: &lt; 30 min</p>
      <p>n2: ingredient: seafood
n3
n3: task: deep-fry</p>
      <p>RW3
n4
n5</p>
      <p>n7
n5: task: add n7: task: bake
n4: ingredient: cheese</p>
      <p>RW4
(a) Query Work ow Example</p>
      <p>(b) Restriction Work ow Examples
cheese is added to a dish component which is later baked (RW4), thus casserole
recipes are undesired.</p>
      <p>Please note that in principle it would be possible to allow more than one
desired work ow in a query. However, this is not necessary as it would not extend
the expressiveness of the language, as several desired work ows could be easily
merged into a single desired work ow representing the same query semantics.</p>
      <p>
        The processing of a POQL query requires ranking all work ow from the
repository and presenting the best ranked results. For a query which does not
include any restriction work ows, our approach for work ow similarity can be
extended in a straight forward manner. Generalized task and data labels are
addressed by applying taxonomic similarity measures, which are well-established
in CBR [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>To consider transitive control- ow and data ow connectedness, the work ow
graph of all work ows in the repository is extended to represent all relations
t1 &lt; t2 and t1 n t2 which must be pre-computed during the initialization of
the repository. Given this, these relations can be matched in the same
manner as all other edges of the graph. However, this approach obviously increases
the complexity of the representation and thus the complexity of the similarity
assessment, which is an issue of our future research.</p>
      <p>
        To handle restriction work ows in POQL requires dealing with negation and
conjunction. We propose an approach adopted from fuzzy logic [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] by treating
the similarity value computed by comparing a case work ow with a generalized
query work ow as a fuzzy membership value. Then we can apply fuzzy negations
and a t-norm to compute the conjunction. In particular, we compute the rank
of a work ow as follows:
      </p>
      <p>The resulting rank(Q; CW ) 2 [0; 1] re ects how well the work ow matches
the query, while the following conditions hold:
1. Rank = 1 if the case work ow exactly matches the desired work ow and
does not contain any subwork ow which is somehow similar to any of the
restriction work ows.
2. Rank = 0 if the case work ow contains a subwork ow which exactly matches
one of the restriction work ows.
3. Rank 2]0; 1[ if the case work ow partially matches the desired work ow and
if all restriction work ows are at most matching partially (not exactly).
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>We presented the novel query language POQL for POCBR which is highly
intuitive and enables not just the retrieval but also the adaptation of work ows.
A POQL query can be easily constructed using a graphical work ow editor by
introducing additional link types among tasks as well as ontological concepts for
semantic annotation. We presented an approach that allows an ordering of the
best work ows from the repository by a ranking approach.</p>
      <p>
        In process model querying, BPMN-Q [
        <xref ref-type="bibr" rid="ref1 ref21">1,21</xref>
        ] is a related approach applied
to BPMN business processes. The approach is able to identify processes that
match the partial modelled work ow. However, the approach is so far neither
able to consider the data ow nor undesired data or tasks. Furthermore, there is
no ranking between the processes found. Awad et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] extend BPMN-Q by
regarding semantics between work ow elements. The related approaches presented
by Beeri et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or by Markovic et al. [
        <xref ref-type="bibr" rid="ref16 ref17">16,17</xref>
        ] are not able to support negations
or to rank the results by similarity which both is required for the modelling and
adaptation support of work ows. Recently, PQL [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] has been presented, which
also addresses the querying and changing of process models. However, in
contrast to our work where required changes are implicitly derived from the query,
PQL required to de ne those changes explicitly in a SQL-like statement.
      </p>
      <p>Future work will extend the query language to support other usage scenarios
(see section 3), i.e., scenarios in which only fragments of work ows are searched
rather than complete work ows. Additionally, an evaluation of the presented
POQL will be undertaken.</p>
      <p>Acknowledgements. This work was funded by the German Research
Foundation (DFG), project number BE 1373/3-1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Awad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>BPMN-Q: A language to query business processes</article-title>
          .
          <source>In: EMISA</source>
          . vol.
          <volume>119</volume>
          , pp.
          <volume>115</volume>
          {
          <issue>128</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Awad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polyvyanyy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semantic querying of business process models</article-title>
          .
          <source>In: Enterprise Distributed Object Computing Conference</source>
          ,
          <year>2008</year>
          . EDOC'
          <volume>08</volume>
          . 12th International IEEE. pp.
          <volume>85</volume>
          {
          <fpage>94</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bae</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caverlee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rouse</surname>
          </string-name>
          , W.B.:
          <article-title>Process mining, discovery, and integration using distance measures</article-title>
          .
          <source>In: Web Services</source>
          ,
          <year>2006</year>
          . ICWS'06. International Conference on. pp.
          <volume>479</volume>
          {
          <fpage>488</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Beeri</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eyal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamenkovich</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Querying business processes</article-title>
          .
          <source>In: Proceedings of the 32nd international conference on Very large data bases</source>
          . pp.
          <volume>343</volume>
          {
          <fpage>354</fpage>
          .
          <string-name>
            <given-names>VLDB</given-names>
            <surname>Endowment</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <article-title>Experience management: foundations, development methodology, and internet-based applications</article-title>
          . Springer-Verlag (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bergmann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gessinger</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Gorg,
          <string-name>
            <surname>S.</surname>
          </string-name>
          , Muller, G.:
          <article-title>The collaborative agile knowledge engine cake</article-title>
          .
          <source>In: Proceedings of the 18th International Conference on Supporting Group Work</source>
          . pp.
          <volume>281</volume>
          {
          <fpage>284</fpage>
          . GROUP '14,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bergmann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Similarity assessment and e cient retrieval of semantic work ows</article-title>
          .
          <source>Inf. Syst</source>
          .
          <volume>40</volume>
          ,
          <issue>115</issue>
          {127 (Mar
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Burkhard</surname>
            ,
            <given-names>H.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          :
          <article-title>On the notion of similarity in case based reasoning and fuzzy theory</article-title>
          .
          <source>In: Soft computing in case based reasoning</source>
          , pp.
          <volume>29</volume>
          {
          <fpage>45</fpage>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dai</surname>
          </string-name>
          , W., of Waterloo. School of Computer Science, U.:
          <article-title>A Query-based Approach to Work ow Process Dependency Analysis</article-title>
          . University of Waterloo (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garc</surname>
          </string-name>
          a-Ban~uelos, L.:
          <article-title>Graph matching algorithms for business process model similarity search</article-title>
          .
          <source>In: Business process management</source>
          , pp.
          <volume>48</volume>
          {
          <fpage>63</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Reijers</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.A.</surname>
          </string-name>
          :
          <article-title>Managing large collections of business process models-current techniques and challenges</article-title>
          .
          <source>Computers in Industry</source>
          <volume>63</volume>
          (
          <issue>2</issue>
          ),
          <volume>91</volume>
          {
          <fpage>97</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hepp</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wahler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Semantic business process management: A vision towards using semantic web services for business process management</article-title>
          . In: e-Business
          <string-name>
            <surname>Engineering</surname>
          </string-name>
          ,
          <year>2005</year>
          .
          <article-title>ICEBE 2005</article-title>
          . IEEE International Conference on. pp.
          <volume>535</volume>
          {
          <fpage>540</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kammerer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>PQL - A Descriptive Language for Querying, Abstracting and Changing Process Models</article-title>
          .
          <source>In: BPMDS'15</source>
          . pp.
          <volume>135</volume>
          {
          <fpage>150</fpage>
          . No. 214
          <string-name>
            <surname>in</surname>
            <given-names>LNBIP</given-names>
          </string-name>
          , Springer (
          <year>June 2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kapetanakis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petridis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knight</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Bacon</surname>
            ,
            <given-names>L.:</given-names>
          </string-name>
          <article-title>A case based reasoning approach for the monitoring of business work ows</article-title>
          .
          <source>In: Case-Based Reasoning. Research and Development</source>
          , pp.
          <volume>390</volume>
          {
          <fpage>405</fpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A graph distance based metric for data oriented workow retrieval with variable time constraints</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>41</volume>
          (
          <issue>4</issue>
          , Part 1),
          <volume>1377</volume>
          {
          <fpage>1388</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Markovic</surname>
          </string-name>
          , I.:
          <article-title>Advanced querying and reasoning on business process models</article-title>
          . In: Abramowicz,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Fensel</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Business Information Systems, Lecture Notes in Business Information Processing</source>
          , vol.
          <volume>7</volume>
          , pp.
          <volume>189</volume>
          {
          <fpage>200</fpage>
          . Springer Berlin Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Markovic</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Costa</given-names>
            <surname>Pereira</surname>
          </string-name>
          , A., de Francisco, D.,
          <string-name>
            <surname>Muoz</surname>
          </string-name>
          , H.:
          <article-title>Querying in business process modeling</article-title>
          . In: Di Nitto,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Ripeanu</surname>
          </string-name>
          , M. (eds.)
          <string-name>
            <surname>Service-Oriented</surname>
          </string-name>
          Computing - ICSOC
          <source>2007 Workshops, Lecture Notes in Computer Science</source>
          , vol.
          <volume>4907</volume>
          , pp.
          <volume>234</volume>
          {
          <fpage>245</fpage>
          . Springer Berlin Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Minor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montani</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Recio-Garca</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Process-oriented case-based reasoning</article-title>
          .
          <source>Information Systems</source>
          <volume>40</volume>
          (
          <issue>0</issue>
          ),
          <volume>103</volume>
          {
          <fpage>105</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Muller, G.,
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <article-title>Work ow streams: A means for compositional adaptation in process-oriented cbr</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          , pp.
          <volume>315</volume>
          {
          <fpage>329</fpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Muller, G.,
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <article-title>Generalization of Work ows in Process-Oriented CaseBased Reasoning</article-title>
          . In: 28th International FLAIRS Conference. AAAI,
          <string-name>
            <surname>Hollywood</surname>
          </string-name>
          (Florida),
          <source>USA</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sakr</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Awad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Querying process models repositories by aggregated graph search</article-title>
          .
          <source>In: Business Process Management Workshops</source>
          . pp.
          <volume>573</volume>
          {
          <fpage>585</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>