<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Dashboard for Ontology Catalogs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jakub Skříšovský</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Avetis Mkrtchian</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Petr Křemen</string-name>
          <email>petr.kremen@fel.cvut.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Vienna, Austria</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Czech Technical University in Prague, Faculty of Electrical Engineering, Dept. of Computer Science</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>We introduce a web-based tool for interactive monitoring of quality and structural properties of a set of ontologies. The tool performs custom SHACL-based data validation as well as computation of various structural metrics. These metrics are based on the OntoMetrics framework, allowing to detect the type of an OWL ontology based on its structural properties (like depth, width, sibling count, etc.). We present a prominent use case of OBO ontology catalog, allowing to dynamically index the catalog through time, detect version changes, compute structural properties and providing interactive visualizations over these data.</p>
      </abstract>
      <kwd-group>
        <kwd>OWL</kwd>
        <kwd>ontology</kwd>
        <kwd>OBO</kwd>
        <kwd>dashboard</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        understanding. Various communities, like OBO Foundry [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or IOF[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) as well as governmental
organizations, like the Publication Ofice of the European Union
1 publish and supervise development of a
collection of OWL [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] ontologies, including supervising their quality, validity and reusability.
      </p>
      <p>However, these ontology catalogs focus mainly on provenance metadata (e.g. who is the author, when
the dataset was updated) and much less on the actual content metadata) (e.g. how does the data schema,
classes, properties, look like). Lack of such metadata makes it dificult to monitor the quality of the
ontologies, as well as to understand the interrelationships between the ontologies.</p>
      <p>
        In our previous work [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] we introduced a generic interactive dashboard framework over a catalog of
ontologies evolving in time. In this paper we extend our previous work on the dashboard with ontology
metrics, allowing to assess the depth, width, level of branching and other structural properties. The
ontologies in the catalog are periodically indexed, their quality validated using SHACL and structural
quality metrics computed and stored using the Data Quality Vocabulary [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We exemplify our approach
on the use case of the OBO Foundry, which maintains a catalog of OWL ontologies in the domain of
biology, chemistry and medicine.
      </p>
      <p>Section 2 presents OBO Foundry, as well as existing tools for validating and monitoring quality
of a set of ontologies. After a brief introduction of the dashboard framework we present the overall
architecture as well as quality metric computation implementation in section 3. Information about the
OBO Foundry use case and evaluation is in section 4 and the paper is concluded in section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        The OBO Foundry [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is a community that maintains a catalog of open, collaborative, logically
wellformed and mutually interoperable biomedical ontologies. Since OBO Foundry is concerned with
the ontology quality problem, they developed the ROBOT tool, which is a general-purpose
swissknife tool for processing, managing and especially validating OWL ontologies. OBO Foundry came
up with their own principles to enforce on the respective ontologies, including openness, common
formatting, URI/Identifier spacing, versioning, specified scope, textual definitions, relations, provided
      </p>
      <p>CEUR</p>
      <p>
        ceur-ws.org
documentation, documented plurality of users, commitment to collaboration, locus of authority, naming
conventions, notification of changes, maintenance, term stability and responsiveness. The OBO Foundry
presented its own dashboard solution based on the ROBOT tool, which tests the OBO Foundry ontology
catalog with a certain periodicity and provides a report including the number of violations (quality
check) and also compliance with these principles for each ontology. According to OBO Foundry, this
solution should help developers more easily identify problem areas to be improved. In our previous
work we already proposed generalization of the validation using SHACL rules [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. SHACL focuses on
validating individual statements (triples), ensuring conformance to predefined shapes, but does not
provide a holistic evaluation of the ontology’s structure or quality.
      </p>
      <p>
        Existing works on structural metrics exist, ranging from simple computations of basic statistics (e.g.
class/axiom counts), e.g. via ROBOT[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which is widely used within the OBO Foundry community.
Structural properties of an ontology have been studied e.g. in OntoMetrics[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It has been further
evolved towards Neontometrics[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], allowing tracking and comparing metric values over time for
ontologies stored in GitHub repositories.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Architecture</title>
      <sec id="sec-4-1">
        <title>The overall architecture of the dashboard framework is depicted in 1.</title>
        <p>
          The core component is the backend indexing data into the ELK stack. The indexer component
is responsible for validating OWL ontologies and indexing the results to Elastics. The validation is
performed using SHACL (Shapes Constraint Language) as described in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The indexed data are
visualized using Kibana, showing diferent interactive dashboards for validation results and metrics.
GraphDB is a triplestore where the data is stored after it has been processed by the plugin and then
queried by the RDF Indexer.
        </p>
        <p>
          Our novel contribution are structural metrics that are computed and indexed by the Ontology metrics
component2. The component implements selected metrics[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] defined in OntoMetrics[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], revealing the
structure of the ontologies.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>2https://gitlab.fel.cvut.cz/skrisjak/obo-ontologies-metrics</title>
        <p>The size and scope of an ontology can be initially assessed through the overall number of classes.
Additionally, we distinguish specific types of classes, such as leaf classes—those without any subclasses,
typically representing concrete concepts—and tangled classes, which inherit from more than one
superclass.</p>
        <p>Ontological hierarchies exhibit both vertical and horizontal complexity, measured by their:
• Breadth — the number of classes at each hierarchical level, reflecting how concepts are grouped
and diferentiated.
• Depth — the number of subclassing steps from the ontology root to leaf classes. This metric helps
identify how deep the ontology goes in terms of specialization, and whether concrete concepts
are well-distinguished from abstract categories.</p>
        <p>These metrics focus on the similarity of classes in terms of their structural context. Specifically,
the sibling count captures how many classes share the same direct superclass with a given class.
Meanwhile, the sibling group size measures the number of direct subclasses of each non-leaf class,
providing insight into the ontology’s overall branching pattern and the distribution of conceptual
categories.</p>
        <p>The representation of the metric as well as validation results is unified using a part of the DQV (Data
Quality Vocabulary) We specialized DQV with a custom ontology defining specific metrics – the OQO
(Ontology Quality Ontology)3 serves as a structured vocabulary for describing a wide range of ontology
quality metrics. Each metric OQO is modeled as an instance of dqv:Metric, with SKOS annotations such
as skos:prefLabel, and skos:definition, also characterized by its dqv:expectedDataType. Metrics
are grouped into semantic dimensions using dqv:inDimension property, which captures the aspect of
quality the metric focuses on. All dimensions are grouped thematically under broader categories using
dqv:inCategory property.</p>
        <p>Each measured value is expressed as a dqv:QualityMeasurement. Unlike ontology validation—where
each constraint violation is stored individually—ontology metrics are indexed collectively for each
ontology procession.</p>
        <p>Structural metrics can serve as feedback for developers to check if the design matches the intention
of the developed ontology and reveal possible anti-patterns. They can also be used to recognize specific
types of ontologies, such as glossary, taxonomy, thesauri, etc. by reaching the specific values for specific
metrics. For example, if the ontology has most of the classes in one hierarchical level (max breadth /
class count &gt; 0.9) and low average depth, we would categorize it as a glossary - a simple set of terms. If
it had a larger average depth (&gt;4) and low tangled class ratio (tangled class count / class count &lt; 0.1),
we would assume it as taxonomy to categorize objects. As the average depth, ratio of tangled classes,
and average sibling group size (number of subclasses for each parent class) rise, so does the complexity
and richness of an ontology.</p>
        <p>We explored possibilities of acquiring metrics by using the Apache Jena library - either by executing
SPARQL queries or using the API itself. Not every ontology is materialized (reasoned before serialization),
so the OWL API is included, ready to use well-known reasoners, such as Pellet, Hermit, and ELK. Large
ontologies require a lot of memory and performance to process, so to prevent unnecessary loading, the
ontology version extractor 4 retrieves the ontology header with the current version, and checks for
existing metrics, avoiding duplicate procession.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Use Case</title>
      <p>As a use case, we created dashboard for the OBO Foundry ontology catalog. OBO Foundry also ofers
its own dashboard, which provides basic information about ontologies such as: tests on OBO Foundry
principles, violation reports, metrics, etc. The main limitation is that this dashboard does not provide
the whole violation report, so that the user interested in this will have to use the ROBOT tool, which
does not simplify but only complicate the process of browsing the necessary data about a ontology.
Also an important limitation of the OBO Dashboard is the lack of any filtering of the data, e.g. to
view violations of a specific level, or moreover to view all violations related to a particular subject in a
ontology.</p>
      <p>The dashboard shows validation results as well as computed metrics and their evolution in time.
Our dashboard consists of five main sections: ”All ontologies”, ”Single ontology”, ”Specific ontologies”,
”Ontologies metrics” and ”Single ontology metrics”. Section ”All ontologies” provides general data
and statistics over catalog, ”Single ontology” section shows detailed violation report and OBO metrics,
and ”Specific ontologies” is used for comparing ontologies. ”Ontologies metrics” and ”Single ontology
metrics” are relevant, but with our own metrics. ”Ontologies metrics” compares ontologies with a table
and shows the distribution of metrics values over a catalog, such as class count 5.</p>
      <sec id="sec-5-1">
        <title>3http://purl.org/oqo 4https://github.com/psiotwo/ontology-version-extractor</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>This paper focused on augmenting our dashboard solution with structural ontological metrics which
is yet to be evaluated by the community. The dashboard framework provides insights for ontology
curators to the current status of ontologies and their evolution in time and our previous testing with
OBO users revealed the need to still improve the understandability of the Kibana user interface for
non-technical people. Apart from UX improvements, we would like to also work on traceability features,
including providing details on to the axioms not passing the validation, as well as computing and
showing changes between ontology versions.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <sec id="sec-7-1">
        <title>The author(s) have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Matentzoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Overton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Vita</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Balhof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. L.</given-names>
            <surname>Buttigieg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carbon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Courtot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Diehl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Dooley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. D.</given-names>
            <surname>Duncan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. L.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Haendel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Natale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Osumi-Sutherland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Schriml</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J. Stoeckert</given-names>
            <surname>Jr.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Vasilevsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Walls</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Mungall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <article-title>Obo foundry in 2021: operationalizing open data principles to evaluate ontologies</article-title>
          ,
          <year>Database 2021</year>
          (
          <year>2021</year>
          )
          <article-title>baab069</article-title>
          . URL: https://doi.org/10.1093/database/baab069. doi:
          <volume>10</volume>
          .1093/database/baab069. arXiv:https://academic.oup.com/database/articlepdf/doi/10.1093/database/baab069/40854912/baab069.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kulvatunyou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Drobnjakovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ameri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Will</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith,</surname>
          </string-name>
          <article-title>The industrial ontologies foundry (iof) core ontology</article-title>
          ,
          <source>Formal Ontologies Meet Industry (FOMI)</source>
          <year>2022</year>
          , Tarbes,
          <string-name>
            <surname>FR</surname>
          </string-name>
          ,
          <year>2022</year>
          . URL: https: //tsapps.nist.gov/publication/get_pdf.cfm?pub_id=
          <fpage>935068</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] OWL 2 Web Ontology Language Document Overview</article-title>
          , W3C Recommendation,
          <year>W3C</year>
          ,
          <year>2009</year>
          . Https://www.w3.org/TR/2009/REC-owl2
          <string-name>
            <surname>-</surname>
          </string-name>
          overview-20091027/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mkrtchian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kremen</surname>
          </string-name>
          ,
          <article-title>An interactive dashboard for ontology quality monitoring</article-title>
          , in: F.
          <string-name>
            <surname>Farinelli</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. D. de Souza</surname>
            ,
            <given-names>E. R.</given-names>
          </string-name>
          <string-name>
            <surname>Felipe</surname>
          </string-name>
          (Eds.),
          <source>Proceedings of the International Conference on Biomedical Ontologies 2023 together with the Workshop on Ontologies for Infectious and Immune-Mediated Disease Data Science (OIIDDS</source>
          <year>2023</year>
          )
          <article-title>and the FAIR Ontology Harmonization</article-title>
          and
          <source>TRUST Data Interoperability Workshop (FOHTI</source>
          <year>2023</year>
          ), Brasília, Brazil,
          <source>August 28 - September 1</source>
          ,
          <year>2023</year>
          , volume
          <volume>3603</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>204</fpage>
          -
          <lpage>210</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3603</volume>
          /workshopFOHTI.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Albertoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Isaac</surname>
          </string-name>
          ,
          <article-title>Data on the Web Best Practices: Data Quality Vocabulary</article-title>
          , W3C Note, W3C,
          <year>2016</year>
          . Https://www.w3.org/TR/2016/NOTE-vocab-dqv-
          <volume>20161215</volume>
          /.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rosse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Ceusters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Goldberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Eilbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ireland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mungall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Leontis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rocca-Serra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-A.</given-names>
            <surname>Sansone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Scheuermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Whetzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <article-title>The obo foundry: Coordinated evolution of ontologies to support biomedical data integration</article-title>
          ,
          <source>Nature biotechnology 25</source>
          (
          <year>2007</year>
          )
          <fpage>1251</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1038/nbt1346.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jackson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Balhof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Douglas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mungall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Overton</surname>
          </string-name>
          ,
          <article-title>Robot: A tool for automating ontology workflows</article-title>
          ,
          <source>Database</source>
          (
          <year>2019</year>
          ). URL: https://link.springer.com/epdf/10.1186/s12859-019-3002-3?author_access_token=
          <fpage>bB8BLjFWrdh42vR6DjT</fpage>
          -nG_
          <fpage>BpE1tBhCbnbw3BuzI2RPCZ2BK7EeexaCNYfT</fpage>
          -cCz8Q_
          <fpage>mrZomT2</fpage>
          _
          <fpage>svoQf12CW661Sagzw6JGF9DhJq3Q3fTPdMGFMtais7MRgx8</fpage>
          -
          <lpage>kDhp6uC9g2qcVh5FumTsveV22XVQ</lpage>
          %
          <fpage>3D</fpage>
          %
          <fpage>3D</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Poppe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lichtwark</surname>
          </string-name>
          , Ontometrics, https://ontometrics.informatik.uni-rostock.de/ ontologymetrics/index.jsp,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Reiz</surname>
          </string-name>
          , Neontometrics, http://neontometrics.informatik.uni-rostock.de/#/,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Skříšovský</surname>
          </string-name>
          ,
          <article-title>Quality checking of semantic vocabularies</article-title>
          ,
          <source>CTU dspace</source>
          (
          <year>2025</year>
          ). URL: https://dspace. cvut.cz/handle/10467/122781?locale-attribute=en.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>