<!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>Imprecise SPARQL: Towards a Uni¯ed Framework for Similarity-Based Semantic Web Tasks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christoph Kiefer</string-name>
          <email>kiefer@ifi.unizh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, University of Zurich</institution>
          ,
          <addr-line>Binzmuehlestrasse 14, CH-8050 Zurich</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This proposal explores a uni¯ed framework to solve Semantic Web tasks that often require similarity measures, such as RDF retrieval, ontology alignment, and semantic service matchmaking. Our aim is to see how far it is possible to integrate user-de¯ned similarity functions (UDSF) into SPARQL to achieve good results for these tasks. We present some research questions, summarize the experimental work conducted so far, and present our research plan that focuses on the various challenges of similarity querying within the Semantic Web.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>Semantic Web tasks such as ontology alignment, semantic service matchmaking,
and similarity-based retrieval depend on some notion of similarity (at least if
they are not solely based on logic). Therefore, researchers still try to ¯nd sound
user-de¯ned similarity functions (UDSF) to achieve good results for these tasks.
Finding good similarity functions is, however, data- and context-dependent, and
needs to be reconsidered every time new data is inspected. Nonetheless, good
UDSFs are crucial for the success of the above-mentioned Semantic Web tasks.</p>
      <p>Furthermore, in recent years, query languages for the Semantic Web such
as RDQL and SPARQL have gained increasing popularity. The current W3C
candidate recommendation of SPARQL, however, does not support UDSF to
analyze the data during query processing. The goal of this project is to overcome
this limitation and to develop a uni¯ed framework based on SPARQL to solve
similarity-dependent Semantic Web tasks. The proposed iSPARQL framework
should be easy to use and easily extendable to allow for user-de¯ned, task-speci¯c
similarity functions. The \i" stands for imprecise indicating that two or more
resources are compared by using similarity measures.</p>
      <p>We strive for a robust implementation of similarity querying for the Semantic
Web and its integration into SPARQL. The proposed iSPARQL approach should
have a high degree of °exibility in terms of customization to the actual Semantic
Web task.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        RDF Retrieval. Siberski et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] propose SPARQL extensions allowing the
user to query the Semantic Web with preferences. New keywords (PREFERRING,
CASCADE) are added to the o±cial SPARQL grammar in order to favor query
answers which match user-de¯ned preference criteria. Finally, the answers which
are not dominated by any other answers (optimal according to the de¯ned
preference dimensions) are returned to the user.
      </p>
      <p>
        Ontology Alignment. The task of ontology alignment (aka ontology
mapping/matching ) is a heavily researched ¯eld within the Semantic Web. Noy
and Musen [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] present the PROMPT framework { a suite of tools including
iPROMPT and ANCHORPROMPT { simplifying the comparing, aligning, and
merging of ontologies of di®erent origins. Furthermore, Doan et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] propose
the GLUE system that assists the user in ¯nding mappings between ontologies
using techniques from machine learning. A di®erent methodology is proposed
by Ehrig and Staab in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: based on QOM, ontologies can be aligned on
di®erent layers focusing on di®erent (modeling) aspects of ontologies. Euzenat and
Valtchev [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] propose an approach that is based on a specialized similarity
measure to compare OWL-lite ontologies. Last, in a more recent paper, Tous and
Delgado [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] map nodes of ontologies to matrices which capture the relationships
of the mapped nodes among each other. Finally, a graph matching algorithm is
applied to ¯nd mappings between the ontologies under comparison.
Matchmaking/Discovery. Klusch et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] propose OWLS-MX to perform
service matchmaking which adopts both, pure logic-based and Information
Retrieval (IR) based techniques for the needs of hybrid semantic service
matchmaking. Furthermore, Hau et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] propose a similarity measure to compare
Semantic Web services expressed in the OWL-S language. In addition, Jaeger
et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] present an approach for matching service inputs, service outputs, a
service category, and user-de¯ned service matching criteria. The four individual
matching scores are aggregated to result in an overall matchmaking score.
Query Optimization. Query optimization strategies have been developed to
reduce the complexity of Semantic Web queries to boost their runtime
performance. Ruckhaus et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] propose to estimate the cost and cardinality of
individual query predicates based on selectivity estimations taken from [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
Similarity Joins (Data Integration). To perform data integration, Cohen
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] presents WHIRL and the notion of similarity joins by which data is joined
on similarity rather than on equality. In WHIRL, the TF-IDF weighting schema
from IR [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is applied together with the cosine similarity measure to determine
the a±nity of text. Similar approaches are proposed by Gravano et al. employing
string joins [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and text joins [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] in order to correlate information from di®erent
databases and web sources respectively.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>General Problem Areas/Gaps</title>
      <p>Numerous Semantic Web tasks rely on some notion of similarity, either to
compare ontologies (for alignment and/or integration), or to compare services
(for matchmaking and/or discovery), or to compare resources (for querying and
similarity-based retrieval) among others. All of the approaches presented in
Section 2 tackle one of these tasks individually (i.e., in their own speci¯c way). None
of the approaches present a uni¯ed framework to solve them all. We made the
following observations:
{ To solve these tasks, Semantic Web researchers still try to ¯nd sound
userde¯ned similarity functions (UDSF), which are crucial for the success of
these tasks. However, good similarity functions are data- and
context-dependent, and generally not easy to ¯nd.
{ SPARQL in combination with UDSFs could be used to solve individual tasks.</p>
      <p>However, traditional SPARQL does not support querying ontologies with
UDSF. It is not clear what the optimal solution would look like: an extension
of the o±cial SPARQL grammar or the exploitation of \magic properties"
(aka virtual triples or property functions) as supported in ARQ.1
{ The semantics and complexity of UDSF-extended SPARQL queries are
unclear. Hence, they should be elaborated and formally studied.
{ UDSF statements add an additional layer of complexity to SPARQL queries.</p>
      <p>Therefore, an approach for optimizing queries containing UDSFs should be
provided. This is particularly important when executing web-scale queries.</p>
      <p>In other words: do UDSF-queries have the potential to scale to the web?
4
4.1</p>
    </sec>
    <sec id="sec-4">
      <title>Research Plan</title>
      <sec id="sec-4-1">
        <title>Choice of Datasets and Evaluation Strategy</title>
        <p>So far we have experimented with the two matchmaking/retrieval test collections
OWLS-TC2 and the OWL MIT Process Handbook3. For our preliminary
optimization experiments we used SwetoDblp4, which focuses on bibliography
information of computer science publications. Furthermore, we worked with EvoOnt5
{ a set of ontologies to model the domain of object-oriented software source code.
We will use these datasets for the evaluations of our proposed uni¯ed framework.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Current State of Our Research</title>
        <p>
          RDF Retrieval. iRDQL [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is our extension of traditional RDQL with similarity
joins to determine the similarity of Semantic Web resources.6 A limitation of
iRDQL is that it allows to utilize only one similarity measure per query and
1 http://jena.sourceforge.net/ARQ/
2 http://projects.semwebcentral.org/projects/owls-tc/
3 http://www.ifi.unizh.ch/ddis/mitph.html
4 http://lsdis.cs.uga.edu/projects/semdis/swetodblp/
5 http://www.ifi.unizh.ch/ddis/evoont.html
6 All similarity measures are implemented in SimPack, our generic library of similarity
measures for the use in ontologies (http://www.ifi.unizh.ch/ddis/simpack.html).
it does not perform any query optimization. A demonstration of our current
prototype implementation iSPARQL is available at http://www.ifi.unizh.
ch/ddis/isparql.html. We will use this prototype as a starting point (and
benchmark) for the new framework to be accomplished within this PhD thesis.
Matchmaking/Discovery. In [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the applicability of our iSPARQL prototype
is evaluated for the task of Semantic Web service discovery within the OWL MIT
Process Handbook.
        </p>
        <p>
          Query Optimization. Our ¯rst steps toward Semantic Web query
optimization are presented in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. The proposed OptARQ approach investigates SPARQL
query optimization by means of a rule-based query optimization engine.
Optimization techniques for UDSF-queries, however, are not covered by OptARQ.
Analyzing Software Repositories. To highlight the bene¯ts and applicability
of the proposed uni¯ed framework to di®erent, initially non-Semantic Web tasks,
we realized the Coogle [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and EvoOnt [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] projects for the tasks of software
evolution analysis and visualization as well as design °aws detection.
4.3
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Our Approach { Next Steps</title>
        <p>The aim of this work is the design, speci¯cation, implementation, and evaluation
of a uni¯ed framework for similarity-based Semantic Web tasks. There are several
goals to achieve: the ¯rst goal consists of a detailed revision of our preliminary
work. This will answer the question if the virtual triple approach taken so far
is su±cient to solve the remaining challenges of such a uni¯ed framework. The
second goal is the formal elaboration of the iSPARQL grammar, its semantics
and complexity. As a third goal, we investigate query optimization techniques
to boost the performance of UDSF-queries. Finally, the whole iSPARQL model
and implementation will be evaluated for applicability to di®erent application
tasks (see Section 2).</p>
        <p>To achieve the goals, the following steps are planned: a revision of the current
prototype with special attention to its usability, °exibility, customizability, and
scalability; the speci¯cation of the iSPARQL model, particularly the complexity
and semantics of UDSF-queries; the implementation of the uni¯ed framework;
the investigation of UDSF-query optimization techniques; and an evaluation of
the applicability to di®erent similarity-based Semantic Web tasks in terms of
testing, usability, customization, and performance measurement.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this proposal we outlined the need of a uni¯ed framework to solve
similaritybased Semantic Web tasks, such as ontology alignment, service matchmaking,
and RDF retrieval. Our approach extends traditional SPARQL with user-de¯ned
similarity functions (UDSF). The semantics and complexity of SPARQL-based
similarity queries will be formally elaborated and query optimization techniques
proposed. This systematical assessment will answer the questions of what is
the range of tasks that can be solved with the iSPARQL system, what is the
performance to solve these tasks, and what is its potential to scale to the web.
It is important to realize that these tasks provide a kind of \stress test" for the
usefulness of our uni¯ed framework.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <article-title>Modern Information Retrieval</article-title>
          .
          <source>Addison Wesley</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Kiefer. Imprecise</surname>
          </string-name>
          <string-name>
            <surname>RDQL</surname>
          </string-name>
          :
          <article-title>Towards Generic Retrieval in Ontologies Using Similarity Joins</article-title>
          .
          <source>In SAC 2006</source>
          , pages
          <fpage>1684</fpage>
          {
          <fpage>1689</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kiefer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Stocker. OptARQ: A SPARQL Optimization</surname>
          </string-name>
          <article-title>Approach based on Triple Pattern Selectivity Estimation</article-title>
          .
          <source>Technical Report i¯- 2007</source>
          .03, Department of Informatics, University of Zurich,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>W. W.</given-names>
            <surname>Cohen</surname>
          </string-name>
          .
          <article-title>Data Integration Using Similarity Joins and a Word-Based Information Representation Language</article-title>
          . TOIS,
          <volume>18</volume>
          (
          <issue>3</issue>
          ):
          <volume>288</volume>
          {
          <fpage>321</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Doan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Madhavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dhamankar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          .
          <article-title>Learning to match ontologies on the Semantic Web</article-title>
          .
          <source>VLDB Journal</source>
          ,
          <volume>12</volume>
          (
          <issue>4</issue>
          ):
          <volume>303</volume>
          {
          <fpage>319</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ehrig</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab. QOM - Quick Ontology</surname>
          </string-name>
          <article-title>Mapping</article-title>
          .
          <source>In GI Jahrestagung</source>
          , pages
          <volume>356</volume>
          {
          <fpage>361</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. J. Euz¶enat,
          <string-name>
            <given-names>D.</given-names>
            <surname>Loup</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Touzani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          .
          <article-title>Ontology Alignment with OLA</article-title>
          .
          <source>In ISWC 2004</source>
          , pages
          <fpage>333</fpage>
          {
          <fpage>337</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>L.</given-names>
            <surname>Gravano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Ipeirotis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. V.</given-names>
            <surname>Jagadish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Koudas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Muthukrishnan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Approximate string joins in a database (almost) for free</article-title>
          .
          <source>In VLDB Journal</source>
          , pages
          <volume>491</volume>
          {
          <fpage>500</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>L.</given-names>
            <surname>Gravano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Ipeirotis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Koudas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          .
          <article-title>Text Joins in an RDBMS for Web Data Integration</article-title>
          .
          <source>In WWW 2003</source>
          , pages
          <fpage>90</fpage>
          {
          <fpage>101</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Hau</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>and J.</given-names>
          </string-name>
          <string-name>
            <surname>Darlington</surname>
          </string-name>
          .
          <article-title>A Semantic Similarity Measure for Semantic Web Services</article-title>
          .
          <source>In WWW</source>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. C. Jaeger</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Rojec-Goldmann</surname>
            , G. MuÄhl, C. Liebetruth, and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Geihs</surname>
          </string-name>
          .
          <article-title>Ranked Matching for Service Descriptions using OWL-S</article-title>
          . In KiVS 2005, Informatik Aktuell, pages
          <volume>91</volume>
          {
          <fpage>102</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>C. Kiefer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>H. J.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Klein</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Stocker</surname>
          </string-name>
          .
          <article-title>Semantic Process Retrieval with iSPARQL</article-title>
          .
          <source>In ESWC</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>C. Kiefer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernstein</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Tappolet</surname>
          </string-name>
          .
          <article-title>Mining Software Repositories with iSPARQL and a Software Evolution Ontology</article-title>
          .
          <source>In MSR</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. Klusch</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Fries</surname>
            , and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Sycara. Automated Semantic Web Service</surname>
          </string-name>
          <article-title>Discovery with OWLS-MX</article-title>
          .
          <source>In AAMAS 2006</source>
          , pages
          <fpage>915</fpage>
          {
          <fpage>922</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen</surname>
          </string-name>
          .
          <article-title>The PROMPT Suite: Interactive Tools for Ontology Merging and Mapping</article-title>
          . IJHCS,
          <volume>59</volume>
          (
          <issue>6</issue>
          ):
          <volume>983</volume>
          {
          <fpage>1024</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. E.
          <string-name>
            <surname>Ruckhaus</surname>
            , E. Ruiz, and
            <given-names>M.-E.</given-names>
          </string-name>
          <string-name>
            <surname>Vidal</surname>
          </string-name>
          .
          <article-title>Query Optimization in the Semantic Web</article-title>
          .
          <source>In ALPSWS</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>T.</given-names>
            <surname>Sager</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pinzger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Kiefer</surname>
          </string-name>
          .
          <article-title>Detecting Similar Java Classes Using Tree Algorithms</article-title>
          .
          <source>In MSR</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. P. G. Selinger,
          <string-name>
            <surname>M. M. Astrahan</surname>
            ,
            <given-names>D. D.</given-names>
          </string-name>
          <string-name>
            <surname>Chamberlin</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          <string-name>
            <surname>Lorie</surname>
            , and
            <given-names>T. G.</given-names>
          </string-name>
          <string-name>
            <surname>Price</surname>
          </string-name>
          .
          <article-title>Access path selection in a relational database management system</article-title>
          .
          <source>In SIGMOD 1979</source>
          , pages
          <fpage>23</fpage>
          {
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>W.</given-names>
            <surname>Siberski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Thaden</surname>
          </string-name>
          .
          <article-title>Querying the Semantic Web with Preferences</article-title>
          .
          <source>In ISWC</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>R.</given-names>
            <surname>Tous</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Delgado</surname>
          </string-name>
          .
          <article-title>A Vector Space Model for Semantic Similarity Calculation and OWL Ontology Alignment</article-title>
          .
          <source>In DEXA</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>