<!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>Knowledge Modeling with the Open Source Tool myCBR</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kerstin Bach</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Sauer</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus Dieter Altho</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Roth-Berghofer</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Competence Center Case-Based Reasoning (CC CBR) German Research Centre for Arti cial Intelligence</institution>
          ,
          <addr-line>Kaiserslautern</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computing and Technology University of West London</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Verdande Technology AS Trondheim</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Building knowledge intensive Case-Based Reasoning applications requires tools that support this on-going process between domain experts and knowledge engineers. In this paper we will introduce how the open source tool myCBR 3 allows for exible knowledge elicitation and formalisation form CBR and non CBR experts. We detail on myCBR 3 's versatile approach to similarity modelling and will give an overview of the Knowledge Engineering workbench, providing the tools for the modelling process. We underline our presentation with three case studies of knowledge modelling for technical diagnosis and recommendation systems using myCBR 3.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Case-Based Reasoning (CBR) is a methodology introduced by Riesbeck and
Schank [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and Kolodner [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] who derived its basic principles from cognitive
science. They describe how humans manage and reuse their experience described
in episodes. Aamodt and Plaza [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] introduce a basic model for developing CBR
applications. It consists of four processes: Retrieve, Reuse, Revise and Retain.
The CBR process requires cases that consist of problem and solution description.
Problem descriptions are usually attributes values describing a problematic or
critical situation while the solution contains information on how to solve the
given problem. In the retrieve phase, the attributes describing a problem are
matched against cases in a case base. The best n cases are returned. In order
to match a given situation these cases can be adapted (Reuse). In the revision
phase, reused cases are veri ed before they are retained.
      </p>
      <p>
        CBR systems always carry out the retrieve phase which is characterized by
a similarity-based comparison of features, while the remaining phases can
omitted. Richter [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] introduced to model of four knowledge containers describe the
required knowledge within a CBR system:
{ Vocabulary de ning the range of allowed values for attributes. For numeric
values this is usually the value range (minimum, maximum) while for
symbolic values this can be a list of values.
{ Similarity Measures de ning the relationship between attribute values in
form of a similarty assignments. Similarity measures can be formulas like
the hamming distance for numeric values or reference tables for symbolic
values.
{ Adaptation Knowledge is knowledge describing how cases can be adapted in
the reuse step, often represented as rules.
{ Cases are instances describing situations that have happened and are worth
capturing in order to be reused. They instantiate attributes describing the
problematic situation as well as a solution description. Their degree of
formalization can vary.
      </p>
      <p>
        Developing CBR systems requires a systematic development of knowledge
models by de ning the requirements and building the models itself. myCBR 3 4
is an open source tool targeting at developing customized knowledge models
with an emphasis on vocabulary and similarity measure development. myCBR 3
is an open-source similarity-based retrieval tool and software development kit
(SDK). With myCBR 3 Workbench you can model and test highly
sophisticated, knowledge-intensive similarity measures in a powerful GUI and easily
integrate them into your own applications using the myCBR 3 SDK[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Casebased product recommender systems are just one example of similarity-based
retrieval applications.
      </p>
      <p>In the remaining of this paper we will give an overview of other CBR tools
and applications (section 2) as well as showcase the functionalities of myCBR 3
(section 3). In section 4 we will show how myCBR 3 has been applied in di erent
CBR projects while the nal section will sum up the paper and give an outlook
on future work on the tool.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Research</title>
      <p>
        Freely available CBR tools are for instance FreeCBR, jCOLIBRI or eXiT*CBR,
which will be brie y discussed in this section. FreeCBR5 is a rather simple CBR
engine, which allows the realization of basic CBR features. However, it does not
cover features like case revision or retention and more individualized knowledge
models, or comprehensive global and local similarity measures, are not
applicable either. Further, it still requires quite some e ort to apply it to a high variety
of tasks. jCOLIBRI started from a task oriented framework also covering
distributed reasoning [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], recently jCOLIBRI Studio [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for more comprehensive
support of building CBR knowledge has been introduced. Up to today
jCOLIBRI includes more machine learning and semantic web features while myCBR 3
focused on the knowledge required in the knowledge containers.
4 http://www.mycbr-project.net
5 http://freecbr.sourceforge.net/
      </p>
      <p>COLIBRI is another platform for developing Case-Based Reasoning (CBR)
CBR software. COLIBRI's main goal, opposed to myCBR 3, is to provide the
infrastructure required to develop new CBR systems and its associated software
components, rather than a CBR knowledge model. COLIBRI is designed to o er
a collaborative environment. It is an open platform where users can contribute
with di erent designs or components of CBR systems, which will be reused by
other users. Subsequently many of the components available have been developed
by third-party research groups and contributed to the platform to be shared with
the community.</p>
      <p>As a platform, COLIBRI o ers a well-de ned architecture for designing CBR
systems. COLIBRI also provides a reference implementation of that architecture:
the jCOLIBRI framework. jCOLIBRI is a white-box tool that permits system
designers to have total control of the internal details of the software. The
platform also includes graphical development tools to aid users in the development
of CBR systems. These tools are enclosed in the COLIBRI Studio IDE and
generate applications that use the components provided by jCOLIBRI.</p>
      <p>
        Furthermore, creating individualized case representations and especially
exible similarity measures is the strength of myCBR 3. eXiT*CBR has also its roots
in machine learning applications and is specialized for medical diagnosis tasks [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
It has recently been extended in order to cope with more than one case base. In
comparison to myCBR 3, the ideas behind the methodology also di er, since we
are focusing on the knowledge container model rather than the
machine-learningrelated tasks. The integration of Drools in an existing framework for executing
rules on a given corpus has been introduced by Hanft et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this paper
Drools has been integrated in an existing OSGi environment. The approach
presented here required a more comprehensive customization since myCBR 3 was
not embedded in OSGi and the requirements for the rules di ered in terms of
usable knowledge and modi cation of cases.
      </p>
      <p>
        In industry, most prominent CBR tools or CBR related technologies are
used by empolis in the on SMILA6 based Information Access Suite7 as well as
by Verdande Technology in DrillEdge 8 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] . The Information Access Suite has
been applied in various help-desk scenario applications as well as in document
management while DrillEdge focuses on predictive analytics in oil well drilling.
Both companies run proprietary implementations based on academic software
CBR-Works [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and Creek [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] respectively.
3
      </p>
      <p>
        Knowledge Engineering in myCBR
myCBR 3 is an open-source similarity-based retrieval tool and software
development kit (SDK)[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. With myCBR 3 Workbench you can model and test
highly sophisticated, knowledge-intensive similarity measures in a powerful GUI
and easily integrate them into your own applications using the myCBR 3 SDK.
6 https://www.eclipse.org/smila/
7 http://www.empolis.com
8 http://www.verdandetechnology.com
Case-based product recommender systems are just one example of
similaritybased retrieval applications.
      </p>
      <p>The myCBR 3 Workbench provides powerful GUIs for modelling
knowledgeintensive similarity measures. The Workbench also provides task-oriented con
gurations for modelling your knowledge model, information extraction, and case
base handling. Within the Workbench a similarity-based retrieval functionality
is available for knowledge model testing. Editing a knowledge model is facilitated
by the ability to use structured object-oriented case representations, including
helpful taxonomy editors as well as case import via CSV les.</p>
      <p>The myCBR 3 Software development Kit (SDK) o ers a simple-to-use data
model on which applications can easily be built. The retrieval process as well as
the case loading, even from considerably large case bases, are fast and thus allow
for seamless use in applications built on top of a myCBR 3 knowledge model.</p>
      <p>Within myCBR 3 each attribute can have several similarity measures. This
feature allows for experimenting and trying out di erent similarity measures to
record variations. As you can select an appropriate similarity measure at
runtime via the API, you can easily accommodate for di erent situations or di erent
types of users.</p>
      <p>The myCBR 3 Workbench is implemented as using the Rich Client Platform
(RCP) of Eclipse and o ers two di erent views to edit either knowledge models
or case bases. In this section we will focus on the modelling view as shown in 1.</p>
      <p>The conceptual idea behind the modelling view is that rst a case structure
is created, followed by the de nition of the vocabulary and the creation of
individual local similarity measures for each attribute description (eg. CCM in 1)
followed by the global similarity measure for a concept description (Car in 1).</p>
      <p>The modelling view of the myCBR 3 Workbench (see gure 1) is showing
the case structure (left), available similarity measures (left bottom) and their
de nition (center). Modelling the similarity in the Workbench takes place on
the attribute level for local similarity measures and the concept level for global
similarity measures.
3.1</p>
      <sec id="sec-2-1">
        <title>Building a Vocabulary</title>
        <p>The vocabulary in myCBR 3 consists of concepts and attributes. A concept
description can contain one or more attribute descriptions as well as attributes
referencing concepts, which allows the user creating object-oriented case
representations. In the current version myCBR 3 also allows for the import of
vocabulary items, e.g. concepts and attributes, from CSV les as well as from
Linked (Open) Data (LOD) sources.</p>
        <p>An attribute description can have one of the following data types: Double,
Integer, String, Date and Symbol. When attributes are de ned, the data types
and value ranges are given with initial default values and can be set to the
desired values in the GUI.
The Workbench provides graphically supported modelling of similarity functions
that support their de nition. As an attribute description can have more than
one similarity measure experimenting with knowledge modelling approaches is
facilitated. For numerical data it is providing prede ned distance (or
similarity) functions along with prede ned similarity behaviour (constant, single step
or polynomial similarity decrease). For symbolic values, myCBR 3 Workbench
provides table functions and taxonomy functions. A table function allows de
ning for each value pair the similarity value, while a taxonomy subsumes similarity
values for subsets of values. Depending on the size of a vocabulary, table
similarity measures are hard to maintain and taxonomies allow an easier overview.
For symbolic values, also set similarities are provided in order to compare
multiple value pairs. For each of the similarity measures, as well as for the global
similarity measure(s) a speci c, versatile editor GUI is provided.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Case Study</title>
      <sec id="sec-3-1">
        <title>Creating Knowledge from Unstructured Documents</title>
        <p>
          This approach has been developed in machine diagnosis based on experiential
knowledge from engineers[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Most vehicle companies provide service after
delivering their machines to customers. During the warranty period they are able
to collect data about how and when problems occurred. They take this data for
improving vehicles in di erent ways: collected data can go back in the product
development process, it can be used for improving diagnostic systems to repair
them at dealerships or in the factory and also educating service technicians
repairing vehicles abroad. This is extremely important if vehicles cannot easily be
taken back to factory, e.g. services for aircrafts or trucks.
        </p>
        <p>Such machine manufacturers collect information about machine problems
that are submitted by technicians containing machine data, observations and
sometimes further correspondence between an engineer or analyst with the
technician at the machine. In the end, these discussions usually come up with a
solution - however, the solution is normally neither highlighted nor formalized
and the topics and details discussed highly depend on the technician and what
the Customer Support asks for. That is the reason why cases that are stored
for collecting Customer Support information can not directly be used for CBR.
Therefore we will di erentiate between Customer Support Cases (CS Cases) and
CBR Cases. CS Cases contain original information collected during a discussion
between Customer Support and the eld technician, while a CBR Case contains
only relevant information to execute a similarity based search on the cases. The
CBR cases content represents each CS Case, but contains machine
understandable information.</p>
        <p>For building the vocabulary, we extracted all nouns and organized them in
attribute values, which were directly imported into myCBR 3 and from there
discussed with the experts. Especially the given taxonomies provided great
feedback, because we were discussing both, the terms as well as their relationship.
Further, the workbench provided great feedback in explaining CBR because the
information the CBR engine uses gets visible. Experts can see local and global
similarity measures as well as they can adjust weightings. After 4 sessions with
the experts we had a status where the case formats and vocabulary was ready
to be deployed in a prototype.</p>
        <p>Throughout the project we kept using the workbench when re ning case
formats as well as similarity measure until the experts themselves started looking
into the knowledge models themselves.</p>
        <p>On the application's backend, we used the myCBR 3 SDK to develop a
web-based application that searches for similar customer cases after entering all
available machine data and observations. Because of the modularity, we were
able to deploy updated knowledge models smoothly into the application.
4.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Knowledge Formalisation for Audio Engineering</title>
        <p>
          A case study on creating a case-based work ow recommendation system for
audio engineering support was performed in 2013 [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. In this study the approach
to formalise the special vocabulary used in audio engineering, consisting of vague
descriptors for timbres, amounts and directions, was developed. The study
introduced CBR as a methodology to amend the problem of formalising the vagueness
of terms and the variance of emotions invoked by the same sound in di erent
humans. It was further detailed that the researchers opted for the use of CBR
due to CBR's ability to process fuzzy and incomplete queries and the ability to
choose between grades of similarity of retrieved results to emulate the vagueness.
The relations between timbres, amounts and e ects, were modelled into the
local similarity measures of the initial CBR knowledge model as they compose the
overall problem description part of what was later used as a case in the resulting
CBR engine.
        </p>
        <p>
          A challenge during this case study was encountered in the form of the task
of nding an optimal grade of abstraction for the frequency levels in audio
engineering within the CBR knowledge model. This was of importance as in any
knowledge formalisation task, one is facing the trade-o between an over
engineered, too speci c knowledge model and the danger of knowledge loss by
employing too much abstraction e.g. choosing the abstraction levels too high.
The challenge was met by the researchers by choosing two additional
abstraction levels of frequency segments for the timbre descriptors[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>The next knowledge modelling step consisted of determining the best value
ranges for the numerical attributes which were to be integrated into the initial
knowledge model. After discussing this approach with the domain experts, the
researchers agreed to use two ways to represent amounts in the knowledge model.
The rst way used a percentage approach, ranging from 0 to 100% and the second
way used a symbolic approach. The symbolic approach was chosen because the
domain experts mentioned that from their experience the use of descriptors for
amounts, such as 'a slight bit' or 'a touch' were by far more common in audio
mixing sessions then a request like 'make it 17% more airy'. So the researchers
integrated, next to the simple and precise numerical approach, a taxonomy of
amount descriptors into the initial knowledge model. The taxonomy was ordered
based on the amount the symbol described, starting from the root, describing
the highest amount down to the leaf symbols describing synonyms of smallest
amounts.</p>
        <p>The researchers used the myCBR 3 Workbench to swiftly transfer their
initial elicited knowledge model into a structured CBR knowledge model. Figure 2
provides an insight in the modelling of the local similarity measure for timbre
descriptors. The rst gure shows the taxonomic modelling on the left and a
section from the same similarity measure being modelled in a comparative symbolic
table on the right.</p>
        <p>
          Within myCBR 3 the researchers had the choice between a taxonomic and
a comparative table approach. Considering the versatile use of taxonomies in
structural CBR[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] the researchers initially opted for the use of taxonomies. Yet
regarding the complex similarity relationships between the elicited timbre
descriptors the researchers also investigated whether a comparative table approach
for modelling the similarities of the timbre descriptors. Experiments to establish
the performance and accuracy of both approaches yielded no signi cant di
erence in the performance of the similarity measures but taxonomies were found
to be more easily and intuitively elicited from the audio engineer experts.
        </p>
        <p>After the initial knowledge model was created the researchers performed
a number of retrieval experiments using the myCBR 3 built in retrieval
testing facilities. The goal of these tests was to re ne the initial knowledge model,
speci cally the similarity measures for the timbre descriptors. Additionally the
researchers used the feedback from domain experts to streamline the case
structure to the most important attributes. This streamlining was performed within
a live system and the researchers were able to directly integrate the streamlined
CBR engine into their Audio Advisor application thanks to myCBR 3 's exible
API.
4.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Knowledge Formalisation for Hydrometalurgy Gold Ore</title>
      </sec>
      <sec id="sec-3-4">
        <title>Processing</title>
        <p>
          In this case study a twofold approach to elicitating and formalising knowledge
in the domain of hydrometallurgical processing of gold ore was researched. The
study demonstrated processes of formalising hydrometallurgy experts knowledge
into two di erent CBR knowledge models. The rst knowledge model was than
employed in the Auric Adviser work ow recommender software [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>Based on the knowledge gathered from the domain experts the researchers
created an initial knowledge model and distributed the knowledge into the 4
knowledge containers of CBR in the following way: The vocabulary consisted
of 53 attributes, mainly describing the ore and mineralogical aspects of an ore
deposit. With regard to the data types used, the researchers used 16 symbolic, 26
oating point, 6 boolean and 5 integer value attributes. The symbolic attributes
described minerals and physical characteristics of minerals and gold particles,
such as their distribution in a carrier mineral. Further symbols were elicited to
describe the climate and additional contexts a mining operation can be located
in, like for example the topography.</p>
        <p>The cases were distinctive mainly with regard to the mineralogical context
of the mined ore. Thus the researchers created 5 cases describing refractory
arsenopyritic ores, 5 describing free milling gold ores, 2 on silver rich ores, 6
cases on refractory ores containing iron sulphides, 4 on copper rich ores and one
each on antimony sulphide rich ores, telluride ore and carbonaceous ore.</p>
        <p>To compute the similarity of a query, composed of prospective data, and
a work ow case, the researchers modelled a series of similarity measures for
which the researchers had the choice between comparative tables, taxonomies
and integer or oating point functions. For their initial knowledge model the
researchers mainly relied on comparative tables.</p>
        <p>
          The study's approach included the idea to model as much of the complex
knowledge present in the domain of ore re nement into the similarity measures
as possible. This was based on the assumption that the similarity based retrieval
approach provided by the use of CBR would allow to capture and counter most
of the vagueness still associated with the selection of the optimal process in
the hydrometallurgical treatment of refractory ores domain. For example, it was
possible to model into the similarity measures such facts as that the ore does not
need any more treatment if it contains gold grains greater than 15 micro meters
in diameter. Such facts are easy to integrate into the similarity measure and
thus are operational (having an e ect) in the knowledge model. The researchers
deemed this capability of the similarity measures to capture and represent such
`odd' behaviours of the knowledge model very important. The study assumes
also that these `odd' facts or bits of knowledge are hard to capture by rules,
and thus has ultimately kept another, rule-based approach of modelling the
hydrometallurgical domain knowledge, IntelliGold, from succeeding on a broad
scale [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>For the global similarity measure of the cases the researchers used a weighted
sum of the attributes local similarities. This allowed for the easy and obvious
emphasise of important attributes, such as for example ` Clay Present', as the
presence of clay forbids a selection of hydrometallurgical treatments. As the
study mainly aiming for case retrieval, the need for adaptation knowledge was
minor. Therefore the researchers did not formalised any adaption knowledge.
The retrieval results achieved with the rst knowledge model was described as
satisfying in accuracy and applicability by domain experts.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>In this paper we have presented the approach to knowledge formalisation within
myCBR 3. myCBR 3 emphasised the fact that myCBR 3 is a very versatile
tool to create CBR knowledge models with a particular versatile suit of editors
for similarity modelling. During the evaluations of the presented projects with
the stakeholders, especially the domain experts found that the GUIs o ered by
myCBR 3 are intuitive, particularly with regard that they did not have prior
knowledge of CBR and the required domain knowledge modeling techniques.</p>
      <p>
        Furthermore, also based on experiences from the case studies, we
demonstrated that myCBR 3 allows for on-going knowledge model improvement, even
in a running application. This fact allows also for knowledge maintenance and
re nement in live CBR applications and also enables developers to follow the
rapid prototyping approach in their projects. As shown in previous a research
cooperation with COLIBRI, as well as in a research cooperation on similarity of
event sequences, myCBR 3 is particular versatile for similarity measure based
knowledge modelling. Furthermore myCBR 3 is also easily extendable with
regard to its SDK and API to cater for any kind of new similarity measures [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        For future work we are currently reviewing prototype implementations of
additional features for myCBR 3. These additional features comprise the
ability of automatic extraction of vocabulary items and similarity measures from
web community data, the incorporation of drools for the generation of adaption
knowledge and the incorporation of case acquisition from databases. Furthermore
we are currently nishing the work on the next release of myCBR 3, reaching
version 3.1. We are also in the process of integrating a mobile version of myCBR 3,
catering for the needs of android application, such as fast access to assets in a
future version of myCBR 3 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Knowledge-intensive case-based reasoning in creek</article-title>
          . In: Funk,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gonzlez-Calero</surname>
          </string-name>
          , P.A. (eds.)
          <source>Proceedings of the ECCBR 2004. LNCS</source>
          , vol.
          <volume>3155</volume>
          , pp.
          <volume>1</volume>
          {
          <fpage>15</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>Arti cial Intelligence Communications</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <volume>39</volume>
          {
          <fpage>59</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
          </string-name>
          , K.D.:
          <article-title>Developing case-based reasoning applications using mycbr 3</article-title>
          . In: Agudo,
          <string-name>
            <given-names>B.D.</given-names>
            ,
            <surname>Watson</surname>
          </string-name>
          , I. (eds.)
          <source>Case-Based Reasoning Research and Development, LNCS</source>
          , vol.
          <volume>7466</volume>
          , pp.
          <volume>17</volume>
          {
          <fpage>31</fpage>
          . Springer Berlin Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stahl</surname>
            ,
            <given-names>A.:</given-names>
          </string-name>
          <article-title>A case-based reasoning approach for providing machine diagnosis from service reports</article-title>
          . In: Ram,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Wiratunga</surname>
          </string-name>
          , N. (eds.)
          <source>Case-Based Reasoning Research and Development (Procs. of the 19th International Conference on Case-Based Reasoning)</source>
          . vol.
          <volume>6880</volume>
          , pp.
          <volume>363</volume>
          {
          <fpage>377</fpage>
          . Springer Verlag, Berlin Heidelberg (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <source>Experience Management: Foundations, Development Methodology, and Internet-Based Applications, Lecture Notes in Computer Science</source>
          , vol.
          <volume>2432</volume>
          . Springer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gundersen</surname>
            ,
            <given-names>O.E.</given-names>
          </string-name>
          , S rmo, F.,
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skalle</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A real-time decision support system for high cost oil-well drilling operations</article-title>
          .
          <source>AAAI Publications</source>
          ,
          <string-name>
            <surname>Twenty-Fourth</surname>
            <given-names>IAAI</given-names>
          </string-name>
          Conference (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hanft</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Schafer,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Altho</surname>
          </string-name>
          , K.D.:
          <article-title>Integration of drools into an osgi-based bpmplatform for cbr</article-title>
          . In: Agudo,
          <string-name>
            <given-names>B.D.</given-names>
            ,
            <surname>Cordier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            . (eds.) ICCBR-2011
            <surname>Workshop Proceedings: Process-Oriented</surname>
          </string-name>
          <string-name>
            <surname>CBR</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Kolodner, J.:
          <article-title>Case-based reasoning</article-title>
          . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pous</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gay</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pla</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brunet</surname>
          </string-name>
          , J.:
          <article-title>exit*cbr: A framework for case-based medical diagnosis development and experimentation</article-title>
          .
          <source>Artif. Intell. Med</source>
          .
          <volume>51</volume>
          (
          <issue>2</issue>
          ),
          <volume>81</volume>
          {91 (Feb
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Recio-Garc</surname>
            <given-names>a</given-names>
          </string-name>
          , J.A.,
          <article-title>D az-</article-title>
          <string-name>
            <surname>Agudo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez-Calero</surname>
            ,
            <given-names>P.A.:</given-names>
          </string-name>
          <article-title>A distributed cbr framework through semantic web services</article-title>
          . In: Bramer,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Coenen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Allen</surname>
          </string-name>
          , T. (eds.)
          <source>Research and Development in Intelligent Systems XXII (Proc. of AI</source>
          <year>2005</year>
          ). pp.
          <volume>88</volume>
          {
          <fpage>101</fpage>
          . Springer (December
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Recio-Garc</surname>
            <given-names>a</given-names>
          </string-name>
          , J.A.,
          <article-title>D az-</article-title>
          <string-name>
            <surname>Agudo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez-Calero</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>Template based design in colibri studio</article-title>
          .
          <source>In: Proceedings of the Process-oriented Case-Based Reasning Workshop at ICCBR'11</source>
          . pp.
          <volume>101</volume>
          {
          <issue>110</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          : Introduction. In: Lenz,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Bartsch-Sporl,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Burkhard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.D.</given-names>
            ,
            <surname>Wess</surname>
          </string-name>
          , S. (eds.)
          <source>Case-Based Reasoning Technology { From Foundations to Applications. LNAI 1400</source>
          , Springer-Verlag, Berlin (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Riesbeck</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schank</surname>
          </string-name>
          , R.C.
          <article-title>: Inside case-based reasoning</article-title>
          . Lawrence Erlbaum Associates, Pubs.,
          <string-name>
            <surname>Hillsdale</surname>
            ,
            <given-names>N.J.</given-names>
          </string-name>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>J.A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agudo</surname>
            ,
            <given-names>B.D.</given-names>
          </string-name>
          :
          <article-title>Building case-based reasoning applications with mycbr and colibri studio</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auricchio</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proctor</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Recommending audio mixing work ows</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          , pp.
          <volume>299</volume>
          {
          <fpage>313</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hundt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Explanation-aware design of mobile mycbr-based applications</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          , pp.
          <volume>399</volume>
          {
          <fpage>413</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rintala</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Knowledge formalisation for hydrometallurgical gold ore processing</article-title>
          .
          <source>In: Research and Development in Intelligent Systems XXX</source>
          , pp.
          <volume>291</volume>
          {
          <fpage>304</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Schulz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Cbr-works - a state-of-the-art shell for case-based application building</article-title>
          .
          <source>In: Proceedings of the 7th German Workshop on Case-Based Reasoning</source>
          , GWCBR'99,
          <string-name>
            <surname>Wrzburg</surname>
          </string-name>
          . pp.
          <volume>3</volume>
          {
          <issue>5</issue>
          . Springer-Verlag (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Stahl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Rapid prototyping of CBR applications with the open source tool myCBR</article-title>
          .
          <source>In: Proceedings of the 9th European conference on Advances in Case-Based Reasoning</source>
          . pp.
          <volume>615</volume>
          {
          <fpage>629</fpage>
          . Springer-Verlag, Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Torres</surname>
            ,
            <given-names>V.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaves</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meech</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Intelligold-an expert system for gold plant process design</article-title>
          .
          <source>Cybernetics &amp; Systems</source>
          <volume>31</volume>
          (
          <issue>5</issue>
          ),
          <volume>591</volume>
          {
          <fpage>610</fpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>