<!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>Towards Open Configuration</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Stettinger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Falkner</string-name>
          <email>andreas.a.falkner@siemens.com</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>Gerald Ninaus</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Michael Jeran</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>and Juha Tiihonen</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Configuration technologies are typically applied in closed settings where one (or a small group of) knowledge engineer(s) is in charge of knowledge base development and maintenance. In such settings it is also assumed that only single users configure the corresponding products and services. Nowadays, a couple of scenarios exist that require more openness: it should be possible to cooperatively develop knowledge bases and to jointly configure products and services, even by adding new features or constraints in a flexible fashion. We denote this integration of groups of users into configuration-related tasks as open configuration. In this paper we introduce features of open configuration environments and potential approaches to implement these features.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Configuration [
        <xref ref-type="bibr" rid="ref24 ref37 ref8">8, 24, 37</xref>
        ] is one of the most successful technologies
of Artificial Intelligence (AI). It is applied in many domains such
as telecommunication [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], furniture [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and financial services [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Most configuration-related functionalities are assuming closed
settings where knowledge bases are developed by a single (or a small
group of) knowledge engineer(s) and the corresponding
configurators are applied by single users. Implementing configurator
applications this way entails drawbacks which become manifest in terms of
scalability problems in knowledge engineering [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] and suboptimal
decisions if a single user decides for the whole group [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Scalability Problems. The transformation of domain knowledge
into a configuration knowledge base is an effortful process
often characterized by a knowledge acquisition bottleneck [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] that
is considered as a major obstacle for a sustainable application of
knowledge-based technologies [
        <xref ref-type="bibr" rid="ref21 ref41">21, 41</xref>
        ]. To tackle this bottleneck,
efficient approaches have been developed that support graphical
knowledge engineering [
        <xref ref-type="bibr" rid="ref22 ref7">7, 22</xref>
        ] and intelligent debugging [
        <xref ref-type="bibr" rid="ref14 ref35 ref6">6, 14, 35</xref>
        ].
      </p>
      <p>
        These approaches help to improve the efficiency of knowledge
engineering but still do not solve the problem of missing scalability:
the increasing amount and complexity of configuration knowledge
bases exceeds the resources available for performing the
corresponding development and maintenance operations [
        <xref ref-type="bibr" rid="ref23 ref33">23, 33</xref>
        ]. In order to
assure scalability, future configuration technologies have to support
a deeper integration of a wider group of users (e.g., product
developers, marketing experts, sales representatives, and knowledge
engineers) into knowledge engineering. Related solutions should go
beyond state-of-the-art approaches that are focusing on experienced
knowledge engineers and programmers [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] by allowing the
completion of knowledge engineering tasks by the mentioned groups. We
denote this approach as community-based knowledge engineering.
      </p>
      <p>
        Suboptimal Decisions. A basic assumption of existing
configuration systems is that products and services are typically configured by
single users. However, many scenarios exist where not a single user
but a group of users is in charge of configuring a product (see
Section 3). Existing configuration environments do not take into account
such scenarios which often leads to situations where a single user
has to ”encode” the requirements and preferences of a whole group.
This can lead to suboptimal configurations (decisions) that do not
reflect the group preferences in an optimal fashion. Future
configuration technologies should take into account the fact that groups of
users can be engaged in configuration processes and provide group
decision mechanisms that help the group to jointly configure a
product in a consensual fashion. We denote this type of configuration
as group-based configuration. Especially in scenarios where
multiple stakeholders define and configure products, enhanced flexibility
is required: configurator users may request to add or refine product
features and constraints which can be seen, for example, in open
innovation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or postponement scenarios [
        <xref ref-type="bibr" rid="ref18 ref42">18, 42</xref>
        ]. We subsume such
activities under the term flexible product enhancement.
      </p>
      <p>The concepts of community-based knowledge engineering,
groupbased configuration, and flexible product enhancement can be
summed up under the notion of open configuration. In this paper we
sketch functionalities which have to be provided by open
configuration environments. In Section 2 we introduce features and potential
technological solutions to tackle the issue of scalability in knowledge
engineering scenarios. In Section 3 we discuss features of
groupbased configuration. In Section 4 we discuss aspects of product
enhancement in open configuration. With Section 5 we provide a
discussion of related work. We conclude the paper with Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Community-based Knowledge Engineering</title>
      <p>
        In the following we will discuss aspects that become relevant if we
want to integrate a larger group of users into configuration knowledge
engineering. For the sake of simplicity and without loss of
generality we assume that a configuration knowledge base is represented in
terms of a constraint satisfaction problem (CSP) [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] consisting of
a set of variables V = fv1; :::; vng with corresponding domain
definitions (dom(vi)), and a set of constraints C = fc1; :::; cmg. We
base our discussions on the following simplified financial services
configuration knowledge base.
      </p>
      <p>V = fwillingness to take risks (wr), expected return rate (rr),
investment period (ip)g
dom(wr)= flow, medium, highg, dom(rr)=f&lt;6%, 6-9%,&gt;9%g,
dom(ip) = fshortterm, mediumterm, longtermg
micro task topic
variables
questions
dialog sequences
constraints
examples
diagnoses
description
definition/evaluation of variables included in V
definition/evaluation of questions related to vi 2 V
definition/evaluation of question sequences
definition/evaluation of constraints in C
definition/evaluation of test cases in T
evaluation of conflict resolution alternatives for C
C = fc1 : wr = medium ! ip 6= shortterm,
c2 : wr = high ! ip = longterm,
c3 : ip = longterm ! rr = &lt;6% _ rr = 6-9%,
c4 : rr = &gt;9% ! wr = high,
c5 : rr = 6-9% ! wr 6= low ^ wr 6= mediumg</p>
      <p>
        In cases where one or a small group of knowledge engineers is
in charge of developing and maintaining a configuration knowledge
base, attributes (component types), domains, and related constraints
are typically formalized on the basis of examples and textual
descriptions provided by domain experts [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. If the product domain
knowledge has to be adapted, the whole process is restarted, i.e.,
domain experts articulate the change requests in an informal fashion
and knowledge engineers implement the needed adaptations.
      </p>
      <p>
        The correctness of changes performed on a knowledge base can be
evaluated, for example, on the basis of regression tests where positive
and negative test cases are used to figure out whether the knowledge
base shows the intended behavior [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Positive test cases (examples)
are a specification of an intended behavior of the knowledge base
and negative test cases exemplify unintended behavior. Existing
approaches to configuration knowledge base testing and debugging
exploit positive test cases to detect errors/deficiencies by inducing
conflicts in the incorrect configuration knowledge base. Such conflicts
are minimal sets of constraints that are responsible for the faulty
behavior of the knowledge base and therefore have to be adapted by
knowledge engineers.
      </p>
      <p>
        Community-based Knowledge Engineering. Intelligent testing and
debugging [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is an important contribution to the improvement of
knowledge engineering processes. However, the growing size and
complexity of configuration knowledge bases often makes it hard for
individual knowledge engineers to keep track of new developments
and adaptations. As a consequence, more time is needed to provide
a new production version of the configuration knowledge base and
the probability of including erroneous constraints increases. In
order to assure scalability, it is important to integrate end-users more
deeply into knowledge base development and maintenance and thus
to exploit unemployed knowledge engineering potentials.
      </p>
      <p>In the following we discuss issues that have to be taken into
account when integrating groups into community-based knowledge
engineering processes. An in-depth integration of a larger group of
users allows knowledge engineers to delegate basic engineering tasks
(so-called micro tasks). Table 1 provides an overview of micro task
topics. For each topic a couple of different concrete micro tasks can
be defined, for example, a variable can be defined but also evaluated
with regard to the appropriateness of it’s domain definition.</p>
      <p>In order to figure out variables (component types) relevant for the
configuration knowledge base, users should be allowed to enter
proposals for variables and component types (including the
corresponding domain definitions) on their own. Variables are often associated
with questions posed to the user of a configurator application –
alternative formulations of such questions and also the sequences in
which these questions are posed should be defined and evaluated by
users. In addition to structural properties typically defined in terms
of variables or component types and their relationships, constraints
define additional restrictions on possible combinations of variable
values (components).</p>
      <p>
        Especially in community-based scenarios, where a larger number
of users interacts with the knowledge engineering environment,
engineering practices will change in the sense that users are providing
knowledge chunks in a collaborative fashion and the knowledge
engineering environment is in charge of aggregating this information.
In this context, it is necessary to have mechanisms that automatically
distribute knowledge acquisition tasks among users in a systematic
fashion (e.g., depending on the workload, knowledge level, and
preferences of users). Such tasks can be represented in a more-or-less
traditional form of todo-lists but can also be represented in terms of
so-called games with a purpose [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ] which is an upcoming trend also
in the knowledge engineering field [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ].
      </p>
      <p>A simple example of such a knowledge acquisition interface is
depicted in Figure 1. In this example game, the users Ann and Paul
have the task to cooperatively figure out combinations of customer
requirements that are incompatible, i.e., induce an inconsistency with
the knowledge base. The players have successfully completed their
task if they, for example, selected the same set of assignments as
candidates for incompatibilities. The underlying assumption of this
game is that Ann does not know the input of Paul and vice-versa.</p>
      <p>Further examples of gamification-based interfaces for
configuration knowledge acquisition are: cooperative definition of relevant
variables (including their domains), the estimation of intuitive
dialog sequences (which questions should be asked in which order),
the derivation of further constraint types (e.g., filter constraints that
match user requirements to corresponding technical product
properties), and the estimation of accepted repair rankings in situations
where no solution could be found. Such scenarios can be supported
by input templates that represent micro-tasks (see Figure 1).</p>
      <p>
        Testing and Debugging. The definition and evaluation of
(positive and negative) test cases is a crucial issue since the correctness
of a test suite directly influences the correctness of the results
determined by a configurator. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] positive and negative examples are
exploited for debugging knowledge bases on the basis of the concepts
of model-based diagnosis [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. In this context, positive examples are
exploited for inducing conflicts in a configuration knowledge base.
A negative example is assumed to be integrated in negated form into
the knowledge base in the case that it has not been rejected by the
knowledge base. On the basis of the following two test cases
(examples) we can show how positive examples are used to find errors in
the knowledge base. Both test cases are in conflict with constraints
      </p>
      <p>
        A conflict between a test case t and a set of constraints in the
configuration knowledge base can be defined as a conflict set CS C:
CS [ t inconsistent. Such a conflict set CS is minimal if there does
not exist another conflict set CS0 with CS0 CS. To resolve a
minimal conflict, only one element has to be deleted from CS. In
our example, the test case t1 is in conflict with the constraints c2 and
c3 and test case t2 is in conflict with the constraint c5. Consequently
we have two different (and minimal) conflict sets which are CS1:
fc2; c3g and CS2: fc5g. Resolving these conflicts results in two
different diagnoses, namely D1 = fc2; c5g and D2 = fc3; c5g, i.e., a
diagnosis is a hitting set [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] which includes at least one constraint
from each of the given conflict sets.
      </p>
      <p>Typically, there are many alternative diagnoses and the question
has to be answered which of these is acceptable for the users
engaged in testing and debugging. Figure 2 depicts a basic approach
of integrating knowledge about the users expertise in the
determination of a diagnosis. For the conflict CS1 = fc2; c3g, the majority of
users prefers to keep c2 as-is and to delete or change c3 to resolve
the conflict. Since CS2 is a singleton, no alternatives exist for
resolving the conflict, i.e., c5 must be selected. Overall, the elements
in the diagnosis D2 = fc3; c5g have a lower community support and
therefore will be changed or deleted by the users in order to restore
the consistency with the test-suite ft1; t2g.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Group-based Configuration</title>
      <p>An assumption of existing configuration environments is that there
is no need for additional configuration support in scenarios where
groups of users are jointly configuring their preferred product or
service. A major consequence of this assumption is that single users are
forced to encode the preferences of a group which is often done in a
suboptimal fashion.</p>
      <p>Within the scope of an industry study with representatives of N=25
companies applying configurators we figured out that none of the
existing configuration environments provides technologies that support
groups of users in jointly configuring a solution. However, there is
a strong agreement on the fact that such technologies have to be
included in future configurators. The study participants reported
different scenarios for the application of group-based (socially aware)
configuration technologies. Social awareness in this context denotes
the fact that specific properties of group decision processes are
explicitly taken into account by the configuration environment (e.g.,
1
2
3
4
5
6
7
8
domain for group-based configuration
software release plans
product line scoping and open innovation
bundle configuration (e.g., hotel, flight,
tour, etc.)
stakeholder selection for a new software
project
architectural design in software
development
financial service configuration
building configuration (e.g. smart home,
office block)
funding decisions
components and constraints
requirements, releases,
dependencies, preferences
(new) features, constraints between
features, preferences
(new) destinations, hotels,
sightseeing tours, (resource)
constraints, preferences
(new) persons, constraints
regarding competences and
resources, preferences
components, interfaces,
technologies, constraints between
components, preferences
financial services, resource
constraints, preferences
rooms, furniture, light control
equipment, constraints between
components, preferences
project proposals, resource
constraints, preferences
decision makers
stakeholders in software project
representatives from different
departments, customers
travel group
(initial) team members
(distributed) software project
members
family members
family members, suppliers,
company representatives
evaluators, consultants, decision
makers
the need to achieve consensus among group members). Examples of
such scenarios are depicted in Table 2.</p>
      <p>
        In these scenarios a group of users is in charge of jointly
configuring a product or service, for example, when configuring a holiday
trip (bundle configuration) for a group of friends [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], the
requirements and preferences of all group members should be taken into
account. When configuring a software release plan, the preferences
of individual stakeholders regarding the assignment of requirements
to releases have to be taken into account [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>Taking into account requirements and preferences of group
members requires decisions regarding trade-offs. In the context of holiday
trips such a trade-off could be the acceptance of a lower-quality
hotel which is much nearer to the sightseeing destination preferred by
a specific user. When configuring software release plans, a trade-off
could concern the postponement of a specific requirement to a later
release while increasing the importance level of this requirement (to
avoid further postponements).</p>
      <p>
        The determination of trade-offs must be based on preference
aggregation mechanisms [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] that take into account the preferences of
all group members as far as possible. For example, the least misery
strategy avoids massive discriminations of individual group members
by minimizing the maximum number of trade-offs to be accepted by
an individual. In contrast, majority voting follows the opinions of the
majority of the group members which can lead to discriminations
against individuals.
      </p>
      <p>
        An example of the application of the least misery strategy in the
context of deciding about a common sightseeing trip is depicted in
Table 3. In this simplified example, each person is allowed to select
at most two destinations and the corresponding trip must include two
destinations. Since Ben and John have similar preferences, majority
voting would discriminate Kate. In contrast, least misery tries to find
a trade-off that has the potential to create group consensus. For a
detailed discussion of preference aggregation mechanisms we refer
the reader to [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>A major issue for future research is the consideration of longer
time periods. For example, if a group of friends jointly configures
a holiday trip every year, the aggregation mechanisms used by the
group-based configuration environment should take into account (as
far as possible) the degree to which individuals had to accept
tradeoffs in the past and use this information for the recommendation of
fair trade-offs in future configuration sessions.</p>
      <p>On the technical level the above mentioned properties require
basic research in the following areas.</p>
      <p>
        First, constraint-based search methods have to be extended with
mechanisms that help to predict (partial) configurations which are of
relevance for the group. This requires learning methods for search
heuristics [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] that help to predict relevant configurations in an
efficient fashion. Furthermore, it is important that configurators are
able to determine similar and diverse configurations efficiently which
could also be achieved on the basis of the mentioned heuristics.
      </p>
      <p>
        Second, the determination of trade-offs for inconsistent
requirements and preferences has to be based on efficient diagnosis
methods integrated with intelligent preference aggregation mechanisms
[
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] that can help to better predict trade-offs acceptable for all group
members. These aggregations must take into account the histories
stored in interaction logs in order to guarantee decision fairness in
the long run.
      </p>
      <p>Third, negotiation and argumentation mechanisms have to be
developed which support individuals to express acceptable trade-offs.
In our holiday configuration scenario an example of such a statement
is ”I accept to visit Greece this year if we agree to organize a trip to
Italy next year”. Such arguments cannot be expressed on the basis of
existing preference representations.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Flexible Product Enhancement</title>
      <p>The ability to include additional variables (component types), values
(components), and constraints in a flexible fashion is important for
the implementation of open configuration.
destination</p>
      <p>Lindwurm</p>
      <sec id="sec-4-1">
        <title>Großglockner</title>
      </sec>
      <sec id="sec-4-2">
        <title>Pyramidenkogel Isonzo Valley Ben John</title>
        <p>Kate
least misery
majority voting</p>
        <p>
          Product line scoping [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] (in the context of software product line
engineering) is in the need of such a flexibility since the features and
constraints element of the product line are not completely predefined
at the beginning of the engineering process. A larger group of users
has to jointly decide which components (features) and constraints
should be part of the product line. Thus, product line scoping can
be interpreted as open configuration where new alternatives and
constraints (and preferences) can be integrated within the scope of the
configuration (product line scoping) process.
        </p>
        <p>
          Open innovation [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] reflects the idea of integrating customer
communities into new product development processes of a company. In
this context, variability modeling for product lines also requires the
support of an easy integration of new component types, components,
and constraints which reflect features to be supported by future
products. In both scenarios, the integration of new items has to be
supported by corresponding group decision processes (see Section 3),
for example, before a new feature is integrated into the model, the
group has to perform the needed validation steps and decide about
the inclusion of the feature. This also holds for the afore mentioned
scenarios of release planning and holiday trip configuration.
        </p>
        <p>
          A further example of the need for flexible enhancements are
postponement strategies [
          <xref ref-type="bibr" rid="ref18 ref42">18, 42</xref>
          ]. An example is the automotive
industry, where basic car configurations are delivered to dealers who can
then integrate additional components such as MP3 players and
towbars, i.e., are enabled to integrate their own products and services
into the basic configuration delivered by car producers. Conform to
the definition given in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], the mentioned scenario is of type-III
where customers are allowed to specify additional equipment when
they already have a more precise idea of the interior of the car. The
corresponding configuration model has to provide flexible interfaces
that allow an easy integration of new component types, components,
and constraints. A knowledge representation concept that can be
exploited in this context are contextual models [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] which allow a
systematic extension of existing base diagrams with additional items
relevant in a specific context (e.g., the car dealer context). In such
scenarios, developers of configurator solutions also have to take into
account that – depending on the additional items introduced – search
heuristics [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] have to be adapted in order to assure efficient search.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related and Future Work</title>
      <p>
        Intelligent testing and debugging methods for configuration
knowledge bases have been introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] where positive test cases
can detect errors by inducing conflicts in a configuration knowledge
base. Conflicts are then resolved on the basis of model-based
diagnosis [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. In open configuration scenarios, testing and debugging
approaches have to be adapted to group-based settings where
diagnosis discrimination has to take into account group preferences.
      </p>
      <p>
        Bessiere et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] introduced basic mechanisms to the learning
of constraint sets. In this context, knowledge bases are learned on the
basis of positive and negative examples. Generated examples are
presented to users who have to decide whether the examples are positive
or negative. Learning is based on a so-called bias that is a knowledge
base generated from a vocabulary (variables, domains, and
operators). The bias is systematically reduced on the basis of the
information included in the examples, for instance, all conflicts induced
in the bias by a positive example have to be resolved. In the case
of a negative example, at least one conflict must be preserved which
guarantees the rejection of the negative example. Approaches to the
application of association rule mining for configuration knowledge
discovery are discussed in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. An important research issue in this
context is to assure the understandability and manageability of the
derived configuration knowledge [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Human Computation is based on the idea of passing those tasks to
humans which are easy to solve for them but are not solvable by
computers [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. Related research has already been conducted in the areas
of ontology construction (concept learning) [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] and sentiment
analysis in text documents [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. A major idea of the work presented in
this paper is to exploit the concepts of Human Computation as a
central mechanism for configuration knowledge base construction and
maintenance. These mechanisms go beyond concept learning [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]
and include tasks such as diagnosis discrimination, test case
classification and evaluation, and configuration dialog design.
      </p>
      <p>
        Preferences are not known beforehand but are constructed within
the scope of a decision process [
        <xref ref-type="bibr" rid="ref3 ref38">3, 38</xref>
        ]. As a result, biases occur
which often lead to suboptimal decisions. Concepts to deal with
(group) decision problems in recommender systems are discussed in
[
        <xref ref-type="bibr" rid="ref11 ref15 ref25 ref28 ref31">11, 15, 25, 28, 31</xref>
        ]. A major issue for future research in this context
is an in-depth investigation of decision biases in group decision
making. An important question is to which extent biases are compensated
or become more intense when groups decide.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>
        In this paper we introduced central ideas and research questions
related to open configuration. Openness in this context is related to the
idea of a closer integration of end-users into configuration knowledge
base development and maintenance operations and of supporting
decision processes in scenarios where groups of users are in charge of
configuring a product or service. Furthermore, open configuration is
often characterized by the need of being able to integrate new items
(e.g., component types, components, and constraints) ”on the fly”.
On the basis of the results of a first industry study we reported
example application domains and discussed related research challenges.
The concepts presented in this paper can be applied in a broad range
of scenarios which go beyond open configuration. Further example
application domains are (constraint-based) scheduling [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
recommender systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and utility evaluation where user groups are in
charge of evaluating alternatives [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGEMENTS</title>
      <p>The work presented in this paper has been conducted in the research
project PEOPLEVIEWS funded by the Austrian Research Promotion
Agency (843492).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Baptiste</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Le Pape</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Nuijten</surname>
          </string-name>
          ,
          <source>Constraint-based Scheduling</source>
          , Kluwer,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Bessiere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Coletta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. O</given-names>
            <surname>'Sullivan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Paulin</surname>
          </string-name>
          , '
          <article-title>Query-driven constraint acquisition'</article-title>
          ,
          <source>in 21st International Joint Conference on Artificial Intelligence (IJCAI'07)</source>
          , pp.
          <fpage>50</fpage>
          -
          <lpage>55</lpage>
          , Hyderabad, India, (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bettman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Luce</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Payne</surname>
          </string-name>
          , '
          <article-title>Constructive consumer choice processes'</article-title>
          ,
          <source>Journal of Consumer Research</source>
          ,
          <volume>25</volume>
          (
          <issue>3</issue>
          ),
          <fpage>187</fpage>
          -
          <lpage>217</lpage>
          , (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H.W.</given-names>
            <surname>Chesbrough</surname>
          </string-name>
          , Open Innovation.
          <article-title>The New Imperative for Creating and Profiting from Technology</article-title>
          , Harvard Business School Press, Boston,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig D. Jannach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <source>Recommender Systems - An Introduction</source>
          , Cambridge University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Stumptner</surname>
          </string-name>
          , '
          <article-title>Consistency-based diagnosis of configuration knowledge bases'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>152</volume>
          (
          <issue>2</issue>
          ),
          <fpage>213</fpage>
          -
          <lpage>234</lpage>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          , '
          <article-title>UML as Domain Specific Language for the Construction of Knowledge-based Configuration Systems'</article-title>
          ,
          <source>International Journal of Software Engineering and Knowledge Engineering</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <fpage>449</fpage>
          -
          <lpage>469</lpage>
          , (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bagley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          ,
          <article-title>Knowledge-based Configuration -</article-title>
          From Research to Business Cases, Elsevier/Morgan Kaufmann Publishers,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Isak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Szabo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Zachar</surname>
          </string-name>
          , '
          <article-title>The VITA Financial Services Sales Support Environment'</article-title>
          ,
          <source>in AAAI/IAAI</source>
          <year>2007</year>
          , pp.
          <fpage>1692</fpage>
          -
          <lpage>1699</lpage>
          , Vancouver, Canada, (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          , '
          <article-title>Contextual Diagrams as structuring mechanisms for designing configuration knowledge bases in UML', in 3rd International Conference on the Unified Modeling Language (UML2000), number 1939 in LNCS</article-title>
          , pp.
          <fpage>240</fpage>
          -
          <lpage>254</lpage>
          , (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Maalej</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , '
          <article-title>Recommendation and decision technologies for requirements engineering'</article-title>
          ,
          <source>in ICSE 2010 Workshop on Recommender Systems in Software Engineering</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          ,
          <string-name>
            <given-names>Cape</given-names>
            <surname>Town</surname>
          </string-name>
          , South Africa, (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stettinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jeran</surname>
          </string-name>
          , and G. Ninaus, '
          <article-title>Recommender Systems for Configuration Knowledge Engineering'</article-title>
          , in Workshop on Configuration, pp.
          <fpage>51</fpage>
          -
          <lpage>54</lpage>
          , Vienna, Austria, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schippel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Isak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Blazek</surname>
          </string-name>
          , and G. Ninaus, '
          <article-title>Automated Repair of Scoring Rules in Constraint-based Recommender Systems'</article-title>
          ,
          <source>AI Communications</source>
          ,
          <volume>26</volume>
          (
          <issue>2</issue>
          ),
          <fpage>15</fpage>
          -
          <lpage>27</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zehentner</surname>
          </string-name>
          , '
          <article-title>An efficient diagnosis algorithm for inconsistent constraint sets'</article-title>
          ,
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing (AI EDAM)</source>
          ,
          <volume>26</volume>
          (
          <issue>1</issue>
          ),
          <fpage>53</fpage>
          -
          <lpage>62</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , E. Teppan, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Gula</surname>
          </string-name>
          , '
          <article-title>Knowledge-based recommender technologies for marketing and sales'</article-title>
          ,
          <source>International Journal of Pattern Recognition and Artificial Intelligence (IJPRAI)</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ),
          <fpage>333</fpage>
          -
          <lpage>354</lpage>
          , (
          <year>2006</year>
          ).
          <article-title>Special issue of Personalization Techniques for Recommender Systems and Intelligent User Interfaces</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zehentner</surname>
          </string-name>
          , G. Ninaus,
          <string-name>
            <given-names>H.</given-names>
            <surname>Grabner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Maaleij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Weninger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          , '
          <article-title>Group Decision Support for Requirements Negotiation'</article-title>
          ,
          <source>in Advances in User Modeling</source>
          , Springer Verlag, volume
          <volume>7138</volume>
          of Lecture Notes in Computer Science, pp.
          <fpage>105</fpage>
          -
          <lpage>116</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Gerhard</surname>
            <given-names>Fleischanderl</given-names>
          </string-name>
          , Gerhard E. Friedrich, Alois Haselbo¨ck, Herwig Schreiner, and Markus Stumptner, '
          <article-title>Configuring large systems using generative constraint satisfaction'</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>13</volume>
          (
          <issue>4</issue>
          ),
          <fpage>59</fpage>
          -
          <lpage>68</lpage>
          , (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Forza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Salvador</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Trentin</surname>
          </string-name>
          , '
          <article-title>Form postponement effects on operational performance: a typological theory'</article-title>
          ,
          <source>International Journal of Operations and Production Management</source>
          ,
          <volume>28</volume>
          ,
          <fpage>1067</fpage>
          -
          <lpage>1094</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Haag</surname>
          </string-name>
          , '
          <article-title>Sales Configuration in Business Processes'</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>13</volume>
          (
          <issue>4</issue>
          ),
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          , (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Hayes-Roth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Waterman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Lenat</surname>
          </string-name>
          ,
          <source>Building Expert Systems</source>
          , Addison-Wesley,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hoppenbrouwers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lucas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Romano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Moffat</surname>
          </string-name>
          , '
          <article-title>Attacking the knowledge acquisition bottleneck trough Games-For-Modelling'</article-title>
          ,
          <source>in AISB Symposium</source>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>86</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stumptner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ryabokon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bagley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , '
          <article-title>Configuration Knowledge Representation &amp; Reasoning', in Knowledge-based Configuration -</article-title>
          From Research to Business Cases, eds.,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bagley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          , chapter
          <volume>6</volume>
          ,
          <fpage>59</fpage>
          -
          <lpage>96</lpage>
          , Morgan Kaufmann Publishers, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Song</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          , '
          <article-title>Automating knowledge acquisition for constraint-based product configuration'</article-title>
          ,
          <source>Journal of Manufacturing Technology Management</source>
          ,
          <volume>19</volume>
          (
          <issue>6</issue>
          ),
          <fpage>744</fpage>
          -
          <lpage>754</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>L.</given-names>
            <surname>Hvam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mortensen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riis</surname>
          </string-name>
          , Product Customization, Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>A.</given-names>
            <surname>Jameson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Baldes</surname>
          </string-name>
          , and T. Kleinbauer, '
          <article-title>Two methods for enhancing mutual awareness in a group recommender system'</article-title>
          ,
          <source>in International Working Conference on Advanced Visual Interfaces</source>
          , pp.
          <fpage>447</fpage>
          -
          <lpage>449</lpage>
          , Gallipoli, Italy, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>I. John</surname>
          </string-name>
          , J. Knodel,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lehner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Muthig</surname>
          </string-name>
          , '
          <article-title>A practical guide to product line scoping'</article-title>
          ,
          <source>in Software Product Line Conference 2006 (SPLC2006)</source>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mackworth</surname>
          </string-name>
          , '
          <article-title>Consistency in Networks of Relations'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>99</fpage>
          -
          <lpage>118</lpage>
          , (
          <year>1977</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , E. Teppan, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , '
          <article-title>Consumer Decision Making in Knowledge-based Recommendation'</article-title>
          ,
          <source>Journal of Intelligent Information Systems (JIIS)</source>
          ,
          <volume>37</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthoff</surname>
          </string-name>
          , 'Group Recommender Systems: Combining Individual Models',
          <source>Recommender Systems Handbook</source>
          ,
          <fpage>677</fpage>
          -
          <lpage>702</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Musat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghasemi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Faltings</surname>
          </string-name>
          , '
          <article-title>Sentiment Analysis Using a Novel Human Computation Game'</article-title>
          ,
          <source>in 3rd Workshop on the People's Web Meets NLP</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ninaus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stettinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Weninger</surname>
          </string-name>
          , and W. Schanil, '
          <article-title>IntelliReq: Intelligent Techniques for Software Requirements Engineering'</article-title>
          ,
          <source>in 21st European Conference on Artificial Intelligence / Prestigious Applications of Intelligent Systems (PAIS</source>
          <year>2014</year>
          ), p. to appear, Prague, Czech Republic, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          , '
          <article-title>A theory of diagnosis from first principles'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          , (
          <year>1987</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>M.</given-names>
            <surname>Richardson</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          , '
          <article-title>Building Large Knowledge Bases by Mass Collaboration'</article-title>
          ,
          <source>in 2nd Intl. Conference on Knowledge Capture (K-CAP03)</source>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>137</lpage>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T.</given-names>
            <surname>Schrijvers</surname>
          </string-name>
          , G. Tack,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wuille</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Samulowitz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Stuckey</surname>
          </string-name>
          , 'Search combinators',
          <source>Constraint Journal</source>
          ,
          <volume>18</volume>
          (
          <issue>2</issue>
          ),
          <fpage>269</fpage>
          -
          <lpage>305</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          , '
          <article-title>FastXPlain: Conflict Detection for Constraint-Based Recommendation Problems'</article-title>
          ,
          <source>in Trends in Applied Intelligent Systems (proc. of 23rd International Conference on Industrial Engineering and Other Applications of Applied Intelligent Systems, IEA/AIE</source>
          <year>2010</year>
          ), eds.,
          <article-title>Nicola´s Garc´ıa-</article-title>
          <string-name>
            <surname>Pedrajas</surname>
          </string-name>
          , Francisco Herrera, Colin Fyfe, Jose´Manuel Ben´ıtez, and Moonis Ali, volume
          <volume>6096</volume>
          of Lecture Notes in Computer Science,
          <volume>621</volume>
          -
          <fpage>630</fpage>
          , Springer, Cordoba, Spain, (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>K.</given-names>
            <surname>Siorpaes</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Hepp</surname>
          </string-name>
          , '
          <article-title>Games with a Purpose for the Semantic Web'</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>23</volume>
          (
          <issue>3</issue>
          ),
          <fpage>50</fpage>
          -
          <lpage>60</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stumptner</surname>
          </string-name>
          , '
          <article-title>An Overview of Knowledge-based Configuration'</article-title>
          ,
          <source>AI Communications</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>111</fpage>
          -
          <lpage>126</lpage>
          , (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>E.</given-names>
            <surname>Teppan</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , '
          <article-title>Asymmetric Dominance- and Compromise Effects in the Financial Services Domain'</article-title>
          ,
          <source>in IEEE International Conference on E-Commerce and Enterprise Computing (CEC/EEE2009)</source>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          , Vienna. Austria, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <surname>L. von Ahn</surname>
          </string-name>
          , 'Human Computation',
          <source>in Technical Report CMU-CS-05- 193</source>
          , Carnegie Mellon University, School of Computer Science, (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <surname>L. von Ahn</surname>
          </string-name>
          , '
          <article-title>Games with a Purpose'</article-title>
          , IEEE Computer,
          <volume>39</volume>
          (
          <issue>6</issue>
          ),
          <fpage>92</fpage>
          -
          <lpage>94</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wagner</surname>
          </string-name>
          , '
          <article-title>Breaking the Knowledge Acquisition Bottleneck through Conversational Knowledge Management'</article-title>
          ,
          <source>Information Resources Management Journal</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ),
          <fpage>70</fpage>
          -
          <lpage>83</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          and
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Burns</surname>
          </string-name>
          , '
          <article-title>Implications of postponement for the supply chain'</article-title>
          ,
          <source>International Journal of Production Research</source>
          ,
          <volume>41</volume>
          (
          <issue>9</issue>
          ),
          <fpage>2075</fpage>
          -
          <lpage>2090</lpage>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>