<!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>
      <journal-title-group>
        <journal-title>February</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Automated Ontology Evolution as a Basis for Adaptive Interactive Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elmar P. Wach</string-name>
          <email>elmar.wach@sti2.at</email>
          <email>wach@elmarpwach.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>General Terms Algorithms</institution>
          ,
          <addr-line>Management, Measurement, Experimentation, Standardization, Languages</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>STI Innsbruck, University of Innsbruck/ Elmar/P/Wach eCommerce Consulting Technikerstraße 21a</institution>
          ,
          <addr-line>6020 Innsbruck, Austria/ Hummelsbüttler Hauptstraße 43, 22339 Hamburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <volume>13</volume>
      <issue>2011</issue>
      <abstract>
        <p>The research presented in this paper aims at realising an automated ontology evolution process based on feedback without a human inspection. For that, a generic adaptation strategy consisting of a feedback transformation strategy and an ontology evolution strategy is formulated. It decides when and how to evolve by evaluating the impact of the evolution in the precedent feedback cycle. These strategies are implemented in a feedback transformer component and an adaptation manager component respectively, constituting a new adaptation layer. The adaptive ontology is evaluated with an experiment and validated with a real-world conversational content-based e-commerce recommender system as use case.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Ontology Evolution</kwd>
        <kwd>Ontology Versioning</kwd>
        <kwd>Recommender Systems</kwd>
        <kwd>Self-Adapting Information Systems</kwd>
        <kwd>Algorithms</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Design,</p>
      <p>In order to get the system user-driven, user feedback is gathered
by unobtrusively monitoring user needs. The more information is
available from a user, the better the adaptation to her needs can
be. Hence, implicit and explicit feedbacks provided via feedback
channels are evaluated. Implicit feedback is given by the user as a
side-effect of her usage behaviour, e.g. by clicking on the product
recommended. Explicit feedback could be provided by answering
questions about her satisfaction with the application. As this effort
cannot be expected from a user, an alternative is to extract
feedback from the Web that could also deliver new information
and aspects about the products offered. In order to focus this
research on developing an automated ontology evolution, the
feedback is assumed to be given.</p>
      <p>On a more abstract level, this research aims at realising an
automated ontology evolution process based on feedback without
a human inspection.</p>
      <p>Topics of the SEMAIS 2011 workshop related to this research:
•</p>
      <p>What are the major technical challenges for developing or
generating user interfaces based on semantic models?
This paper aims to answer the above question with a generic
approach.
• For which kind of systems or applications are semantic models
particularly useful?
The use case in this paper is a recommender; for which other
systems or applications can it be useful?
• Additional question: Which ontological information and its
changes (properties, etc.) are requested by adaptive interactive
systems?</p>
    </sec>
    <sec id="sec-2">
      <title>2. RELATED WORK</title>
      <p>
        Previous approaches to the topic of this research can be found in
concepts for ontology evolution like formulated frameworks for
ontology evolution, e.g. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Due to the
specific challenges of the present research like the automated
ontology evolution process, none of the identified frameworks can
be completely used as basis, e.g. all of the frameworks include a
step for the human inspection of the ontology changes before they
are executed. The closest work to the research in this paper is [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]
– in the six phase evolution process, two steps include manual
activities, namely (i) “Implementation” in which the implications
of an ontology change are presented to the user and have to be
approved by her before execution, and (ii) “Validation” in which
performed changes can get manually validated. The research in
this paper proposes an extension of [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] towards an automated
ontology evolution by developing a generic adaptation strategy
and further introducing a complete feedback cycle based on the
ontology usage that eliminates the implementation and validation
steps of above – an ontology change needs those manual steps no
longer, as an insufficient change would be alerted by a negative
feedback and get corrected automatically.
      </p>
      <p>
        The approaches to the identified recommender systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] research the impact on the recommendation
result by using the different recommender types (i.e.
contentbased filtering, collaborative filtering, hybrid approaches) and
mostly utilising domain and user ontologies, whereas the feedback
gets processed in the latter one. None of them combines an
ecommerce domain ontology with the processing of implicit and
explicit user feedbacks.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. ADAPTATION STRATEGY</title>
      <p>For realising an automated ontology evolution, a generic
adaptation strategy consisting of a feedback transformation
strategy and an ontology evolution strategy is formulated. It
decides when and how to evolve by evaluating the impact of the
evolution in the precedent feedback cycle. The first question
defines the (temporal and causal) trigger initiating the ontology
change. Basically, this is receiving and transforming the feedback
into ontology input and will be addressed with a feedback
transformation strategy (confer chapter 3.1).</p>
      <p>
        The second question defines the changing of the ontology
including instance data. This is denoted by ontology evolution
referring to the activity of facilitating the modification of an
ontology by preserving its consistency [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This will be
addressed with an ontology evolution strategy (confer chapter 3.2)
considering also how identified conflicts can be solved, e.g. when
moving a sub-concept.
      </p>
      <p>
        By following the principles of adaptive systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the
adaptation strategy is implemented in a new adaptation layer
consisting of components in which the user feedback gets
transformed (i.e. Feedback Transformer) and the respective
actions are decided and initiated (i.e. Adaptation Manager).
      </p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Feedback Transformation Strategy</title>
      <p>In order to automatically process feedback, i.e. transforming it
into ontology input, an adequate feedback transformation strategy
has to be formulated and implemented. It has to allow for different
feedback channels as well as different kinds of feedback. This
strategy is implemented in the feedback transformer component
depicted in figure 1. In the Feedback Transformer the ontology
affected by the feedback reported is identified, the feedback is
analysed and transformed, and eventually get related to the
precedent feedback.</p>
      <p>
        Ad 2. The feedback ontology is a prerequisite for the meaningful
analysis of the feedback [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In the present research, it models
the feedback at the product level and additionally contains all
product names of the product ontologies. The structure of the
feedback ontology enables reasoning about a product and its
ratings including the historical development as well as identifying
properties and relations to be newly added to the product
ontology. Accordingly, we distinguish between the three feedback
types “KPI1 trend”, “product rating”, and “new property”. The
root concept is “Feedback”. Its hierarchy consists of the
subconcepts “KPI trend”, “product rating”, and “new property”.
Appropriate relations like “previousRating” model the history of
the ratings.
1 Key Performance Indicator, measured in the application layer
The first two feedback types are converted by either a simple
transformation or a feedback evaluation algorithm to values in the
range [+1…-1] relating the current transformed feedback to the
one in the precedent cycle.
      </p>
      <p>For the feedback type “product rating” the RDF feedback includes
the product name and rating but no new potential property. The
feedback is transformed with a feedback evaluation algorithm. In
the first step, the impact of the ontology evolution on the KPI
(e.g. conversion rate and click-out rate) is calculated for each
product and feedback channel. In the next step, all feedback
channels are aggregated at the product level. Finally, a trend
metric is calculated relating the current transformed feedback to
the one in the precedent cycle.</p>
      <p>For the feedback type “new property” the RDF feedback includes
the product name and a new potential property to be eventually
added to the product ontology, e.g. information like aspects or
relevant features of a product. This feedback type is not covered
by the feedback evaluation algorithm. A new sub-property for the
aspect/ feature is created in the feedback ontology and its count
gets related to the count of all properties in the respective PDO.
When reaching a defined threshold, the new property is added to
the respective PDO.</p>
      <p>The semantic feedback log captures the exact sequence of the
reported feedbacks. Each feedback is associated with the
respective product (i.e. the RDF feedback contains the
corresponding product name) and represented as instances of the
sub-concepts of “Feedback”. These instances contain the product
name, feedback channel, date and time of the feedback, rating,
and the certainty of the rating as well as the number of properties
contained in the product ontology. The log allows the analysis of
the feedback development.</p>
      <p>Ad 3. After having transformed the different feedback types, the
calculated metrics relating the current feedback to the feedback in
the precedent cycle are reported to the next component, i.e. the
Adaptation Manager.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2 Ontology Evolution Strategy</title>
      <p>The ontology evolution strategy defines how the PDO change. It
associates the transformed feedback values to evolution actions
and ensures a consistent new version of a PDO. This strategy is
implemented in the adaptation manager component depicted in
figure 2. In the Adaptation Manager the structure of the respective
ontology get dynamically analysed with SPARQL SELECT
statements and the ontology changes (e.g. switching individuals,
switching annotation property labels and comments, changing
annotation property priorities, adding new properties) are
executed with SPARQL CONSTRUCT rules according to
predefined evolution strategies.
Ad 4. In each feedback cycle the transformed feedback gets
reported to the Adaptation Manager. The feedback is based on the
product level. Each reported feedback is captured in a trend log at
the product level.</p>
      <p>
        Ad 5. The central task of the ontology evolution strategy and the
Adaptation Manager is to choose the right evolution, i.e. ontology
changes, for the transformed feedback.
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] introduced a meta-ontology for the ontology evolution
enabling representation, analysis, realisation, and sharing of
ontological changes. Each possible change is represented as a
concept in that evolution ontology having an evolution log as
instance capturing the changes. A central element in the
framework of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] are a change log and an ontology of change
operations for OWL describing basic ontology change operations2
and complex change operations composed of multiple basic
operations. This research aims at utilising the ontology of change
operations sketched above.
      </p>
      <p>Derived from user scenarios, evolution strategies are defined
reflecting different behaviours and associating ontology changes,
namely:
•
•</p>
      <p>Risky Evolution (“always evolve differently”): Regardless of
the feedback trend between two consecutive feedback cycles,
other complex ontology change operations are executed
Progressive Evolution (“learn from the past”): Depending on
the leap of the trend, same or different complex ontology
change operations are executed; in case of a negative trend, it
is optional to either do a different complex ontology change
operation or a rollback; additionally, with a threshold
indicating the increase of the trend between the current and
the precedent cycle the “risk” of the evolution can be
adjusted and the strategy tuned towards the Risky Evolution
(with a higher threshold)
Safe Evolution (“only revert negative trends”): In case of a
negative trend, a rollback is executed
2 Basic ontology change operations modify only one specific
feature of an OWL ontology
•
•
•
•</p>
      <p>Rollback (“undo the ontology changes”): Reverts the
ontology changes from the precedent feedback cycle and is
based on any reason or decision of the manager; it is
executed only once but can be manually chosen multiple
times
Ad 6. After having chosen the ontology change operations to be
executed, the ontology has to evolve depending on rules and by
retaining its consistency to finally provide its knowledge to the
application layer.</p>
      <p>
        The existing research about ontology evolution is based on the
work about data schema evolution but focuses on the specific
needs of ontologies, e.g. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>To execute ontology changes, an ontology evolution algorithm
has to be formulated. The following prerequisites have to be
respected:</p>
      <p>
        The basic and complex ontology change operations have to
be defined formally
It has to be defined when an ontology is inconsistent, i.e. an
ontology consistency model has to be formulated; the
preconditions and postconditions of the change operations
have to be checked before execution
The options for a consistent ontology evolution have to be
identified and the “best” evolution path chosen; in the
present research the belief revision principle of minimal
change will be followed [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]; eventually, the ontology
evolution algorithm can be formulated
When evolving the ontology, it has to be clear how the ontology
has been evolved over time, i.e. the different ontology evolutions
have to be versioned. In the context of this research this is of
paramount importance, for (i) the ontology changes in the current
feedback cycle are derived from the changes in the precedent
cycle and (ii) an undoing of the changes in the precedent feedback
cycle, i.e. a rollback, has to be realisable.
      </p>
      <p>
        The preferred concept of ontology versioning is change-based
versioning (i.e. each state gets its own version number and
additionally stores information about the changes made), because
it facilitates change detection, integration, conflict management
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and it allows the interpretation how ontology changes
influence the KPI. A change-based versioning can be best realised
by tracking the ontology changes in a semantic log [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
The change ontology models the applicable changes and
metainformation and provides the semantics of all possible ontology
changes. The root concept is “Change”. Its hierarchy consists of
the sub-concepts “complex ontology change operations” and
“basic ontology change operations”. Appropriate relations like
“previousChange” model the history of the ontology changes and
construct the sequence of the required changes. The structure of
the change ontology enables reasoning about changes including
their historical development.
      </p>
      <p>
        The semantic change log captures the exact sequence of the
ontology changes executed. Each change is represented as
instances of the sub-concepts of “Change”. The log allows the
analysis of the change development including realising a rollback.
The whole adaptation strategy and its implementation via the
components Feedback Transformer and Adaptation Manager
allow eliminating both manual steps in the six phase evolution
process of [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]:
•
•
      </p>
      <p>Phase “Implementation” (ontology changes are manually
approved before execution): Nobody has to do that, as the
ontology evolution is seen as a complete feedback cycle – an
insufficient ontology change is indicated by decreased KPI
and gets revised according to the evolution strategy chosen
Phase “Validation” (performed changes can get manually
validated): As the ontology changes are predefined, only
valid changes are executed, and nobody has to validate them</p>
    </sec>
    <sec id="sec-6">
      <title>4. EVALUATION AND VALIDATION</title>
      <p>
        The automatically evolved ontology is going to be compared with
a manually evolved one by setting up and evaluating an
experiment with ontology experts. Those analyse the feedbacks
delivered and decide the ontology changes to be executed.
Eventually, the ontology resulted from this manual evolution is
compared with the automatically evolved one regarding the
evaluation criteria consistency, completeness, conciseness,
expandability, and sensitiveness [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>The validation of this research is done with a use case by utilising
a real-world conversational content-based e-commerce
recommender system and two feedback channels – the Web
application and information extracted from Linked Open Data. As
the recommender is already used in live e-commerce applications,
the evaluation of the system adaptations is a real-world scenario.
The recommender is based on PDO that semantically describe the
products offered in e-commerce applications according to the
GoodRelations ontology.3
The success of such a system is usually defined by analysing KPI
like the achieved conversion rate (i.e. customers-to-recommender
users ratio) or click-out rate (i.e. clicks-to-recommendations
ratio).</p>
      <p>The evaluation scenario is to test and evaluate the impact of the
ontology evolution by utilising the formulated evolution
strategies, i.e. Risky Evolution, Progressive Evolution, and Safe
Evolution.</p>
      <p>The impact of the ontology evolution will be analysed and
evaluated with regard to the respective KPI at the application
level after each to be defined number of accomplished
recommendation processes and reported to the ontology.
According to the respective results and feedbacks reported, the
ontology evolves. The ontological knowledge is provided to the
application layer, and eventually adapted recommendations are
presented to the customer. The feedback circle of the automated
system concludes with re-evaluating the KPI after having again
reached the defined number of recommendation processes.
The intended results are a highly adaptive system and eventually
better recommendations given to the user leading to an increase of
the defined KPI. The expected business impacts are a higher
3 www.purl.org/goodrelations
customer satisfaction and loyalty and eventually increased
revenue for the provider of the application.</p>
      <p>This evaluation procedure will be executed for all three evolution
strategies and evaluated analogously.</p>
      <p>An interesting result of the evaluation scenario would be that one
of the three evolution strategies leads to a higher increase of the
KPI.</p>
      <p>In case a predominant evolution strategy is identified, it can be
interpreted that the historic development of changing the ontology
(i.e. doing the same change again versus doing a different change)
has a significant influence on the customer satisfaction. Though,
this can in the case of same changes only be valid within a
realisable frame, e.g. it is not possible to move up a sub-concept
in the concept hierarchy infinitely times.</p>
    </sec>
    <sec id="sec-7">
      <title>5. CONCLUSION</title>
      <p>The need for automatically updating and evolving ontologies is
urging in today’s usage scenarios. The present research tackles an
automated process for the first time (to the best knowledge of the
author). The reason for that can be found in the ontology
definition “formal, explicit specification of a shared
conceptualisation”. “Shared” means the knowledge contained in
an ontology is consensual, i.e. it has been accepted by a group of
people. Entailed from that, one can argue that by processing
feedback in an ontology and evolving it, it is no longer a shared
conceptualisation but an application-specific data model. On the
other hand, it is still shared by the group of people who are using
the application. It may even be argued that the ontology has been
optimised for the usage of that group (in a specific context or
application) and, hence, is a new way of interpreting ontologies:
They can also be a specifically tailored and usage-based
knowledge representation derived from an initial ontology – an
ontology view, preserving most of the advantages like the support
of automatically processing information. Thus, this changed way
of conceiving ontologies could facilitate the adoption and spread
of using this powerful representation mechanism in the real world,
as it is easier to accomplish consensus within a smaller group of
people than a larger one.</p>
    </sec>
    <sec id="sec-8">
      <title>6. ACKNOWLEDGMENTS</title>
      <p>The research presented in this paper is funded by the Austrian
Research Promotion Agency (FFG) and the Federal Ministry of
Transport, Innovation, and Technology (BMVIT) under the
FITIT “Semantic Systems” program (contract number 825061).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Aktas</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pierce</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>G. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leake</surname>
            <given-names>D.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>A Web based conversational case-based recommender system for ontology aided metadata discovery</article-title>
          ,
          <source>Proceedings 5th IEEE/ ACM International Workshop on Grid Computing</source>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Blanco</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          et al.
          <year>2005</year>
          .
          <article-title>AVATAR: An approach based on semantic reasoning to recommend personalized TV programs</article-title>
          ,
          <source>Proceedings 14th International conference on World Wide Web</source>
          , pp.
          <fpage>1078</fpage>
          -
          <lpage>1079</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Broy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          et al.
          <year>2009</year>
          .
          <article-title>Formalizing the notion of adaptive system behavior</article-title>
          ,
          <source>Proceedings of the 2009 ACM Symposium on Applied Computing (SAC '09)</source>
          , pp.
          <fpage>1029</fpage>
          -
          <lpage>1033</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Drachsler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          et al.
          <year>2008</year>
          .
          <article-title>Effects of the ISIS recommender system for navigation support in self-organised learning networks</article-title>
          ,
          <source>Proceedings of Special Track on Technology Support for Self-Organised Learners</source>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Gómez-Pérez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2001</year>
          .
          <article-title>Evaluation of ontologies</article-title>
          ,
          <source>International Journal of Intelligent Systems</source>
          , Volume
          <volume>16</volume>
          , pp.
          <fpage>391</fpage>
          -
          <lpage>409</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          et al.
          <year>2005</year>
          .
          <article-title>A framework for handling inconsistency in changing ontologies</article-title>
          ,
          <source>Proceedings of the 2005 International Semantic Web Conference (ISWC05)</source>
          , pp.
          <fpage>353</fpage>
          -
          <lpage>367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Noy</surname>
            <given-names>N. F.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>A component-based framework for ontology evolution</article-title>
          ,
          <source>Proceedings of the IJCAI03 Workshop on Ontologies and Distributed Systems.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Konstantinidis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          et al.
          <year>2007</year>
          .
          <article-title>Ontology evolution: A framework and its application to RDF, Proceedings of the Joint ODBIS</article-title>
          &amp; SWDB Workshop on Semantic Web, Ontologies, Databases.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Mädche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          et al.
          <year>2002</year>
          .
          <article-title>Managing multiple ontologies and ontology evolution in Ontologging</article-title>
          ,
          <source>Proceedings of the IFIP 17th World Computer Congress - TC12 Stream on Intelligent Information Processing</source>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Mädche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          et al.
          <year>2003</year>
          .
          <article-title>Managing multiple and distributed Ontologies on the Semantic Web</article-title>
          ,
          <source>The VLDB Journal - The International Journal on Very Large Data Bases</source>
          , Volume
          <volume>12</volume>
          , Issue 4, pp.
          <fpage>286</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Maidel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shoval</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapira</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taieb-Maimon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Evaluation of an ontology-content based filtering method for a personalized newspaper</article-title>
          ,
          <source>Proceedings of the 2008 ACM conference on Recommender systems</source>
          , pp.
          <fpage>91</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Middleton</surname>
            ,
            <given-names>S. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure</surname>
            ,
            <given-names>D. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
            ,
            <given-names>N. R.</given-names>
          </string-name>
          <year>2001</year>
          .
          <article-title>Capturing knowledge of user preferences: Ontologies in recommender systems</article-title>
          ,
          <source>Proceedings 1st international conference on Knowledge capture</source>
          , pp.
          <fpage>100</fpage>
          -
          <lpage>107</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Middleton</surname>
            ,
            <given-names>S. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
            ,
            <given-names>N. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure D. C</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Capturing interest through inference and visualization: Ontological user profiling in recommender systems</article-title>
          ,
          <source>Proceedings 2nd international conference on Knowledge capture</source>
          , pp.
          <fpage>62</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          et al.
          <year>2006</year>
          .
          <article-title>A framework for ontology evolution in collaborative environments</article-title>
          ,
          <source>Proceedings of the 2005 International Semantic Web Conference (ISWC05)</source>
          , pp.
          <fpage>544</fpage>
          -
          <lpage>558</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Plessers</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>An approach to Web-based ontology evolution</article-title>
          ,
          <source>Ph.D. Thesis</source>
          , Department of Computer Science, Vrije Universiteit Brussel.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          et al.
          <year>2002</year>
          .
          <article-title>User-driven ontology evolution management</article-title>
          ,
          <source>Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management (EKAW '02)</source>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <year>2002</year>
          .
          <article-title>Usage-oriented evolution of ontology-based knowledge management systems</article-title>
          ,
          <source>LNCS 2519</source>
          , pp.
          <fpage>1186</fpage>
          -
          <lpage>1204</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          et al.
          <year>2003</year>
          .
          <article-title>The OntoManager - a system for the usage-based ontology management</article-title>
          ,
          <source>LNCS 2888</source>
          , pp.
          <fpage>858</fpage>
          -
          <lpage>875</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Suárez-Figueroa</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gómez-Pérez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Towards a glossary of activities in the ontology engineering field</article-title>
          ,
          <source>Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC '08).</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>