<!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>[Dai:Si] - A Modular Dataset Retrieval Framework with a Semantic Search for Biological Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fateme Shafiei</string-name>
          <email>fateme.shafiei@uni-jena.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felicitas Löfler</string-name>
          <email>felicitas.loefler@uni-jena.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sven Thiel</string-name>
          <email>sven.thiel@uni-jena.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kobkaew Opasjumruskit</string-name>
          <email>kobkaew.opasjumruskit@dlr.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denis Grabiger</string-name>
          <email>denis.grabiger@uni-jena.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pauline Rauh</string-name>
          <email>pauline.rauh@uni-jena.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Birgitta König-Ries</string-name>
          <email>birgitta.koenig-ries@uni-jena.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>German Center for Integrative Biodiversity Research (iDiv)</institution>
          ,
          <addr-line>Halle-Jena-Leipzig</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Heinz Nixdorf Chair for Distributed Information Systems, Department of Mathematics and Computer Science, Friedrich Schiller University Jena</institution>
          ,
          <addr-line>Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Michael-Stifel-Center for Data-Driven and Simulation Science</institution>
          ,
          <addr-line>Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Software Systems for Digitalization, Institute of Data Science, German Aerospace Center (DLR)</institution>
          ,
          <addr-line>Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Dataset search is receiving increasing attention in a scholar's daily research practice. In biodiversity research, dataset retrieval in particular is a challenging and time-consuming task as most search services in current data portals only ofer a simple keyword-based search. In this work we introduce [Dai:Si], a modular framework for dataset retrieval with a semantic search for biological data. [Dai:Si] is based on a former semantic search service developed within the scope of the GFBio project. It allows the expansion of query keywords with related terms using GFBio's Terminology Service. This new version provides an enhanced user interface (UI) with explanations of related semantic terms upon demand. Due to its modular structure, [Dai:Si]'s semantic service can now be used independently of the user interface (UI).</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Dataset search</kwd>
        <kwd>Dataset retrieval</kwd>
        <kwd>Semantic search</kwd>
        <kwd>Query expansion</kwd>
        <kwd>Biodiversity informatics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Dataset search is an increasingly important task in daily research practice. In particular, in
biodiversity research, the search for datasets and their reuse has steadily increased over the last
decade [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, scholars report dificulties in finding relevant datasets [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. “Inadequate
search tools” [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] constitute one obstacle. Most data portals only ofer a keyword-based search
along with a faceted search to look for scientific datasets, e.g., DataOne 1 or Zenodo 2. In
these search systems, relevant datasets can only be found when a query keyword syntactically
matches the content of a dataset. As biological terms are often fuzzy [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], further related semantic
terms should be taken into account in dataset search. So far there are very few approaches that
additionally support scholars with semantic services. In the biomedical domain, Datamed [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] 3
ofers a search portal that expands query terms with related terms using the UMLS service 4.
In biodiversity research, within the scope of the GFBio 5 project a semantic search based on
query expansion has been introduced [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The knowledge base behind the system is GFBio’s
own Terminology Service [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] ofering tailored ontology services for biodiversity research.
      </p>
      <p>In this work, we present a new version of this semantic search for biological datasets. It is
part of a modular framework - [Dai:Si] (the name is an abbreviation of the phonetic spelling of
‘dataset search’) - that allows developers to use the semantic search independently of the user
interface. In addition, explanations of the expanded terms are now available on demand, and
the search can be expanded with narrower or broader terms. The code is publicly available in
our GitHub repository: https://github.com/fusion-jena/DaiSi.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Architecture</title>
      <p>The architecture is presented in Figure 1. The framework consists of a middleware, implemented
with NodeJS 6, and a front-end, implemented with Angular 7. The NodeJS server communicates
through a REST API with both back-end applications, the GFBio Terminology service 8 and the
GFBio search index.</p>
      <p>Modularity is one of the main aims of the framework. Therefore, domain and business
specific logic are separated from functional components. This allows an easy integration of
additional search indexes. For each search index a new module is added to the middleware.
The search index only has to provide some fields that need to be mapped to the underlying
data model. More details are described on our GitHub page. The terminology service can be
replaced by other services in a configuration file in the middleware. However, as no protocols
3Datamed, https://datamed.org/
4UMLS, https://www.nlm.nih.gov/research/umls/
5GFBio, https://www.gfbio.org
6NodeJS, https://nodejs.org/en/
7Angular, https://angular.io/
8GFBio TS, https://terminologies.gfbio.org/
or standards for terminology services exist yet, changing the service might require adjustments
to the middleware functions based on the API requests and responses.</p>
      <p>[Dai:Si]’s UI consists of four main components: filters, map, search input and search result.
For collecting documents during search, e.g. for later download, a data basket is provided.
When users look for datasets in the semantic search (1), all query terms are sent to GFBio’s
terminology service (2). Matching URIs are looked up per query term and are sent back to the
middleware (3). In the current version, only synonyms including scientific and common names
are considered. Afterwards, the expanded search terms are sent to the search index (4). The
result (5) is forwarded to the frontend and the returned datasets are displayed (6). For now all
search terms are combined with a logical OR. However, if the search index supports boosting
of results containing all or most search terms, datasets with the largest match are presented
on top. Figure 2 presents a screenshot of [Dai:Si]’s semantic search. The user can obtain more
information about the expanded terms by hovering over them. An explanation dialog displays
the URIs found, their ontologies and a description. This supports users in understanding the
relation between the originally entered keyword and the expanded terms. Users can also query
for further semantic relations such as child (narrower) or parent (broader) concepts on demand.
These related terms can be added to the search input field with a double-click.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Demonstration</title>
      <p>We provide a demonstration of [Dai:Si] with GFBio’s search index: https://dev.gfbio.uni-jena.
de/daisi. Users can either search for datasets with the original search without query expansion,
or they can try out the semantic search. All middleware services, including the semantic search,
are also accessible separately: https://dev.gfbio.uni-jena.de/daisi-api/api-docs/.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this work, we presented [Dai:Si] - a new modular dataset retrieval framework with a semantic
search for biological data. We aim to enhance the semantic search to permit the usage of AND,
OR, NOT and quotation marks in the search input field. We would also like to integrate further
semantic services to highlight important biological entities, e.g., species, environmental terms
or data parameters.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>We would like to thank the following colleagues for their support in terms of the search index
and terminology services: U. Schindler, A. Behnken, F. Becker and N. Karam.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[1] GBIF, GBIF Science Review</source>
          <year>2020</year>
          ,
          <string-name>
            <given-names>Technical</given-names>
            <surname>Report</surname>
          </string-name>
          ,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .35035/bezp-jj23.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Culina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. W.</given-names>
            <surname>Crowther</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J. C.</given-names>
            <surname>Ramakers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gienapp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Visser</surname>
          </string-name>
          ,
          <article-title>How to do metaanalysis of open datasets</article-title>
          ,
          <source>Nature Ecology &amp; Evolution</source>
          <volume>2</volume>
          (
          <year>2018</year>
          )
          <fpage>1053</fpage>
          -
          <lpage>1056</lpage>
          . doi:
          <volume>10</volume>
          .1038/ s41559-018-0579-2.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gregory</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Scharnhorst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wyatt</surname>
          </string-name>
          ,
          <article-title>Lost or found? Discovering data needed for research</article-title>
          ,
          <source>Harvard Data Science Review</source>
          <volume>2</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1162/99608f92.e38165eb.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Thessen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mozzherin</surname>
          </string-name>
          ,
          <article-title>Applications of natural language processing in biodiversity science</article-title>
          ,
          <source>Advances in Bioinformatics</source>
          (
          <year>2012</year>
          ). doi:
          <volume>10</volume>
          .1155/
          <year>2012</year>
          /391574.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Gururaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ozyurt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Liu</surname>
          </string-name>
          , E. Soysal,
          <string-name>
            <given-names>T.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Tiryaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rogith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Salimi</surname>
          </string-name>
          , H.-E. Kim,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rocca-Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gonzalez-Beltran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Farcas</surname>
          </string-name>
          , T. Johnson, R. Margolis, G. Alter,
          <string-name>
            <given-names>I. M.</given-names>
            <surname>Fore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ohno-Machado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Grethe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Datamed - an open source discovery index for finding biomedical datasets</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          <volume>25</volume>
          (
          <year>2018</year>
          )
          <fpage>300</fpage>
          -
          <lpage>308</lpage>
          . doi:
          <volume>10</volume>
          .1038/s41559-018-0579-2.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Löfler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Opasjumruskit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Karam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fichtmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Schindler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Klan</surname>
          </string-name>
          , C. MüllerBirn, M. Diepenbroek,
          <article-title>Honey bee versus Apis Mellifera: A semantic search for biological data</article-title>
          , Springer International Publishing, Cham,
          <year>2017</year>
          , pp.
          <fpage>98</fpage>
          -
          <lpage>103</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -70407-4_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Karam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Müller-Birn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gleisberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fichtmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tolksdorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Güntsch</surname>
          </string-name>
          ,
          <article-title>A terminology service supporting semantic annotation, integration, discovery and analysis of interdisciplinary research data</article-title>
          ,
          <source>Datenbank-Spektrum</source>
          <volume>16</volume>
          (
          <year>2016</year>
          )
          <fpage>195</fpage>
          -
          <lpage>205</lpage>
          . doi:
          <volume>10</volume>
          .1007/ s13222-016-0231-8.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>