<!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>Ontology Enhanced FAIR Data Point Searches</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Xiaofeng Liao</string-name>
          <email>XiaoFeng.Liao@Radboudumc.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Coos Baakman</string-name>
          <email>Coos.Baakman@radboudumc.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kees Burger</string-name>
          <email>kees.burger@health-ri.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luiz Olavo Bonino da Silva Santos</string-name>
          <email>l.o.boninodasilvasantos@utwente.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter A.C. 't Hoen</string-name>
          <email>Peter-Bram.tHoen@radboudumc.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CEUR Workshop Proceedings</institution>
          ,
          <addr-line>CEUR-WS.org</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Health-RI</institution>
          ,
          <addr-line>Jaarbeursplein 6, 3521 AL Utrecht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Leiden University Medical Center</institution>
          ,
          <addr-line>Postbus 9600, 2300 RC Leiden</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Radboudumc</institution>
          ,
          <addr-line>Geert Grooteplein Zuid 26/28, 6500 HB Nijmegen</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Twente</institution>
          ,
          <addr-line>PO Box 217 7500 AE Enschede</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The FAIR Data Point has an increasingly important role in eforts to meet FAIR principles. It provides machine readable access to the metadata of diferent types of digital objects. In this paper, we focus on metadata of datasets. Since its first reference implementation, more tailored implementations have been developed and deployed in the Health Care and Life Sciences domain. However, a problem coming with these increasing amount of FAIR Data Point instances and the datasets published is the Findability of relevant datasets from the large volume of resources. For eficient finding of relevant datasets we need to exploit the richness of their metadata and a good ranking algorithm. In this paper we report the enhancements of the search and ranking capabilities of FAIR Data Point's reference implementation. Specifically, we improved its semantic search capability via creating association between class terms and the words frequently occur in the class description and labels. We also implemented a TF-IDF based ranking algorithm on the search results to present users the most relevant results. With these two enhancements, the FAIR Data Point can respond to a user's search request with higher coverage and present the list with the more relevant results based on the Term Frequency - Inverse Document Frequency (TF-IDF) metric.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;FAIR Data Point</kwd>
        <kwd>Ontology</kwd>
        <kwd>Enhancement</kwd>
        <kwd>Semantic Search</kwd>
        <kwd>Ranking</kwd>
        <kwd>TF-IDF</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        FAIR Data Point (FDP) is a common approach to publish semantically-rich and
machineactionable metadata according to the FAIR principles[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A definition of its software architecture
specifying its core components and services to register, index and allow users to search for
metadata content of available was given in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and a reference implementation1 was also presented.
More tailored implementations have been developed including: The Netherlands eScience
Center2, LOVD3 and The SURF Data Repository4. There are also softwares supports the FAIR
Data Point protocol, including MOLGENIS software[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Castor EDC5. The work described
in this publication is integrated in FAIR Data Cube [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>More and more FAIR Data Points are being set up and running with various metadata of
datasets from Health Care and Life Sciences domain are published to serve researchers. A
detailed list of FAIR Data Point instances can be found in the FAIR Data Point HOME Server6,
where, at the time of this paper’s writing, there were 41 active instances hosting metadatas of
datasets and other types of digital objects.</p>
      <p>An aspect that is currently under-investigated and important to increase the Findability of
datasets published are improvements in the engines searching capabilities for relevant datasets.
Dataset search is often complicated and ineficient when compared to a typical internet search,
where algorithms use criteria of similarity between the potential keywords and the content
and links included on websites. The current reference implementation of FAIR Data Point
only allows for searching and ranking datasets in a primitive way. The main reason for this
technological limitation is that links between datasets are still rare. This compromises the use
of traditional web-based ranking algorithms.</p>
      <p>
        In this work, we used the FAIR Data Point reference implementation as the basis for our
enhancement work. We implemented a semantic search framework for datasets that can extend
existing dataset search tools in two ways: 1. improving the semantic search capability over
metadata via association with frequent words occur in class labels and description in ontology.
2. ranking the search results by applying the Term Frequency - Inverse Document Frequency
(TF-IDF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] metric.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Design and Implementation</title>
      <p>To imkprove the search capability of the FAIR Data Point’s reference implementation, we
designed a prototype including:
• A Semantic Query Enhancer (SQE) component, which enhance queries by associating the
user’s search keywords with terms occur in class labels and descriptions in the pre-loaded
ontology.
• A ranking algorithm based on TF-IDF metric to rank the results retrieved in the previous
step.</p>
      <p>
        This is done in the following steps as depicted in Figure 1
• index metadata from the ontologies
• retrieve and store associations for the search query words
• find documents for each associated words that has suficient relevance
• score and rank the documents, before returning them
2https://github.com/fair-data/fairdatapoint
3https://github.com/LOVDnl/fdp.lovd.nl
4https://repository.surfsara.nl/
5https://www.castoredc.com/
6https://home.fairdatapoint.org/
Ontology For ontology, we chose Thesaurus.owl and generate association by linking the
word to the class description. An example is given in the Figure 2 where “disease” is associated
with “pain”, because they occur in the same class description. The NCI Thesaurus [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] serves as
a widely employed reference terminology designed to enhance translational research in cancer,
encompassing both basic and clinical science. Comprising nearly 110,000 terms distributed
among approximately 36,000 concepts, the Thesaurus is organized into 20 subdomains. These
subdomains encompass diverse areas such as diseases, drugs, anatomy, genes, gene products,
techniques, and biological processes. By doing association, we get a result of 2449259 word
associations.
Rank We used a basic TF-IDF [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] algorithm to rank the dataset. The reference implementation
applies no ranking algorithm on the result list but only the primitive result from a SPARQL
query against the triplestore behind the FAIR Data Point server.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Result</title>
      <p>On the portal of our ontology enhanced implementation7, a user can use the ontology enhanced
search capability by clicking ”Switch to Ontology-based” link, as shown in Figure 3a. A simple
comparison of the search capability between the reference implementation and our ontology
enhanced implementation is given in Figure 3. Specifically, in Figure 3a, a search of the keyword
”disease” in the reference implementation gives 0 results. However in Figure 3b, the keyword
”disease” found 2 results. The reason of this diference attributes to the association between
”disease” and ”immunology”/”interleukin-1”, which co-occurred in the class description in the
Thesaurus.owl ontology.</p>
      <p>(a) Results of searching ”Disease” in the reference
implementa</p>
      <p>tion.
(b) Results of searching ”Disease” in the Ontology Enhanced</p>
      <p>implementation</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>Due to lack of user logs on the reference implementation of FAIR Data Point server, it is hard to
apply a machine learning based ranking algorithm. These user logs supposed to contain the
search keywords a user entered and the target results the user clicked. We plan to log the user
behaviors at our enhanced FAIR Data Point portal to capture the keywords a user entered and
the datasets the user clicked. With these logs, it is possible to train and apply a learning to rank
algorithm. With more datasets being submitted and published to our running FAIR Data Point
instance, a more detailed evaluation on the search performance in terms of precision and recall
would be available.</p>
      <p>In the existing setup, the singular ontology Thesaurus.owl is employed, given its status
as a comprehensive ontology in the field of cancer research. However, it is worth noting
that the incorporation of multiple ontologies is feasible, provided that technical challenges
such as memory consumption are efectively addressed. In our upcoming implementation,
a configuration option will be introduced to enable users to select ontologies based on their
specific requirements.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was supported by SURF-DCC via the pilot:”Enhancing FAIR Data Point’s Search
Capability as a FAIR Service v2.”</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Wilkinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumontier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. J.</given-names>
            <surname>Aalbersberg</surname>
          </string-name>
          , G. Appleton,
          <string-name>
            <given-names>M.</given-names>
            <surname>Axton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Blomberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-W.</given-names>
            <surname>Boiten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. B. da Silva</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Bourne</surname>
          </string-name>
          , et al.,
          <article-title>The fair guiding principles for scientific data management and stewardship</article-title>
          ,
          <source>Scientific data 3</source>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L. O. B. da Silva</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Burger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kaliyaperumal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Wilkinson</surname>
          </string-name>
          ,
          <article-title>FAIR Data Point: A FAIR-Oriented Approach for Metadata Publication</article-title>
          ,
          <source>Data Intelligence</source>
          <volume>5</volume>
          (
          <year>2023</year>
          )
          <fpage>163</fpage>
          -
          <lpage>183</lpage>
          . URL: https://doi.org/10.1162/dint_a_00160. doi:
          <volume>10</volume>
          .1162/dint_a_
          <fpage>00160</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K. J. van der</given-names>
            <surname>Velde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Imhann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Charbon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pang</surname>
          </string-name>
          , D. van Enckevort,
          <string-name>
            <given-names>M.</given-names>
            <surname>Slofstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barbieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Alberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hendriksen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kelpin</surname>
          </string-name>
          , et al.,
          <article-title>Molgenis research: advanced bioinformatics data software for non-bioinformaticians</article-title>
          ,
          <source>Bioinformatics</source>
          <volume>35</volume>
          (
          <year>2019</year>
          )
          <fpage>1076</fpage>
          -
          <lpage>1078</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Niehues</surname>
          </string-name>
          , C. de Visser, J. Huang,
          <string-name>
            <given-names>T. H.</given-names>
            <surname>Ederveen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Doornbos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kulkarni</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. J. van der Velde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Swertz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. J. van Gool</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. A.</surname>
          </string-name>
          '. Hoen,
          <article-title>Fair data cube, a fair data infrastructure for integrated multi-omics data analysis</article-title>
          ,
          <source>medRxiv</source>
          (
          <year>2023</year>
          ). URL: https://doi.org/10.1101/
          <year>2023</year>
          .04.23.23289000. doi:
          <volume>10</volume>
          .1101/
          <year>2023</year>
          .04.23.23289000.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rajaraman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Ullman</surname>
          </string-name>
          , Data Mining, Cambridge University Press,
          <year>2011</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          . doi:
          <volume>10</volume>
          . 1017/CBO9781139058452.002.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fragoso</surname>
          </string-name>
          , S. de Coronado,
          <string-name>
            <given-names>M.</given-names>
            <surname>Haber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hartel</surname>
          </string-name>
          , L. Wright,
          <article-title>Overview and utilization of the nci thesaurus</article-title>
          ,
          <source>Comparative and functional genomics 5</source>
          (
          <year>2004</year>
          )
          <fpage>648</fpage>
          -
          <lpage>654</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>