<!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>Enriching Concept Search across Semantic Web Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Chetana Gavankar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vishwajeet Kumar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuan-Fang Li</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ganesh Ramakrishnan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>(1) IITB-Monash Research Academy</institution>
          ,
          <addr-line>Mumbai</addr-line>
          ,
          <country country="IN">India (</country>
          <addr-line>2) IIT Bombay, Mumbai</addr-line>
          ,
          <country country="IN">India (</country>
          <institution>3) Monash University</institution>
          ,
          <addr-line>Melbourne</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Semantic Web ontologies are fast-growing knowledge sources on the Web. Searching relevant concepts from this large repository is a challenging problem. The current Semantic Web search engines provide either (1) coarse-grained search over ontologies or (2) very ne-grained search over individuals. We believe searching and ranking concepts across ontologies provides an ideal granularity for certain tasks such as ontology population and web page annotation. Towards this objective, we propose a novel approach of indexing concepts using ontology axioms in an inverted le structure and ranking them using a dynamic ranking algorithm. Our proposed method is generic and domain-independent. A preliminary evaluation indicates that our proposed method is e ective, outperforming the search function of BioPortal, a large and widely-used ontology repository.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web</kwd>
        <kwd>Ontologies</kwd>
        <kwd>Concept Search</kwd>
        <kwd>Indexing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The current breed of semantic web search engines can be broadly grouped into 2
categories: (1) those that search over ontologies, and (2) those that search over
individual resources. The former may be too coarse-grained as a large ontology
may contain hundreds of thousands or even millions of concepts. On the other
hand, the latter approach may be too ne-grained { many resources may be
relevant and returning them individually may not be the best approach. We describe
an approach of retrieving relevant concepts from semantic web ontologies. We
propose a novel technique of indexing concepts using axioms in ontologies. Our
system supports semi-structured queries where names of concepts and relevant
properties can be speci ed.
Semantic search engines such as Sindice [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Swoogle [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], Falcon [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], SWSE
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] provide semantic web search engine interface. They provide search over
coarsegrained ontology level and ne-grained resources [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] on the semantic web. We
provide search at concept level with middle level granularity. SchemEX [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is
stream based approach and tool for real time indexing and schema extraction
of LOD data. Hu, Bo et. al [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] use information retieval t df for indexing the
ontology documents. Semplore [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] use standard IR style indexing for semantic
web content and textual information. In comparison we build index using context
information around concept that makes it easy to search for relevant concept
along with all its context information. The current work semantic web resources
ranking is by adapting and modifying pagerank algorithm used in classical search
engines. ReConRank [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], TripleRank[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] adapt Pagerank/HITS [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] algorithm
for semantic web data. Our ranking function is parameterized using context
features.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>System Architecture</title>
      <p>Our interface provides keyword query input as well as allows to select contextual
information around concepts in an ontology corpus. Given a concept in an
ontology, all its contextual features are indexed using an inverted le structure. Such
features include the concept's label, ID, URI, synonyms, data and object
properties used in axioms about the concept, sub classes, super classes, equivalent
classes. This approach enriches concept search by disambiguating a concept from
those with similar names. For example, if heart concept is searched in context of
diseases using our approach, results related to diseases of heart will be ranked
higher, while results in other contexts such as functionality will be ranked lower.
We now explain the ranking algorithm based on contextual features.</p>
      <p>Let , , represent weights of concept label, data properties (i = 1 to m)
and object properties (j = 1 to n) of the concept respectively. Let represent
weights of context features (k = 1 to t) like synonyms, provenance of the concept.
The weights , , and are currently are assigned values based on heuristics.
In future we plan to learn these weights using machine learning algorithms. The
weight of concept c in the ontology corpus, denoted Wc, is calculated as follows:
(1)
(2)
m n t
Wc = :[ + : X i + : X j + : X k]
i=1
j=1</p>
      <p>k=1
if exact match
similarity(x; y)</p>
      <p>where x and y represent 2 strings
=</p>
      <p>(1
4</p>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <p>For evaluation purposes we compare our system1 with the search function on
BioPortal,2 a large and widely-used biomedical ontology repository. In our
experiment a large portion of ontologies, 252 out of 348 in total, were downloaded from
BioPortal and indexed. Together these ontologies contain more than 660,000
classes.
1 Available at http://qassist.cse.iitb.ac.in/LOD/
2 http://bioportal.bioontology.org/
Algorithm 1: Ranking Algorithm</p>
      <p>Data: Query Tokens Q = Qc; Qd1 ; ::Qdm ; Qo1 ; :::Qon ; Qf1 ; ::Qft , Concepts C = C1; C2:::Cn
21 fRoerseua0lct,h: Weleemige0hn,tt Cofi C20o,Cncedpot 0W, cWc 0;
3456 if si mfo(rQecaf;cohlr+abdi=eaitlf1a( Cstpoirimom)p)e(rdQ&gt;toyd0iof;thCdped(nCoi)) &gt; 0 then
7 +</p>
      <p>
        Two metrics widely-used in information retrieval, normalized discounted
cumulative gain (NDCG) and mean average precision (MAP) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], were used to
measure the e ectiveness of our approach viz-a-viz BioPortal search across 20
queries. Figure 1 (a) and (b) depict MAP and DNCG results for queries that
do not contain property information as contextual features. It can be seen from
Figure 1 (a) that our system outperforms BioPortal for MAP. Figure 1 (b) shows
that the NDCG values are comparable for the two systems. For queries that
contain property information, BioPortal fails to return search results. The results
for queries with property information in Figure 1 (c) depict high precision and
NDCG values.
      </p>
      <p>(a) without property
infomation
(b) without property
infomation
(c) with property
infomation
Semantic Web search is primarily divided into two types - one which allows
keyword query capability and other which needs SPARQL query input. The
latter gives exact results due to precise input queries. This requires user to have
technical knowledge about writing a SPARQL query. We present an approach
of searching for concepts using semistructured keyword queries that
incorporates contextual features to improve precision. A preliminary evaluation and a
comparison with BioPortal's search function shows the e ectiveness of our
system. In future we will investigate the incorporation of ontology reasoning to
include implicit contextual features. Currently the ranking algorithm derives
feature weights heuristically. Going ahead we will learn the weights using
machine learning methods. In addition to enriched concept search, our further work
will also include property search across ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Tummarello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delbru</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Sindice.com: Weaving the open linked data</article-title>
          .
          <source>In: ISWC/ASWC</source>
          . (
          <year>2007</year>
          )
          <volume>552</volume>
          {
          <fpage>565</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scott</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddivari</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doshi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Swoogle: A search and metadata engine for the semantic web</article-title>
          .
          <source>In: In Proceedings of the Thirteenth ACM Conference on Information and Knowledge Management</source>
          , ACM Press (
          <year>2004</year>
          )
          <volume>652</volume>
          {
          <fpage>659</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolari</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Finding and ranking knowledge on the semantic web</article-title>
          .
          <source>In: Proceedings of the 4th International Semantic Web Conference</source>
          . (
          <year>2005</year>
          )
          <volume>156</volume>
          {
          <fpage>170</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Qu</surname>
          </string-name>
          , Y., Cheng, G.:
          <article-title>Falcons concept search: A practical search engine for web ontologies</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part A
          <volume>41</volume>
          (
          <issue>4</issue>
          ) (
          <year>2011</year>
          )
          <volume>810</volume>
          {
          <fpage>816</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Cheng, G.,
          <string-name>
            <surname>Ge</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Falcons: searching and browsing entities on the semantic web</article-title>
          .
          <source>In: World Wide Web Conference Series</source>
          . (
          <year>2008</year>
          )
          <volume>1101</volume>
          {
          <fpage>1102</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hogan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umrich</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kinsella</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Searching and browsing linked data with swse: the semantic web search engine</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>9</volume>
          (
          <issue>4</issue>
          ) (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Blanco</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mika</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vigna</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>E ective and e cient entity search in rdf data</article-title>
          .
          <source>In: International Semantic Web Conference (1)</source>
          . (
          <year>2011</year>
          )
          <volume>83</volume>
          {
          <fpage>97</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Konrath</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottron</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scherp</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Schemex - e cient construction of a data catalogue by stream-based indexing of linked data</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>16</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Croitoru</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dasmahapatra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          , N.:
          <article-title>Indexing ontologies with semantics-enhanced keywords</article-title>
          .
          <source>In: Proceedings of the 4th international conference on Knowledge capture. K-CAP '07</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2007</year>
          )
          <volume>119</volume>
          {
          <fpage>126</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Penin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Semplore: A scalable IR approach to search the Web of Data</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>7</volume>
          (
          <year>2009</year>
          )
          <volume>177</volume>
          {
          <fpage>188</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hogan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Reconrank: A scalable ranking method for semantic web data with context</article-title>
          .
          <source>In: 2nd Workshop on Scalable Semantic Web Knowledge Base Systems</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Franz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schultz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sizov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Triplerank:
          <article-title>Ranking semantic web data by tensor decomposition</article-title>
          . In: International Semantic Web Conference. (
          <year>2009</year>
          )
          <volume>213</volume>
          {
          <fpage>228</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kleinberg</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Authoritative sources in a hyperlinked environment</article-title>
          .
          <source>Journal of The ACM</source>
          <volume>46</volume>
          (
          <year>1999</year>
          )
          <volume>604</volume>
          {
          <fpage>632</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Schutze, H.:
          <article-title>Introduction to Information Retrieval. An Introduction to Information Retrieval</article-title>
          . Cambridge University Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>