<!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>On ontology-based querying</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Troels Andreasen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henrik Bulskov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rasmus Knappe</string-name>
          <email>knappeg@ruc.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Roskilde University</institution>
          ,
          <addr-line>P.O. Box 260, DK-4000 Roskilde</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we introduce an approach to exploit knowledge represented in an ontology in answers to queries to an information base. We assume that the ontology is embedded in a knowledge base covering the domain of the information base. The ontology is first of all to influence ranking of objects in answers to queries as measured by similarity to the query. We consider a generative framework where an ontology in combination with a concept language defines a set of well-formed concepts. Wellformed concepts is assumed to be the basis for an indexing of the information base in the sense that these concepts appear as descriptors attached to objects in the base. Concepts are thus applied to obtain a means for descriptions that generalizes simple word-based information base indexing. In effect query evaluation is generalized to be a matter of comparison at the level of concepts rather than words.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The approach presented here concerns ontology-based
querying. For the information base targeted for querying we
assume an ontology (probably embedded in a knowledge base)
covering the domain of the information base.</p>
      <p>The aim is to utilize knowledge from a domain-specific
ontology to obtain better and closer answers on a semantical
basis comparing concepts rather than words. Better answers
are primarily better ranked information base objects which in
turn is a matter of better means for computing the similarity
between a query and an object from the base.</p>
      <p>The ontology plays its role behind the scenes – it defines
and relates the concepts that are the basis for comparing
queries and answers. However, even though it may for other
reasons be relevant, it is not essential that the ontology and
the concepts and relations it encloses are revealed to users.
For this reason issues on editing, browsing and visualization
of the ontology become subordinate and the problem of
representation of ontology can be dealt with in a different
perspective.</p>
      <p>Our claim is that when the ontology is no longer the
primary base in focus, more restrictive language with less
expressive power is more suited in the present context. The
main argument for this is that we can do with an incremental
volume of knowledge represented in the ontology. Even very
small fragments from a domain, such as a few related
concepts, makes sense as an ontology if only there are queries
with answers that can be improved from this. There is no
need at all to insist on completeness on the coverage of a
domain or a subdomain.</p>
      <p>We consider a generative framework where an ontology in
combination with a concept language defines a set of
wellformed concepts. Well-formed concepts is assumed to be the
basis for an indexing of the information base in the sense that
these concepts appear as descriptors attached to objects in the
base. Concepts are thus applied to obtain a means for
descriptions that generalizes simple word-based information base
indexing. In effect query evaluation is generalized to be a
matter of comparison at the level of concepts capturing fragments
of meaning rather than words.</p>
      <p>The goal is thus a semantic basis for querying in text
retrieval environments. In this context, one of the major
problems is to determine the similarity between the semantic
elements. It is no longer only simple match of keywords in the
text objects, but also the meaning of them, we have to take
into consideration when we calculate the similarity between
queries and objects in the base.</p>
      <p>The foundation of this paper is our previous work[Bulskov
et al., 2002] and our affiliation to the interdisciplinary
research project ONTOQUERY(Ontology-based
Querying)[Andreasen et al., 2000; 2002b; OntoQuery, 2002].</p>
    </sec>
    <sec id="sec-2">
      <title>An Environment for Ontology-based Querying</title>
      <p>As introduced in the following section we consider a
generative ontology that defines a set of well-formed concepts from
a basis ontology. This basis ontology defines a vocabulary
of concepts and situates these in a concept inclusion lattice
(a taxonomy). We assume an environment where queries as
well as objects from the base are attached descriptions formed
from descriptors which basically are well-formed concepts.
Query evaluation is then a matter of comparison of
descriptions.</p>
      <p>The environment for this type of querying may be a system
that automatically can produce conceptual descriptions
(conceptual indexing) of text objects and support textual/word list
queries by initial transformation into descriptions.</p>
      <sec id="sec-2-1">
        <title>A generative ontology</title>
        <p>The purpose of the ontology is to define and relate concepts
that can be used in descriptions. The ontology framework is
generative in the following sense. A basis ontology defines
a set of atomic concepts and situates these in a concept
inclusion lattice, which basically is a taxonomy over single or
multi-word concepts that are treated as atomic in the
modelling of the domain. In combination with a given basis
ontology, a concept language (description language) defines a set
of well-formed concepts.</p>
        <p>The concept language in focus here, ONTOLOG[Nilsson,
2001], defines a set of semantic relations which can be used
for “attribution” (feature-attachment) to form compound
concepts. The suitable number of available relations may vary
with different domains, but among the more important
relations that probably will be present in most domain
modellings are WRT (With-respect-to), CHR (Characterized-by),
CBY (Caused-by), TMP (Temporal), LOC (Location).</p>
        <p>Expressions in ONTOLOG are descriptions of concepts
situated in an ontology formed by an algebraic lattice with
concept inclusion (ISA) as the ordering relation.</p>
        <p>Attribution of concepts – combining atomic concepts into
compound concepts by attaching attributes – can be written as
a feature structures. Simple attribution of a concept c1 with
relation r and a concept c2 is denoted c1[r : c2].</p>
        <p>We assume a set of atomic concepts A and
a set of semantic relations R, as indicated with
R=fWRT; CHR; CBY; TMP; LOC; : : :g. Then the set of
well-formed terms L of the ONTOLOG language is
recursively defined as follows.</p>
        <p>² if x 2 A then x 2 L
² if x 2 L, ri 2 R and yi 2 L; i = 1; : : : ; n</p>
        <p>then x[r1 : y1; : : : ; rn : yn] 2 L</p>
        <p>It appears that compound terms can be built from nesting,
for instance c1[r1 : c2[r2 : c3]] and from multiple attribution
as in c1[r1 : c2; r2 : c3]. The attributes of a multiple attributed
term T = x[r1 : y1; : : : ; rn : yn] is considered as a set, thus
we can rewrite T with any permutation of r1 : y1; : : : ; rn : yn.</p>
        <p>The basis for the ontology is a simple taxonomic concept
inclusion relation ISAKB, which is atomic in the sense that it
defines a relation over the atomic concepts A. It is considered
as domain or world knowledge and may for instance express
the view of a domain expert. We distinguish this (knowledge
base) relation ISAKB because concepts are assumed to be
related by specific knowledge over the domain. For that reason
we cannot expect the relation to be transitively closed. The
relation ISA is the transitive closure of ISAKB, while the
relation ISAREDUC is the transitive reduction of ISAKB.</p>
        <p>Based on ISA, the transitive closure of ISAKB, we can
generalize into a relation over all well-formed terms of the
language L by the following.</p>
        <p>² if x ISA y then x · y
² if x[: : :] · y[: : :] then also
x[: : : ; r : z] · y[: : :], and
x[: : : ; r : z] · y[: : : ; r : z],
² if x · y then also
z[: : : ; r : x] · z[: : : ; r : y]
where repeated : : : in each inequality denotes identical lists
of zero or more attributes of the form ri : wi The purpose
of the language introduced above is to describe fragments of
meaning in text at a more thoroughly way than what can by
obtained from simple keywords, while still refraining from
full meaning representations which is obviously not realistic
in general search applications (with a huge database).</p>
        <p>Take as an example the sentence: “the black dog is making
noise” which can be translated into this semantic expression
noise[CBY: dog[CHR: black]].</p>
        <p>Descriptions of text expressed in this language goes
beyond simple keyword descriptions partly due to formation of
compound terms and to the reference to the ontology. A key
question in the framework of querying is of course the
definitions of similarity or nearness of terms, now that we no longer
can rely on simple matching of keywords.
3</p>
      </sec>
      <sec id="sec-2-2">
        <title>From Ontology to Similarity</title>
        <p>In building a query evaluation principle that draws on an
ontology, a key issue is of course how the ontology influence the
matching of values, that is, how the different relations of the
ontology may contribute to similarity.</p>
        <p>We have to decide for each relation to what extent related
values are similar and we must build similarity functions,
mapping values into similarities, that reflect these decisions.</p>
        <p>We discuss below how to introduce similarity upon an
ontology. We introduce firstly a shortest-path approach to
similarity based on the key ordering relation in the ontology, ISA.
Based on a definition for atomic concepts of the basis
ontology we discuss how to extend the notion of similarity to
cover general compound concepts as expressions in the
language ONTOLOG. Secondly we introduce an alternative
approach for devising a similarity measure based on the notion
of shared nodes corresponding to lattice join in the lattice of
the arguments of the similarity function. This approach can
be considered as taking into account not only the shortest path
but in principle all possible paths connecting two concepts.
3.1</p>
      </sec>
      <sec id="sec-2-3">
        <title>Shortest-path similarity on atomic concepts</title>
        <p>The concept inclusion relation plays a central role as the
ordering relation that bind the ontology in a lattice. Concept
inclusion intuitively imply strong similarity in the opposite
direction of the inclusion (specialization), but also the direction
of the inclusion (generalization) must contribute with some
degree of similarity. Take as an example the small fraction of
an ontology in figure 1. With reference to this ontology the
atomic concept dog can be directly expanded to cover also
poodle and alsatian.</p>
        <p>This expansion respects the ontology in the sense that
every instance of the extension of the expanded concept dog
(that is, every element in the union of the extensions of dog,
poodle and alsatian) by definition bear the relation ISA to
dog. The intuition is that to a query on dog an answer
including instances poodle is satisfactory (a specific answer to
a general query). Since the hyponymy relation obviously is
transitive we can by the same argument expand to further
specializations e.g. to include poodle in the extension of animal.
animal
cat</p>
        <p>dog
poodle
alsatian</p>
        <p>However similarity exploiting the lattice should also reflect
’distance’ in the relation. Intuitively greater distance (longer
path in the relation graph) corresponds to smaller similarity.</p>
        <p>Further also generalization should contribute to similarity.
Of course it is not strictly correct in an ontological sense to
expand the extension of dog with instances of animal, but
because all dogs are animals, animals are to some degree similar
to dogs. This substantiates that also a property of
generalization similarity should be exploited and, for similar reasons as
in the case of specializations, that also transitive
generalizations should contribute with decreasing degree of similarity.</p>
        <p>A concept inclusion relation can be mapped into a
similarity function in accordance with the described intuition as
follows.</p>
        <p>Assume an ontology given as a domain knowledge relation
ISAKB. Figure 1 shows an example. The corresponding
transitive closure relation ISA includes for instance also poodle
ISA animal. To make “distance” influence similarity we need
to consider the transitively reduced relation ISAREDUC.
Similarity reflecting distance can then be measured from
pathlength in the graph corresponding to the ISAREDUC relation.
A similarity function sim based on distance in ISAREDUC
dist(X; Y ) should have the properties:
1. sim: U £ U ! [0; 1], where U is the universe of
concepts
2. sim(x; y) = 1 only if x = y
3. sim(x; y) &lt; sim(x; z) if dist(x; y) &gt; dist(x; z)
By parameterizing with two factors ± and ° expressing
similarity of immediate specialization and generalization
respectively, we can define a simple similarity function: If there
is a path from nodes (concepts) x and y in the hyponomy
relation then it has the form</p>
        <p>P = (P1; ¢ ¢ ¢ ; Pn)
where</p>
        <p>PiISAREDUCPi+1 or Pi+1ISAREDUC Pi
for each i with X = P1 and Y = Pn.</p>
        <p>Given a path P = (P1; ¢ ¢ ¢ ; Pn), set s(P ) and g(P ) to the
numbers of specializations and generalizations respectively
along the path P thus:
s(P ) = jfijPiISAREDUCPi+1gj
This similarity can be considered as derived from the
ontology by transforming the ontology into a directional weighted
graph, with ¾ as downwards and ° as upwards weights and
with similarity derived as the product of the weights on the
paths. Figure 2 shows the graph corresponding to the
ontology in figure 1. An atomic concept T can then be expanded
to a fuzzy set, including T and similar values T1; T2; : : : ; Tn
as in:</p>
        <p>T + = 1=T + sim(T; T1)=T1 + ¢ ¢ ¢ + sim(T; Tn)=Tn (2)
Thus for instance with ¾ = 0.9 and ° = 0.4 the expansion
of the concepts dog, animal and poodle into sets of similar
values would be:
dog+ = 1=dog + 0:9=poodle + 0:9=alsatian +
0:4=animal
poodle+ = 1=poodle+0:4=dog+0:36=alsatian+
0:16=animal + 0:144=cat
animal+ = 1=animal + 0:9=cat + 0:9=dog +
0:81=poodle + 0:81=alsatian
3.2</p>
      </sec>
      <sec id="sec-2-4">
        <title>General shortest-path similarity</title>
        <p>The semantic relations, used in forming concepts in the
ontology, indirectly contribute to similarity through subsumption.
For instance noise[CBY: dog [CHR: black]] is subsumed by
and thus extensionally included in - each of the more general
concepts noise[CBY: dog] and noise. Thus with a definition
of similarity covering atomic concepts, and in some sense
reflecting the ordering relation (concept inclusion), we can
extend to similarity on compound concepts by a relaxation,
which takes subsumed concepts into account when
comparing descriptions.</p>
        <p>The principle can be considered to be a matter of
subsumption expansion. Any compound concept is expanded (or
relaxed) into the set of subsuming concepts, thus</p>
        <p>noise[CBY : dog[CHR : black]]
is expanded to the set
fnoise, noise[CBY :
noise[CBY : dog[CHR : black]]g
dog],</p>
        <p>One approach to query-answering in this direction is to
expand the description of the query along the ontology and the
potential answer objects along subsumption.</p>
        <p>For instance a query on dog could be expanded to a query
on similar values like:</p>
        <p>dog+ = 1=dog + : : : + 0:4=animal + : : :
and a potential answer object like
noise[CBY : dog[WRT : black]] would then be expanded
as exemplified above.</p>
        <p>While not the key issue here, we should point out the
importance of applying an appropriate averaging
aggregation when comparing descriptions. It is essential that
similarity based on subsumption expansion, exploits that
for instance the degree to which c[r1 : c1] is matching
c[r1 : c1[r2 : c2]] is higher than the degree for c with no
attributes is matching c[r1 : c1[r2 : c2]]. Approaches to
aggregation that can be tailored to obtain these properties, based on
order weighted averaging[Yager, 1988] and capturing nested
structuring[Yager, 2000], are described in [Andreasen, 2002a;
2002b].</p>
        <p>An alternative to the above described subsumption
expansion is to include edges corresponding to semantic relations
in the computation of shortest path similarity as a
generalization of the principle of aggregating weights by multiplying
cost factors described in the previous subsection. While the
similarity between c and c[r1 : c1] can be claimed to be
justified by the ontology formalism (subsumption) or simply by
the fact that c[r1 : c1] ISA c, it is not strictly correct in an
ontological sense to claim similarity likewise between c1 and
c[r1 : c1].</p>
        <p>For instance noise[CBY : dog] is conceptually not some
kind of a dog. On the other hand it would be reasonable to
claim that noise[CBY : dog] in a broad sense has something
to do with (and thus has similarities to) dog (simply
supported by the fact that concept noise[CBY : dog] is present
in the base). Most examples tend to reveal the same
characteristics and this phenomenon is one good explanation for
the comparative success of conventional word-based
querying approaches. Basically the (incorrect) assumption of no
correlation between words in NL phrases, which is
underlying any strictly word-based approach, does not lead to serious
failure because the correlation that appears is not dominating.</p>
        <p>This could of course be an argument for not looking at
compound concepts at all, but rather these considerations
points in the direction of redrawing some of the importance
of correlation in NL phrases when developing similarity
measures.</p>
        <p>Consider figure 3. The solid edges are ISA references and
the broken are references by other semantic relations – in
this example CBY and CHR are in use. Each compound
concept has broken edges to its attribution concept. Strictly the
spelling out of the compound concept expression as the label
of a node is redundant since the concept expression can be
derived from the connecting edges.</p>
        <p>ISA
Color</p>
        <p>ISA</p>
        <p>ISA</p>
        <p>Noise
Brown</p>
        <p>Black</p>
        <p>Cat
ISA</p>
        <p>Dog</p>
        <p>ISA
CHR</p>
        <p>CHR</p>
        <p>ISA</p>
        <p>The principle of weighted path similarity can be
generalized by introducing similarity factors for the semantic
relations. The extensional arguments used to argue for
differentiated weights depending on direction does not apply to
semantic relations and seemingly there is no obvious way to
differentiate based on direction at all. Thus one approach in
the generalization is simply to introduce a single similarity
factor and to transform to bidirectional edges.</p>
        <p>Assume that we have k different semantic relations
R1; : : : ; Rk and let ½1; ¢ ¢ ¢ ; ½k be the attached similarity
factors. Given a path P = (P1; ¢ ¢ ¢ ; Pn), set rj (P ) to the
number of Rj edges along the path P thus:
rj (P ) = ¯¯© ij Pi</p>
        <p>Rj</p>
        <p>Pi+1 ª¯
¯
(3)
If P 1; ¢ ¢ ¢ ; P m are all paths connecting c1 and c2 then the
degree to which Y is similar to X can be defined as
sim(X; Y ) =
n¾s(P j)°g(P j)½1r1(P j) ¢ ¢ ¢ ½krk(P j)o
(4)</p>
        <p>The result of transforming the ontology in figure 3 is shown
in 4 . Here two semantic relations CHR and CBY are in use.
The corresponding edge count functions are rWRT and rCBY
and the attached similarity factors are denoted ½WRT and ½CBY.
The figure shows the graph with the attached similarity
factors as weights. Again the degree to which a concept c1 is
similar to a concept c2 is based on shortest path (and derived
as the maximum of the products of edge weights over the set
of paths connecting c1 and c2).</p>
        <p>For instance we can derive from figure 4
that sim(cat; dog) = 0:9 ¤ 0:4 = 0:36 and
sim(cat[CHR : black]; color) = 0:3 ¤ 0:4 = 0:12.
0.4
0.9</p>
        <p>The weights in the example are assigned in a rather ad hoc
manner. Such assignment in practice needs a careful effort
by domain experts. Furthermore the similarity principle in
general needs to be verified empirically.
The shortest path approach described above is
straightforward and does not entail computational problems. However
one aspect that must be assumed to contribute to similarity
is ignored. When two concepts are connected by multiple
paths only the shortest contribute to similarity. Considering
the ontology in figure 4 the similarities between cat[CHR :
black; CHR : brown] and dog[CHR : black; CHR : brown]
will not be greater than the similarity between cat and dog.
This example shows that other connections than the
shortest path in some cases should contribute and it also indicates
that similarity should be proportional to the number of
possible paths connecting two concepts. Obviously a similarity
measure that takes into account all possible paths will impose
increased computational complexity and calls for
considerations on possible optimization approaches.</p>
        <p>In this direction we suggest a similarity measure that
utilizes a well-defined subset of all possible paths. The goal then
is to encircle a basis in the form of a subontology for
measuring similarity.</p>
        <p>In broad terms our simplified “all-possible-paths”
approach is a “shared nodes” approach, where shared nodes
between two concepts are nodes that are “upwards reachable”
from both concepts and where the similarity is proportional
to the number of shared nodes.</p>
        <p>To this end we define first the term-decomposition ¿ (c) and
the upwards expansion !(c) of a concept term c. The
termdecomposition is defined as the set of all subterms of c, which
thus includes all concepts subsuming c and all attributes of
subsuming concepts for c. The term-decomposition is defined
¿ (noise[CBY : dog[CHR : black]]) =
fnoise[CBY : dog[CHR : black]]; noise[CBY : dog]];
noise; dog[CHR : black]; dog; blackg
The upwards expansion !(C) of a set of terms C is the
transitive closure of C with respect to ISAKB.</p>
        <p>!(C) = fxjx 2 C _ y 2 C; y ISA xg
This expansion thus only adds atoms to C.</p>
        <p>We define further the upwards spanning subgraph
(subontology) °(C) for a set of concepts C = fc1; : : : ; cng as
the graph that appears when decomposing C and
connecting the resulting set of terms with edges corresponding to the
ISAKBrelation and to the semantic relations used in attribution
of elements in C. We define the triple (x; y; r) as the edge of
type r from concept x to concept y.</p>
        <p>f(x; y; ISA)jx; y 2 !(¿ (C)); xISAREDUC yg
°(C) = [</p>
        <p>f(x; y; r)jx; y 2 !(¿ (C)); r 2 R; x[r : y] 2 ¿ (C)g
Animal</p>
        <p>Color</p>
        <p>ISA
Cat</p>
        <p>Dog
ISA</p>
        <p>ISA</p>
        <p>CHR
Cat[CHR:Black]</p>
        <p>It appears that this measure has good properties in
sustaining to the intuition behind the ontology. First of all
we can see that the similarity sim(cat[CHR : black; CHR :
brown]; dog[CHR : black; CHR : brown]) is increased as
compared to the similarity sim(cat; dog). We have that when
c1 · c2 then sim(c1; c2) is smaller than sim(c2; c1) (a
general concept is not as good as replacement for a specific as
vise-versa). Furthermore it follows that steps along edges
become more expensive when the edges are closer to the top of
the ontology.</p>
        <p>However it appears that sim(x; y) is independent of
nestings of x. For instance consider the following example
where the similarity between dog[CHR : white; LOC :
tarmac[CHR : black]] and cat[CHR : black] is equal to the
similarity between dog[CHR : white; LOC : tarmac[CHR :
black]]. Obviously there is a need for refinement of the
similarity measure, that takes into consideration the nesting of x
in sim(x; y). This is subject for further investigation.</p>
        <p>The inclusion of non-minimal paths in the computation of
the similarity measure has as a consequence, that the
locations of the concepts in the ontology, influences the measure.
This is due to the fact that concepts in the upper part of the
ontology have fewer potential paths than concepts in the lower
part. One could argue, from a pragmatic point of view, that
concepts with longer common paths to the top of the
ontology are stronger connected, which substantiate the intuition
of increased similarity.
4</p>
      </sec>
      <sec id="sec-2-5">
        <title>Conclusion</title>
        <p>We have described different principles for measuring
similarity between both atomic and compound concepts, all of which
incorporate meta knowledge.</p>
        <p>² Similarity between atomic concepts based on distance in
the ordering relation of the ontology, concept inclusion
(ISAREDUC).
² Similarity between general compound concepts based
on subsumption expansion.
² Similarity between both atomic and general compound
concepts based on shared nodes.</p>
        <p>The notion of measuring similarity as distance, either in
the ordering relation or in combination with the semantic
relations, seems to indicate a usable theoretical foundation for
design of similarity measures.</p>
        <p>The purpose of similarity measures in connection with
querying is of course to look for similar rather than for
exactly matching values, that is, to introduce soft rather than
crisp evaluation. As indicated through examples above one
approach to introduce similar values is to expand crisp
values into fuzzy sets including also similar values. Expansion
of this kind, applying similarity based on knowledge in the
knowledge base, is a simplification replacing direct
reasoning over the knowledge base during query evaluation. The
graded similarity is the obvious means to make expansion a
useful - by using simple threshold values for similarity the
size of the answer can be fully controlled.</p>
      </sec>
      <sec id="sec-2-6">
        <title>Acknowledgments</title>
        <p>The work described in this paper is part of the OntoQuery1
project supported by the Danish Technical Research Council
and the Danish IT University.
project
net
site:</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Bulskov et al.,
          <year>2002</year>
          ] Bulskov,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Knappe</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          and Andreasen, T.:
          <article-title>On Measuring Similarity for Conceptual Querying</article-title>
          ,
          <source>LNAI 2522</source>
          , pp.
          <fpage>100</fpage>
          -111 in T. Andreasen,
          <string-name>
            <given-names>A.</given-names>
            <surname>Motro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Christiansen</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.L.</surname>
          </string-name>
          Larsen (Eds.):
          <source>Flexible Query Answering Systems 5th International Conference</source>
          ,
          <string-name>
            <surname>FQAS</surname>
          </string-name>
          <year>2002</year>
          . Copenhagen, Denmark,
          <source>October 27-29</source>
          ,
          <year>2002</year>
          . Proceedings
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Andreasen, 2002a] Andreasen,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>On knowledge-guided fuzzy aggregation</article-title>
          .
          <source>In IPMU'2002, 9th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems, 1-5 July</source>
          <year>2002</year>
          , Annecy, France
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Andreasen, 2002b] Andreasen,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Query evaluation based on domain-specific ontologies</article-title>
          .
          <source>In NAFIPS'</source>
          <year>2001</year>
          ,
          <string-name>
            <surname>20th</surname>
            <given-names>IFSA</given-names>
          </string-name>
          / NAFIPS International Conference Fuzziness and Soft Computing, pp.
          <fpage>1844</fpage>
          -
          <lpage>1849</lpage>
          , Vancouver, Canada,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Andreasen et al.,
          <year>2000</year>
          ] Andreasen,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Nilsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fischer</surname>
          </string-name>
          &amp;
          <string-name>
            <surname>Thomsen</surname>
          </string-name>
          , H. Erdman:
          <article-title>Ontology-based Querying</article-title>
          , in Larsen, H.L. et al. (eds.)
          <source>Flexible Query Answering Systems, Flexible Query Answering Systems</source>
          , Recent Advances, Physica-Verlag, Springer,
          <year>2000</year>
          . pp.
          <fpage>15</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Andreasen et al., 2002a] Andreasen,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Jensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Anker</surname>
          </string-name>
          , Nilsson,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fischer</surname>
          </string-name>
          , Paggio,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Pedersen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sandford</surname>
          </string-name>
          &amp; Thomsen,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Erdman: OntoQuery: Ontology-based Querying of Texts</article-title>
          , AAAI 2002 Spring Symposium, Stanford, California,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Andreasen et al., 2002b] Andreasen,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Jensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Anker</surname>
          </string-name>
          , Nilsson,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fischer</surname>
          </string-name>
          , Paggio,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Pedersen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sandford</surname>
          </string-name>
          &amp; Thomsen,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Erdman: Ontological Extraction of Content for Text Querying</article-title>
          , to appear
          <source>in NLDB</source>
          <year>2002</year>
          , Stockholm, Sweden,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Jensen et al.,
          <year>2001</year>
          ] Jensen,
          <string-name>
            <given-names>P.</given-names>
            <surname>Anker</surname>
          </string-name>
          &amp; Skadhauge,
          <string-name>
            <surname>P</surname>
          </string-name>
          . (eds.):
          <source>Proceedings of the First International OntoQuery Workshop Ontology-based interpretation of NP's, Department of Business Communication and Information Science</source>
          , University of Southern Denmark, Kolding,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Meadow et al.,
          <year>2000</year>
          ] Meadow,
          <string-name>
            <given-names>C.T.</given-names>
            ,
            <surname>Boyce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.R.</given-names>
            ,
            <surname>Kraft</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.H.</surname>
          </string-name>
          :
          <article-title>Text information retrieval systems, second edition</article-title>
          , Academic Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>[Nistrup</surname>
          </string-name>
          Madsen et al.,
          <year>2001</year>
          ] Nistrup,
          <string-name>
            <given-names>B.</given-names>
            <surname>Madsen</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. Sandford</given-names>
            <surname>Pedersen</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Erdman</surname>
          </string-name>
          <article-title>Thomsen: Semantic Relations in Content-based Querying Systems: a 1The project has the following participating institutions: Centre for Language Technology</article-title>
          , The Technical University of Denmark, Copenhagen Business School, Roskilde University, and the University of Southern Denmark.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <article-title>Research Presentation from the OntoQuery Project</article-title>
          , in [Jensen et al.,
          <year>2001</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Nilsson</source>
          , 2001] Nilsson,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>Fischer: A Logico-algebraic Framework for Ontologies ONTOLOG</article-title>
          , in [Jensen et al.,
          <year>2001</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[OntoQuery</source>
          ,
          <year>2002</year>
          ]
          <article-title>ONTOQUERY www</article-title>
          .ontoquery.dk
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Yager</source>
          , 1988] Yager,
          <string-name>
            <surname>R.R.</surname>
          </string-name>
          :
          <article-title>On ordered weighted averaging aggregation operators in multicriteria decision making</article-title>
          ,
          <source>in IEEE Transactions on Systems, Man and Cybernetics</source>
          , vol
          <volume>18</volume>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Yager</source>
          , 2000] Yager,
          <string-name>
            <surname>R.R.:</surname>
          </string-name>
          <article-title>A hierarchical document retrieval language</article-title>
          ,
          <source>in Information Retrieval</source>
          vol
          <volume>3</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>4</given-names>
          </string-name>
          , Kluwer Academic Publishers pp.
          <fpage>357</fpage>
          -
          <lpage>377</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>