<!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>The Methodology, Methods and Tools for Agile Ontology Maintenance - A Status Report</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Markus Luczak-R¨osch</string-name>
          <email>markus.luczak-roesch@fu-berlin.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Supervisor: Robert Tolksdorf, Co-Supervisor: Natasha Noy, PhD Research Phase 2 Freie Universita ̈t Berlin, Institute of Computer Science</institution>
          ,
          <addr-line>Networked Information Systems Workgroup, Berlin D-14195</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontologies are an appropriate means to represent knowledge on the Web. Research on ontology engineering reached practices for an integrative lifecycle support. However, a broader success of ontologies in Web-based information systems remains unreached while the more lightweight semantic approaches are rather successful. The linked data initiative for example became a huge success during the last few years. Relying on the technologies of RDF and on ontologies as the appropriate means for the underlying vocabularies, linked datasets are one of the biggest and most actively used application areas of ontologies on the Web. We assume, paired with the emerging trend of services and microservices on the Web, new dynamic scenarios gain momentum in which a shared knowledge base is made available to several dynamically changing services and applications with disparate requirements. Our work is a step towards such a dynamic scenario in which an ontology adapts to the requirements of the accessing services and applications as well as the user's needs in an agile way based on ontology usage. Thus, our approach reduces the experts' involvement in ontology maintenance processes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ontologies are an appropriate means to represent knowledge on the Web.
Research on ontology engineering methodologies has come from describing the
scratch development of ontologies and reached practices for an integrative
lifecycle support. The ontology engineering discipline has changed from an individual
art towards a collaborative and distributed process with disparate skilled users
develop consensual models and distributed networks of ontologies[
        <xref ref-type="bibr" rid="ref1 ref10 ref12 ref14 ref21 ref22">1, 10, 12, 14,
21, 22</xref>
        ]. However, a broader success of ontologies in Web-based information
systems remains unreached. They gained momentum in some characteristic and
closed domains, such as health care and life sciences. On the every-day Web the
more lightweight semantic approaches are rather successful which are based upon
small vocabularies, e.g. the emerging linked data initiative[
        <xref ref-type="bibr" rid="ref11 ref4 ref5">5, 4, 11</xref>
        ]. But also this
lightweight semantic cannot deploy its full potential. The Web 2.0 resulted huge
so called data silos. By use of wrappers or crawlers huge RDF datasets are
derived from the relational databases of such silos. Consolidating and integrating
the whole data of a specific application-dependent purpose or a specific
individual remains a cumbersome task. Not to mention the control of the evolving
knowledge in the silos.
      </p>
      <p>
        As a next logical step one should await that, against the trend of the data
silos, the user holds and controls her data on her own. Paired with the emerging
trend of services and micro-services on the Web [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] this results in a dynamic
scenario in which a shared knowledge base is made available to several dynamically
changing services with disparate requirements. This work envisions a step
towards such a dynamic scenario in which an ontology adapts to the requirements
of the accessing services and applications in an agile way.
      </p>
      <p>
        The general and personal motivation for this work consists of three core parts.
The first part is based upon our studies of the existing ontology engineering
methodologies. It represents the fundamental direction of this work. As a second
part, we derive from personal interviews with small and mid-sized enterprise
(SME) partners of the project Corporate Semantic Web, that they look for
a lightweight and dynamic process for ontology maintenance which minimizes
the need for ontology experts to be present. We explicitly focus this scenario,
however, we respect that there are enterprise settings as well which need and deal
with heavyweight ontology engineering processes. On the whole, our idea meets
the gap, which we identified as the result of the study of ontology engineering
approaches and which has been also identified by others, such as [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. That
means concretely that research regards human-centered feedback as elementary
part of the ontology lifecycle and ontology maintenance is more or less treated
as the loop back to the beginning of the development process. Thus, ontology
maintenance results as the specific direction of this work. The third part of the
motivation is our personal vision of the next logical step of the Web from a
social Web 2.0/3.0 towards a Web of services and alternative access devices.
That means, that the next generation of the Web will be less driven by direct
human access to contents and services by use of conventional client tools (e.g.
Web browsers) but more by mobile devices and services. As a result of that
the concepts of human-centered ontology engineering, such as argumentation to
concepts and relations to reach the ontology consensus will loose impact.
      </p>
      <p>
        Agile ontology maintenance or in other words dynamic ontology evolution,
is an open problem in the research community. It is embedded in the hot
research field of ontology dynamics in general, which gained momentum since the
classical ontology engineering methodologies reached a mature state. Dynamic
ontology evolution is currently addressed under different scopes – the
domainoriented scope and the application- or usage-oriented scope. The most important
representative for research on the first scope is the work of Zablith[
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], who
concentrates on the usage of background knowledge for ontology evolution purposes.
Regarding the two factors sufficiency of an ontology and conciseness of an
ontology one could state that Zabliths work supports the former factor while ours
supports the latter one. Related work with focus on usage-oriented ontology
evolution is mentioned in the work of Stojanovic[
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>An Exemplary Application Area</title>
      <p>To clarify this motivation we will briefly come up with a simple running
example for the problem which we want to solve. Consider a company’s knowledge
base which includes information about the employees. In the beginning only
personal information have been collected conforming the friend of a friend (FOAF)
vocabulary. One service uses the knowledge base which generates lists of
employees with certain interests. Each time a new service is bound to the knowledge
base, such as a service for displaying absent employees or information about the
income (e.g. for the accounting), the maintainer of the knowledge base has to
find out which facts, in the sense of the T-box of the ontology, are missing and
how she can easily adopt the current T-box and possibly the A-box as well to
these new application requirements. It is also possible that separate services
require the same information represented in different vocabularies (e.g. foaf:name
vs. myvocabulary:name) which yields the conflict for the maintainer whether to
replace the present representation or to model a mapping between both. The
decision for either the first or the latter depends on several criteria, such as the
computability of the ontology for complex reasoning or obsolete and unused
information.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>A Real Life Use Case</title>
      <p>
        Regarding the application of linked data or rather applications that use linked
datasets, an interesting research gap appears. The information which were
collected by classical Web usage mining techniques to improve Web pages in a
user-oriented way do not work out. The well-known principles of sessions, paths
or click-through do not exist in the same fashion for Web data as they exist for
Web pages. However, the improvement of the quality of a dataset with reference
to the user’s needs has to be in focus of each single dataset host. This problem
can be observed very well in the case of the DBpedia[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] dataset. The maintainers
of the dataset regularly performed updates on the shared data and the
underlying ontology. The changes were documented in a changelog1 and let us reason
that the version step from DBpedia 3.4 to DBpedia 3.5 contains several design
decisions which should reflect the users needs, e.g. the consistent usage of
centimeters instead of meters for the property height in the special case of the class
Person. Our studies will use this data to check if and how the changes on the
DBpedia dataset effectively conform to the user needs.
      </p>
      <p>By now the DBpedia maintainers started to apply features which allow the
user community to perform changes on the ontology and the mechanisms for
instance population directly. However, it is an interesting question as well how our
approach could help the user community in maintaining the DBpedia ontology
in the future.</p>
      <sec id="sec-3-1">
        <title>1 http://wiki.dbpedia.org/ChangeLog</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Research Questions</title>
      <p>This motivating examples and the general problem description yield the central
research questions of our work:
1. How does a methodology for ontology maintenance in an agile environment
look like? We search for a process which puts less emphasize on the initial
development of an ontology but more on the ontology usage and evolution.
2. Can we reduce the necessary influence of human experts in the ontology
maintenance process by tracking feedback about ontology usage? In this case
our work searches for a formal model that allows the analysis of ontology
usage for ontology evolution purposes.
2</p>
      <sec id="sec-4-1">
        <title>General Approach and Research Methodology</title>
        <p>Our work is following the principles of design science research. Initially we started
by a comprehensive analysis of the state of the art in ontology engineering. To
our best knowledge we achieved an integrative overview of the different research
directions and methodologies in this field. Thus, we identified one open
problem to solve – the problem of agility and dynamics in the ontology engineering
process. After this our work concentrated on defining the related context of
our proposed solution explicitly. That includes a characterization of the type of
ontologies we are addressing and an exemplary application scenario. The single
parts of our solution were and are designed and developed stepwise in the
following, before we finally will evaluate the theoretical saturation of our technologies
in a multi-perspective way so it is possible to border its applicability from other
approaches in a pragmatic way.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Aimed Contributions</title>
      <p>Altogether, this work aims at a multi-layered contribution as it is depicted in
Figure 1. From the underlying theories we derive a methodology for agile
ontology life cycles. Then we design and implement the necessary methods and
tools for the core phases of the methodology and finally evaluate both layers,
the methodology as well as the methods and tools, multi-perspectively.</p>
      <p>The thesis will provide a proper understanding of the problems of agile
ontology maintenance and propose the methodology which helps tackling these
problems. Since the methodology differs from state of the art approaches in
ontology engineering it proposes several innovative process steps which will be
supported by the above mentioned methods and tools. Another and important
contribution of our work is that the Semantic Web usage mining approach closes
the gap between classical Web usage mining techniques and the new technical
and organizational issues when Web data instead of Web pages is regarded. The
work will not only elaborate on these issues but it will also present a practical
solution to tackle them.</p>
      <p>Application of
ONTOCOM  to</p>
      <p>COLM</p>
      <p>Comparative
Discussion of</p>
      <p>COLM
Semantic  Web  Usage Mining</p>
      <p>Real  World  
Analysises</p>
      <p>DBPedia Case  </p>
      <p>Study
Statistical  Heuristic Method for</p>
      <p>Ontology  Change  </p>
      <p>Recommendation</p>
      <p>Corporate  Ontology Lifecycle Methodology ʹ COLM
tsen sno Ontologies  &amp;  
rem and itadn Ontology  Engineering
ieuqR Fuo</p>
      <p>Web  Usage Mining</p>
      <p>Statistical  Heuristics
Three parts are the building blocks of our proposed solution for the problem
stated so far: (1) A methodology for agile ontology engineering, (2) a method
for Web usage mining in the context of the Semantic Web, and (3) a method for
using statistical heuristics for ontology change recommendation. The latter part
is in a preliminary design state, while the methodology and the usage mining
method have already been developed and matured.
The Corporate Ontology Lifecycle Methodology (COLM) reflects the agility of
knowledge engineering processes and brings in application dependency. We define
it as an agile ontology maintenance methodology since it is focused on
continuously evolving ontologies in an application-dependent context. To clarify which
process steps are more expert-oriented and thus need higher human involvement
and those which need less, COLM consists of two different cycles, namely the
engineering cycle (high involvement) and the usage cycle (less involvement). The
overall goal is to use an intuitive reporting of tracked usage information which
indicates the necessity of change.</p>
      <p>As depicted in Figure 2, the process starts at the selection / development
/ integration phase. The result of this phase is an ontology, which is validated
within an application-dependent context. If it is approved that the ontology
suites the requirements it is deployed to be in use and it is populated.
Throughout the whole feedback tracking phase, formal statements about users’ feedback
and behavior are recorded and finally a reporting of this information is
performed. The usage cycle is left if any necessary change has been detected and
the knowledge engineers evaluate the weaknesses of the current ontology.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Semantic Web Usage Mining</title>
      <p>
        In this section we describe our approach to analyze server log files of (linked)
data endpoints with the goal to retrieve information about the usage of the
dataset and its underlying ontology. The log files contain information in the
extended common log format[
        <xref ref-type="bibr" rid="ref7 ref8">8, 7</xref>
        ] about the access to single RDF resources and
about SPARQL queries. Listing 1.1 shows the two relevant types of accesses to
the DBpedia dataset – (1) the access to single resources (“GET /resource/. . . ”
or “GET /page/. . . ”) and (2) the performed SPARQL queries (“GET
/sparql/?query=SELECT. . . ”). Each log file contains information about one single
day.
1 xxx . xxx . xxx . xxx - - [21/ Sep /2009:00:00:01 -0600] " GET / resource /
Bakemonogatari HTTP /1.1" 303 0 " http :// www . google . com / search ? as_q =% E5 %82%
B7 % E7 %89% A9 % E8 % AA %9 E&amp; hl = ja &amp; num =50&amp; btnG = Google +% E6 % A4 %9 C% E7 % B4 % A2 &amp; as_epq =&amp;
as_oq =&amp; as_eq =&amp; lr =&amp; cr = countryUS &amp; as_ft =i&amp; as_filetype =&amp; as_qdr = all &amp; as_occt =
any &amp; as_dt =i&amp; as_sitesearch =&amp; as_rights =&amp; safe = images " " Mozilla /4.0 (
compatible ; MSIE 7.0; Windows NT 6.0; SLCC1 ; . NET CLR 2.0.50727; Media
Center PC 5.0; . NET CLR 3.0.30618; . NET CLR 3.5.30729; Sleipnir /2.8.5) "
2 xxx . xxx . xxx . xxx - - [21/ Sep /2009:00:00:01 -0600] " GET / sparql /? query = SELECT
+%3 Fabstract + WHERE +{+%3 Chttp %3 A %2 F %2 Fdbpedia . org %2 Fresource %2 FGao_Heng %3 E
+%3 Chttp %3 A %2 F %2 Fdbpedia . org %2 Fproperty %2 Fabstract %3 E +%3 Fabstract .+ FILTER
+ langMatches ( lang (%3 Fabstract ) %2 C +%27 en %27) +}&amp; format = json HTTP /1.1" 200
994 "" " PEAR HTTP_Request class ( http :// pear . php . net / )"
3 xxx . xxx . xxx . xxx - - [21/ Sep /2009:00:00:01 -0600] " GET / page /F.C.
_Copenhagen_season_2008 %25 E2 %2580%259309/ fb_cm3_match3 / rep / Fb_report_2t
HTTP /1.0" 200 7379 "" " msnbot /2.0 b (+ http :// search . msn . com / msnbot . htm )"
      </p>
      <p>Listing 1.1. Examplary log entries of the DBpedia dataset</p>
      <p>
        Even though our log file analysis collects general statistical information about
the number of requests, the number of different host, the peak access time slots,
and the user agents amongst others, it is primarily intended to provide
information about the returned results of the endpoints with reference to the users
requests. It is easy to see that the primitive observation of HTTP error codes
and response sizes does not yield the appropriate information about the size and
quality of the result sets or any conclusions about ontology usage on a concept
level. This aspect is why our approach differs from the work done in this field
by M¨oller et al.[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>The analysis is performed on demand and not at the real runtime of the
requests. That means we re-run each single call from the log files against a
mirror of the DBpedia dataset, which shares the appropriate dataset version
with reference to the date of the currently analyzed log file. SPARQL queries
are performed against the mirror server as they have been performed against
the real endpoint. The requests for single resources are reorganized as SPARQL
queries following the simple schema noted in Listing 1.2.
1 SELECT * WHERE { &lt;http :// dbpedia . org / resource /[ resourceidentifier ]&gt; ? property
? hasValue }
Listing 1.2. Generated SPARQL query related to a simple resource request from the
log file</p>
      <p>We partition each SPARQL query into its atomic parts – namely (1) patterns,
(2) filters and (3) triples – and check each of these parts individually by sepcificly
generated SPARQL queries. So finally we collect the following information about
the requests: (1) Which queries are executed? (2) Which queries contain errors?
(3) Which queries return a non-empty result set? (4) Which query patterns exist?
(5) Which query patterns return a non-empty result set? (6) Which filters are
used? (7) How do filters effect on the size of result sets? (8) Which triples are
requested in queries? (9) Which triples do return a non-empty result set? (10)
Which entities appear as subject, predicate or object?
3.3</p>
    </sec>
    <sec id="sec-7">
      <title>Statistical Heuristics for Ontology Change Recommendation</title>
      <p>Heuristics are guesses about efficient rules that can be used for problem solving.
They rely on practical experience in certain types of problem-solving activities.
In our case the problem is to evaluate the report which is generated by the usage
mining method and recommending changes to be performed to the ontology and
the dataset. A central question this heuristic approach should answer is whether
and when the usage of an ontology primitive as a subject, predicate or object
for example is significant. In this special case that has to respect the factor that
the total number of properties which may be used as predicates is much smaller
than the total number of classes and instances which may be used as subjects
and objects in queries.</p>
      <p>We are currently working on a combination of an algorithmic solution that
relies on the retrieved statistics and, in the optimal case, on ontology engineering
best practices and patterns, to recommend necessary ontology changes. Ontology
changes can be recommended on the structural level of the T-box or on the
instance level of the A-box, the dataset.
4</p>
      <sec id="sec-7-1">
        <title>Evaluation</title>
        <p>Evaluating design science artifacts is a complex thing. That is why we decided to
evaluate our approach multi-perspectively with focus on qualitative evaluation
methodologies because these are less strict methods with emphasis on stressing
new approaches and ideas influenced by subjectivity and diverse research. To
some extend the evaluations will focus the individual parts of our work to prove
their applicability and pragmatic validity. But, we will also perform an evaluation
that puts the things together and provides an integrative view to our solution.</p>
        <p>The applicability of the developed methodology COLM will be evaluated in
a comparative discussion with other ontology engineering methodologies. The
most feasible model seems to create a goal-free and a goal-based evaluation as
the basis for this discussion. The central ambition of the goal-free evaluation
methodology is to compare different solutions for the same use case against
certain criteria. A goal-based evaluation gives a qualified view on the achievement
of a single solution, in reference to the recommendations and requirements of
the implemented artifact, raised by the developers. In the end this evaluation
should proof whether we succeeded in developing a methodology for ontology
maintenance in an agile environment (research question 1).</p>
        <p>
          Since the ONTOCOM[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] cost model for ontology engineering processes can
serve as a state of the art approach to quantify the effectiveness of ontology
engineering processes, we will apply it to COLM in the same fashion as it has
been done for other methodologies. By that it will be possible to evaluate the
second research question which we raised in the beginning. The question was if we
can reduce the necessary influence of human experts in the ontology maintenance
process by tracking feedback about ontology usage.
        </p>
        <p>To prove the validity and applicability of our analysis method and the
associated heuristics for change recommendation we will perform and document several
exemplary executions of them on well-known and widely-used live datasets, such
as the Semantic Web Dog Food Corpus or DBTune2.</p>
        <p>As it was mentioned before, we also want to evaluate our approach
integrative. This will be done by a case study. The case study evaluation is aimed at the
appraisal of how a definite process can be enforced referring to a given process
description. In this special case dos that mean, that we want to convince
practitioners of the applicability of the COLM methodology, the Semantic Web usage
2 http://dbtune.org/
mining, and the statistical heuristic change recommendation method to the task
of ontology maintenance. The case study is set up as a kind of laboratory
experiment which means that we observe the actions by the DBpedia development
team when they perform maintenance activities on the DBpedia ontology and
the DBpedia dataset.
5</p>
      </sec>
      <sec id="sec-7-2">
        <title>Conclusions and Future Work</title>
        <p>In this paper we reported on our ongoing work towards agile ontology
maintenance. A presentation of the general approach and research methodology was
followed by a detailed description of the concrete contributions which we will
achieve when this work is finished. The paper closes with an overview of the
aimed evaluations.</p>
        <p>The fundamental work for the definition of the research problem and its
related context has already been done as well as the development of the first two
of three major contributions – the methodology for agile ontology engineering
and the methods for Semantic Web usage mining. At the moment we are working
on the heuristic model for ontology change recommendation. In parallel we are
performing analysis by use of our method on a massive amount of data from the
DBpedia dataset and the Semantic Web Dog Food Corpus3. That data forms
the basis for some of our evaluations which will be completed afterwards.</p>
        <p>During the work on this thesis we detected several other related interesting
research problems. The Semantic Web usage mining approach for example, which
we presented in this report shortly, has a broad range of possibilities to be
extended by the application of graph analysis methods. That could provide an
interesting insight on the usage of Web data in form of so called heat maps of the
RDF graphs or other visualizations that base on our metrics and statistics. An
intersting discussion could also be why the approach of query observation and
analysis has never been done in the world of databases. To our best knowledge,
we were not able to find a comparable work in that area.</p>
        <sec id="sec-7-2-1">
          <title>3 http://data.semanticweb.org/</title>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herre</surname>
          </string-name>
          , H.:
          <article-title>RapidOWL - An Agile Knowledge En- gineering Methodology</article-title>
          .
          <source>In Proceedings of the Ershov Memorial Conference</source>
          , volume
          <volume>4378</volume>
          <source>of LNCS</source>
          , pages
          <fpage>424</fpage>
          -
          <lpage>430</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ives</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>DBpedia: A Nucleus for a Web of Open Data</article-title>
          .
          <source>6th International Semantic Web Conference, 2nd Asian Semantic Web Conference, ISWC 2007 + ASWC</source>
          <year>2007</year>
          , pages
          <fpage>722</fpage>
          -
          <lpage>735</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Berendt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mobasher</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopoulou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiltshire</surname>
          </string-name>
          , J.:
          <article-title>Measuring the accuracy of sessionizers for web usage analysis</article-title>
          .
          <source>In Workshop on Web Mining at the First SIAM International Conference on Data Mining</source>
          , pages
          <fpage>7</fpage>
          -
          <lpage>14</lpage>
          ,
          <year>April 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The Emerging Web of Linked Data</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>24</volume>
          (
          <issue>5</issue>
          ):
          <fpage>87</fpage>
          -
          <lpage>92</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked Data - The Story So Far</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems (IJSWIS)</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cooley</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mobasher</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srivastava</surname>
          </string-name>
          , J.:
          <source>Web Mining: Information and Pattern Discovery on the World Wide Web. Proceedings of the 9th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'97)</source>
          ,
          <year>November 1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>W3C</given-names>
            <surname>Common Logfile Format</surname>
          </string-name>
          : http://www.w3.org/Daemon/User/Config/Logging.htmlcommon, visited on June 9th
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>W3C</given-names>
            <surname>Extended Common Logfile Format</surname>
          </string-name>
          : http://www.w3.org/TR/WD-logfile.html, visited on June 9th
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards a Semantic Infrastructure for User Generated Mobile Services</article-title>
          .
          <source>In Proceedings of the European Semantic Web Conference</source>
          <year>2009</year>
          , volume
          <volume>4825</volume>
          <source>of LNCS</source>
          , pages
          <fpage>924</fpage>
          -
          <lpage>928</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Fernndez-Lpez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gmez-Prez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juristo</surname>
          </string-name>
          , N.:
          <article-title>METHONTOLOGY: From Ontological Art Towards Ontological Engineering</article-title>
          . AAAI-97 Spring Symposium on Ontological Engineering: Stanford, AAAI Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hausenblas</surname>
          </string-name>
          , M.:
          <article-title>: Exploiting Linked Data For Building Web Applications</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>13</volume>
          (
          <issue>4</issue>
          ):
          <fpage>68</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kotis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vouros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Human-centered ontology engineering: The HCOME methodology</article-title>
          .
          <source>Knowl. Inf. Syst</source>
          .
          <volume>10</volume>
          (
          <issue>1</issue>
          ), pages
          <fpage>109</fpage>
          -
          <lpage>131</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mller</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hausenblas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimnes</surname>
            ,
            <given-names>G. A.</given-names>
          </string-name>
          :
          <article-title>Learning from Linked Open Data Usage: Patterns Metrics</article-title>
          .
          <source>Proceedings of the WebSci10: Extending the Frontiers of Society On-Line, Web Science Overlay Journal (United Kingdom)</source>
          .
          <year>2010</year>
          ,
          <string-name>
            <given-names>United</given-names>
            <surname>Kingdom</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>H. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tempich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Distributed Engineering of Ontologies (DILIGENT). Semantic Web and Peer-to-</article-title>
          <string-name>
            <surname>Peer</surname>
          </string-name>
          , Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tempich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>How Much Does It Cost? Applying ONTOCOM to DILIGENT</article-title>
          .
          <source>Technical Report</source>
          , FU Berlin,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tempich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ontology Engineering: A Reality Check</article-title>
          .
          <source>In Proceedings of the OTM Conferences</source>
          volume
          <volume>4825</volume>
          <source>of LNCS</source>
          , pages
          <fpage>836</fpage>
          -
          <lpage>854</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Spiliopoulou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Web Usage Mining for Web Site Evaluation</article-title>
          .
          <source>Comm. ACM</source>
          <volume>43</volume>
          (
          <issue>8</issue>
          ),
          <fpage>127</fpage>
          -
          <lpage>134</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Srivastava</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cooley</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Web Usage Mining:
          <article-title>Discovery and Applications of Usage Patterns from Web Data</article-title>
          .
          <source>SIGKDD Explorations</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <fpage>12</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Usage-Oriented Evolution of Ontology-Based Knowledge Management Systems</article-title>
          .
          <source>In On the Move to Meaningful Internet Systems</source>
          , 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA,
          <source>CoopIS and ODBASE 2002. Lecture Notes In Computer Science</source>
          , Vol.
          <volume>2519</volume>
          . Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>OntoManager - A System for the Usage-Based Ontology Management</article-title>
          . In CoopIS/DOA/ODBASE volume 2888. Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <string-name>
            <surname>On-To-Knowledge Methodology - Expanded Version. OnTo-Knowledge</surname>
            <given-names>deliverable</given-names>
          </string-name>
          ,
          <volume>17</volume>
          .
          <string-name>
            <surname>Institute</surname>
            <given-names>AIFB</given-names>
          </string-name>
          , University of Karlsruhe,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          et al.:
          <article-title>Lifecycle-Support in Architectures for Ontology-Based Information Systems</article-title>
          . ISWC/ASWC, volume
          <volume>4825</volume>
          <source>of LNCS</source>
          , pages
          <fpage>508</fpage>
          -
          <lpage>522</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Zablith</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Dynamic Ontology Evolution</article-title>
          . 7th
          <string-name>
            <given-names>International</given-names>
            <surname>Semantic Web Conference (ISWC) Doctoral Consortium</surname>
          </string-name>
          .
          <year>2008</year>
          , Karlsruhe, Germany.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>