<!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>Recommendation-Based Evolvement of Dynamic Schemata in Semistructured Information Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wolfgang Gassler</string-name>
          <email>wolfgang.gassler@uibk.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eva Zangerle</string-name>
          <email>eva.zangerle@uibk.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Databases and Information Systems, Institute of Computer Science, University of Innsbruck</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2010</year>
      </pub-date>
      <abstract>
        <p>Community-based collaborative information systems provide the exibility of storing information without having to adhere to any prede ned, rigid schema. However, the stored knowledge lacks common structure, which is crucial in terms of data access and search capability. We present a novel concept for semistructured information systems, which features a dynamic and self-learning schema system and provides the users with recommendations when entering information. The recommendations ensure the creation and maintenance of a common, homogeneous schema while at the same time not restricting the user's exibility to enter any kind of information.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>When storing information, there are two common ways of
doing so: either one uses a (relational) database to store
information in a structured way or one stores information in
a mostly unstructured manner.</p>
      <p>The rst approach is very well suited for applications which
have to store strictly structured information. Considering
the example of bank accounts, all information is structured
and can easily be matched into a schema for the storage of
e.g. bank accounts and their owners. A big disadvantage is
that a change within the schema can be very time-consuming
and complex, as it has to be done manually and the already
stored information has to be adapted to the new structure.
Therefore, the end-user is xed to a given schema and
cannot insert additional information not matching the given
schema. For exible information systems, such a restricting
approach is not very well suited, as it can result in a big
loss of information because of the fact that the user cannot
insert all information he might want to.</p>
      <p>
        On the other hand, the second, unstructured way of storage
allows the user to store information in any arbitrary
structure or format. This approach has the advantage that the
user does not have to match the data into some prede ned
schema. A popular example of such exible systems are wiki
systems, where information can simply be added as text.
However, such structureless storage prevents every
possibility to provide structured access or search facilities on the
stored information, as for example relational databases do.
Consider the example of Wikipedia, which does not provide
structured search capabilities at all. The only way to search
through this unstructured information is to perform fulltext
search, which is incapable of answering precise queries like
\Which Austrian cities have between 10,000 and 20,000
inhabitants?". For this reason information repositories need
to support both structured and unstructured information to
fully exploit the advantages of both worlds, as also pointed
out by Weikum et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Our paper presents the Snoopy
concept which combines the structured and unstructured
approach and takes advantages of both concepts.
      </p>
      <p>The rest of the paper is organized as follows. In Section
2 the basic concept of our approach is described. Section
3 outlines the measures taken for the creation of a common
schema. Our proposed solution is described in Section 4 and
related work is outlined in Section 5. Section 6 summarizes
the paper and points out open research issues.</p>
    </sec>
    <sec id="sec-2">
      <title>2. THE SNOOPY CONCEPT</title>
      <p>The Snoopy concept o ers the same exibility as wiki
systems but at the same time provides the possibility to
structure information like (relational) databases. This is achieved
by using a self-adapting and self-learning schema system and
recommendations, which support the user during the
insertion process.</p>
      <p>In the Snoopy concept, information about a certain subject
is stored as a collection, similar to a wiki page. A collection
consists of an arbitrary number of key-value pairs, which can
be speci ed by the user without any restrictions. The
following example shows how information about the city
\Innsbruck" can be stored in a simple and understandable way:</p>
      <sec id="sec-2-1">
        <title>Collection Name: Innsbruck</title>
      </sec>
      <sec id="sec-2-2">
        <title>Country:Austria State:Tyrol numberOfInhabitants:117,916 PanoramaImage:pano_innsbruck_2010.jpg</title>
        <p>
          The key-value pairs are similar to relational database columns
(keys) and its rows (values). Despite the fact that
information is still plain text, it still features structure. Such
semistructured data, where structure is present but does
not comply to a uni ed schema, can be used for structured
access (e.g. queries like \All entries containing the
property Country:Austria"). One of the main challenges of such
semistructured data is the proliferation of keys and values.
Furnas et. al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] showed that two people would choose
the same term for a certain object (within a restricted
domain) with a probability of only 20%. Consider the key
\numberOfInhabitants". It can be assumed that a multiuser
system would produce many synonyms of this word, eg.
\inhabitants", \citizens" or \numberOfInhabitants". This fact
would imply that the stored information is no longer
searchable in terms of uni ed access, as the keys are not aligned
to a common schema. Wikipedia also has to cope with
this problem of proliferation of structures and tries to solve
it by a very big and committed community, which creates
templates (schemata) and manually uni es already present
knowledge. Boulain et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] showed that only 35% of all
edits in Wikipedia are changes of content. All other edits
are related to structure and do not concern the content
itself.
        </p>
        <p>The Snoopy concept takes a di erent approach and pushes
part of these structural adaptions to the user. The user
knows more about the collection he enters than any process,
machine or community, which try to enhance the
information after the author inserted it. Therefore, the key idea
of the Snoopy concept is to \snoop\ as much information as
possible from the user during the insertion process.
Furthermore, the user is guided by an adapting, self-learning
guidance engine which provides recommendations to the user
based on key-value pairs entered earlier. These
recommendations support the user in aligning the information he
intends to enter to a commonly used schema.</p>
        <p>It is important to note that all these recommendations are
just suggestions and the user is not forced to use these
recommendations in any way. Therefore, the user is able to
enter information without any restrictions.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. SCHEMA ALIGNMENT</title>
      <p>
        The process of integrating and transforming two or more
(database) schemata into a common schema has proven to
be a very complex task [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The Snoopy concept avoids
any schema matching after the insertion of data as the
guidance of the user signi cantly contributes to the alignment of
the entered structured information to an already commonly
used schema. This aligned \schema" is di erent from a xed
schema of a relational database to which information has
to be adapted to. The user is free to extend or modify the
recommended structure. Therefore, alignment can never be
done for the totality of data.
      </p>
      <p>The self-adapting schema is implicit and dynamically
calculated based on already stored information. It consists of
keys which are used together by the majority of similar
collections. Hence, newly entered information can in uence the
schema and can result in a change of the schema. For
example adding the key \numberOfStudents" to many collections
about cities can lead to a recommendation of this key to
further users.</p>
      <p>As information systems contain information of various
structures and types, the Snoopy concept automatically computes
a suitable number of schemata according to the stored
information - without any prede ned settings. Schema alignment
in the case of the Snoopy concept can be achieved by taking
the following measures, which are all based on
recommendations of values and keys.</p>
    </sec>
    <sec id="sec-4">
      <title>3.1 Suggestion of Keys and Structure</title>
      <p>The suggestion of keys and structure is the most important
feature within the Snoopy concept. Considering a user
entering information about cities (consisting of key-value pairs)
into the system, there might be additional useful keys that
the user might not think of at rst hand. This is where
the recommendation engine comes into play. If a user wants
to add the key "inhabitants", the system computes that 90
percent of the users who added \inhabitants" as a key, also
added \mayor". The recommendation feature is based on
a data mining process within the already existing
collections, which calculates keys that frequently occur together.
Having done these computations, the system suggests this
additional key to the user who can then accept this key and
enter a respective value. Assume, the user wants to store
information about the city \Innsbruck". Based on the already
inserted keys \country", \state" and \numberOfInhabitants",
the system recommends adding the keys \mayor" and \ZIP".
Recommendations are simply further form elds displayed
to the user that give him the opportunity to enter
appropriate values for the suggested keys. The recommendations
encourage the user to insert more information than originally
intended and thereby increase the amount of information in
the system.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2 Key Completion</title>
      <p>When entering new key-value pairs, the user gets assistance
by an auto-completion system. This feature suggests keys
that are already stored in the information system, are
similarly structured and therefore semantically related to the
currently entered key. If the user types e.g. \number", the
system automatically provides the user with the possibility
to choose \number of inhabitants" or \number of districts",
which are keys that are already existent in the database.
The user still has the opportunity to provide a new key, e.g.
\number of universities" by ignoring the recommendations
and continue typing. This recommendation contributes to
the creation of a common schema and data basis and is
demonstrated by the following example. If the user wants
to enter the key \inhabitants", after typing \inhab", the user
is informed that a similar key \number of inhabitants" is
already present. As accepting the recommendation is faster
than typing the word \inhabitants", the user is encouraged
to accept the recommendation.</p>
    </sec>
    <sec id="sec-6">
      <title>4. PROPOSED SOLUTION</title>
      <p>Our proposed solution is mostly concerned with the
computation of recommendations and the underlying storage
mechanisms, which are explained in the following section.</p>
    </sec>
    <sec id="sec-7">
      <title>4.1 Recommendations</title>
      <p>
        The computation of the recommendations can be achieved
by using association rules [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which can easily be adapted for
the mining of relations between triples: formally, a frequent
item set can be de ned as a set of items I = fi1; i2; :::ing,
where a transaction T within the database consists of
arbitrary many items of I. In the case of schema alignment, the
item set I consists of all properties pi occurring in the
system and a transaction comprises all properties pij occurring
together within the subject sj. The set of all transactions
forms the transaction database T = fT1; T2; :::Tmg. Based
on this transaction database, the goal is to calculate
association rules which are implications X ! Y , where X is a
property and Y is another property which co-occurs with X
on the same subject.
      </p>
      <p>This is the basis of the calculation of recommendation
candidates, which are then further examined in order to
provide the best possible recommendations to the user. Based
on this (probably large) set of association rules, the nal
recommendations are computed taking the following impact
factors into acount: (i) support of a rule, (ii) novelty of
properties, (iii) recent popularity rise of properties and (iv) some
random choice to give new properties a chance to be used
and therefore rise in popularity.</p>
      <p>Fundamentally, the computation process of the
recommendations has to ful ll the following requirements: (i) ability
to cope with huge amounts of data, (ii) compute
recommendation candidates based on mining association rules, (iii)
evaluation of the candidate sets according to the previously
mentioned factors and (iv) real-time calculation of
recommendations.</p>
    </sec>
    <sec id="sec-8">
      <title>4.2 RDF Storage System</title>
      <p>
        The underlying storage system is a crucial part of the
application as it holds all Snoopy data. Basically, the main task
is to store many key-value pairs belonging to a certain
subject (collection). This pattern suggests storing this data as
triples using the W3C Resource Description Framework [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
which has proven to be a modelling language very well suited
for the description of any (real-world) resource [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Basically,
every resource can be stored as a triple consisting of a
subject (same as the collection name in the Snoopy concept), a
predicate (the respective key) and an object (the respective
value). The sentence \Innsbruck's number of inhabitants
is 117,916" can therefore be stored as the following triple:
&lt;Innsbruck&gt;, &lt;numberOfInhabitants&gt;, &lt;117,916&gt;. The
main advantage of RDF is the possibility to easily model
knowledge in a machine-understandable way. SPARQL, the
query language for RDF, can be used to query all
information.
      </p>
      <p>Basically, the underlying RDF storage system has to ful ll
the following requirements in order to ensure a scalable,
efcient and highly performant system: (i) SPARQL support
to query all stored data in a fast and e cient way, (ii)
optimized RDF store: triples have to be stored in the most
e cient and compact way as the representation of
knowledge as triples leads to a very large number of triples, (iii)
an interface optimized for data mining tasks, as SPAQRL
is not best suited for data mining (iv) fast data mining:
mining structure and content within the triples is the most
time-critical part of the application as all recommendations
are based on it.</p>
    </sec>
    <sec id="sec-9">
      <title>4.3 Preliminary Results</title>
      <p>
        SnoopyDB, a rst prototype of the Snoopy concept has
already been developed and evaluated in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The evaluation
showed that recommendations in SnoopyDB guide the user
to common schemata and reduce the number of distinct
properties. A system without any recommendations lead
to 229 distinct properties on 50 test collections, whereas
SnoopyDB including recommendation and guidance was able
to store the same information by using only 154 distinct
properties. Besides the 33% smaller property set, the
recommendation-based version motivated the test users to
insert 24% more key-value pairs.
      </p>
    </sec>
    <sec id="sec-10">
      <title>5. RELATED WORK</title>
      <p>The Snoopy concept can bene t from many research areas
which cover parts of the Snoopy concept. Lots of research is
done on how to introduce structure in Wikipedia or
generally in information systems. All of the following approaches
try to enhance information after the insertion process, do
not consult the user and do not bene t from the user's
extensive knowledge during the insertion process.</p>
      <p>
        The DBPedia project [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] extracts structured information
from Wikipedia infoboxes and stores it as RDF-triples.
Another approach, YAGO [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is also based on Wikipedia data
and tries to semantically enhance this data. The Kylin/KOG
System [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] automatically veri es semantically enhanced data
by explicit community feedback. Semantic Wikipedia [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
extends MediaWiki by adding typed links between Wikipedia
entries as well as attributes and types. However, the user
is not guided in the process of specifying this additional
semantics. Cimple/DBLife [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presents an approach to build
a structured community portal from already existing
community sources. ExDB [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] extracts information from the
web, adds structure and is then able to query this data in a
structured manner.
      </p>
    </sec>
    <sec id="sec-11">
      <title>6. CONCLUSION AND FUTURE WORK</title>
      <p>We presented the Snoopy-concept, a novel approach for
creating and maintaining a common schema in semistructured
information systems by using recommendations. These
recommendations guide the user during the insertion process in
order to align the information to a commonly used schema
and vocabulary. The implicit schema is based on all stored
information in the system and adapts itself to the
structure of this data. The recommendations are based on
association rules and were implemented in a prototype. First
results showed that recommendations ensure homogeneous
schemata and vocabulary in a multi-user semistructured
information system and therefore improve the structured data
access capabilities. Further work will include ranking of
rules enabling the system to compute top-n
recommendations aiming at a higher precision of recommendations.
Furthermore, capabilities to query the stored information e
ciently have to be introduced and the storage mechanisms
have to be improved.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Imielinski</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Swami</surname>
          </string-name>
          .
          <article-title>Mining association rules between sets of items in large databases</article-title>
          .
          <source>In SIGMOD '93: Proceedings of the 1993 ACM SIGMOD international conference on Management of data</source>
          , pages
          <volume>207</volume>
          {
          <fpage>216</fpage>
          , New York, NY, USA,
          <year>1993</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          , G. Kobilarov,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ives</surname>
          </string-name>
          .
          <article-title>Dbpedia: A nucleus for a web of open data</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>4825</volume>
          :
          <fpage>722</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Boulain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shadbolt</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Gibbins</surname>
          </string-name>
          .
          <article-title>Hyperstructure maintenance costs in large-scale wikis</article-title>
          . In Peter Dolog, Markus Kroetzsch, Sebastian Scha ert, and Denny Vrandecic, editors,
          <source>SWKM</source>
          , volume
          <volume>356</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Cafarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Re</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Suciu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Etzioni</surname>
          </string-name>
          .
          <article-title>Structured querying of web text data: A technical challenge</article-title>
          .
          <source>In CIDR</source>
          , pages
          <volume>225</volume>
          {
          <fpage>234</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>DeRose</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Ramakrishnan</surname>
          </string-name>
          .
          <article-title>Building structured web community portals: a top-down, compositional, and incremental approach</article-title>
          .
          <source>In VLDB '07: Proceedings of the 33rd international conference on Very large data bases</source>
          , pages
          <volume>399</volume>
          {
          <fpage>410</fpage>
          . VLDB Endowment,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Furnas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. K.</given-names>
            <surname>Landauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Dumais</surname>
          </string-name>
          .
          <article-title>The vocabulary problem in human-system communication</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>30</volume>
          (
          <issue>11</issue>
          ):
          <fpage>971</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Gassler</surname>
          </string-name>
          , E. Zangerle,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tschuggnall</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Specht.</surname>
          </string-name>
          <article-title>Snoopydb: Narrowing the gap between structured and unstructured information using recommendations</article-title>
          .
          <source>In Proceedings of the 21th ACM Conference on Hypertext and Hypermedia. ACM</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Klyne</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          .
          <article-title>Resource description framework (rdf): Concepts and abstract syntax</article-title>
          .
          <source>W3c recommendation, World Wide Web Consortium</source>
          ,
          <year>February 2004</year>
          . http://www.w3.org/TR/2004/RECrdf-concepts-
          <volume>20040210</volume>
          /.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>McBride</surname>
          </string-name>
          .
          <article-title>The resource description framework (rdf) and its vocabulary description language rdfs</article-title>
          .
          <source>Handbook on Ontologies</source>
          , pages
          <volume>51</volume>
          {
          <fpage>66</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Euzenat</surname>
          </string-name>
          .
          <article-title>A survey of schema-based matching approaches</article-title>
          .
          <source>Journal on Data Semantics</source>
          ,
          <volume>4</volume>
          :
          <fpage>146</fpage>
          {
          <fpage>171</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          , G. Kasneci, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Weikum. Yago</surname>
          </string-name>
          :
          <article-title>A large ontology from wikipedia and wordnet</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <volume>203</volume>
          {
          <fpage>217</fpage>
          ,
          <year>2008</year>
          .
          <source>World Wide Web Conference</source>
          <year>2007</year>
          , Semantic Web Track.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Voelkel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kroetzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Haller</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <article-title>Semantic wikipedia</article-title>
          .
          <source>In WWW '06: Proceedings of the 15th international conference on World Wide Web</source>
          , pages
          <volume>585</volume>
          {
          <fpage>594</fpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Weikum</surname>
          </string-name>
          , G. Kasneci,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramanath</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          .
          <article-title>Database and information-retrieval methods for knowledge discovery</article-title>
          .
          <source>Commun. ACM</source>
          ,
          <volume>52</volume>
          (
          <issue>4</issue>
          ):
          <volume>56</volume>
          {
          <fpage>64</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.S.</given-names>
            <surname>Weld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Adar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Amershi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fogarty</surname>
          </string-name>
          , R. Ho mann, K. Patel, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Skinner</surname>
          </string-name>
          .
          <article-title>Intelligence in wikipedia</article-title>
          .
          <source>In Twenty-Third Conference on Arti cial Intelligence (AAAI'08)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>