<!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>Are SNOMED CT Browsers Ready for Institutions? Introducing MySNOM</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pablo L´opez-Garc´ıa</string-name>
          <email>pablo.lopez@ehu.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computer Science, University of the Basque Country Paseo Manuel de Lardiza ́bal 1</institution>
          ,
          <addr-line>Donostia-San Sebastia ́n</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SNOMED Clinical Terms (SNOMED CT) is one of the most widespread ontologies in the life sciences, with more than 300,000 concepts and relationships, but is distributed with no associated software tools. In this paper we present MySNOM, a web-based SNOMED CT browser. MySNOM allows organizations to browse their own distribution of SNOMED CT under a controlled environment, focuses on navigating using the structure of SNOMED CT, and has diagramming capabilities.</p>
      </abstract>
      <kwd-group>
        <kwd>SNOMED CT</kwd>
        <kwd>Terminologies</kwd>
        <kwd>Ontologies</kwd>
        <kwd>Browser</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction</p>
      <p>Architecture Overview
MySNOM is a web application following a layered approach to decouple
orthogonal functionalities such as access control, graphical interface, business logic and
persistence. The architecture is shown in Figure 1.</p>
      <p>Access Control Layer
Presentation Layer
Business Logic Layer
Persistence Layer</p>
      <p>HTTP Digest Authentication</p>
      <p>XHTML + CSS + Embedded Ruby CGI (ERB)
Ruby Scripts</p>
      <p>Search</p>
      <p>Browse</p>
      <p>Diagram</p>
      <p>GraphViz
SQLite Embedded RDBMS</p>
      <p>SNOMED CT</p>
      <p>Distribution Files</p>
      <p>
        MySNOM is hosted in a CGI-enabled web server and accessed using a web
browser. It relies on the lightweight and standard HTTP Digest protocol [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for
authentication of users, and SQLite4 to provide fast access to the terminology.
3
      </p>
      <p>User Interface and Diagramming Support
MySNOM uses a clean interface to explore all the relationships related to a
given concept, including reverse relationships. It places the current concept in
the middle of the screen, with referring concepts on the left and referred concepts
on the right. This structure follows the extended left-to-right direction of flow
and shows the natural directed graph structure of SNOMED CT. Every concept
and relationship is clickable. Each clicked concept or relationship leads to a new
screen, becoming the current term. The current concept is shown only once on
screen. Users can hover their mouse over any given concept to further inspect the
concept (e.g. see the SNOMED CT code). A screenshot of MySNOM browsing
the term ‘chronic disease’ is shown in Figure 2.</p>
      <p>MySNOM supports the generation of diagrams that might clarify the context
of a given concept or serve as a graphic resource to be embedded in SNOMED
4 www.sqlite.org</p>
      <p>Are SNOMED CT Browsers Ready for Institutions? Introducing MySNOM</p>
      <p>
        CT-related documents. It uses different colors to emphasize several concepts:
the main concept is marked in yellow and hierarchy relationships are colored
in red. The diagramming module creates an intermediate representation of the
browsed concept using the DOT language [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The DOT language is a plain text
description that can be read by humans and processed by visualization tools.
MySNOM uses Graphviz [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], an Open Source, fast, graph generation software,
to generate the final diagram. Generated diagrams reflect the ontological nature
of SNOMED CT, as a directed graph, showing all concepts and relationships of
a given concept. A sample diagram is shown in Figure 3.
      </p>
      <p>
        Conclusion and Future Work
We have presented an access-controlled, web-based, lightweight browser in order
to provide structural navigation and concise diagrams for SNOMED CT, using
an authorized standard distribution of SNOMED CT. The browser can be viewed
and tested at [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and freely obtained by contacting the author. As future work we
plan to improve the prototype and add modularization support. Modularization
support will let a user store and export selected portions of SNOMED CT by
using ontology modularization techniques [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. A tool with these characteristics
will allow a deep research of SNOMED CT’s structure and capabilities.
Acknowledgments. Thanks to Arantza Illarramendi, Jesu´s Bermu´dez and
Idoia Berges for their support, inquiries and feedback about MySNOM. Thanks
to Stefan Schulz and Martin Boeker at IMBI Freiburg for their feedback and
suggestions. This work is supported by grant TIN2007-68091-C02-01 from Ministerio
de Ciencia e Innovaci´on (MICINN) of the Spanish Government.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Freitas</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shulz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Survey of current terminologies and ontologies in biology and medicine: Elect</article-title>
          .
          <string-name>
            <given-names>J.</given-names>
            <surname>Commun</surname>
          </string-name>
          . Inf. Innov. Health vol.
          <volume>3</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>18</lpage>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Spackman</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reynoso</surname>
          </string-name>
          , G.:
          <article-title>Examining SNOMED from the perspective of formal ontological principles: Some preliminary analysis and observations</article-title>
          .
          <source>In: Proceedings of the 1st International Workshop on Formal Biomedical Knowledge Representation</source>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>87</lpage>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. H´eja, G., Surja´n, G.,
          <string-name>
            <surname>Varga</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ontological analysis of SNOMED CT: BMC Medical Informatics and Decision Making vol</article-title>
          .
          <volume>8</volume>
          ,
          <issue>suppl</issue>
          .
          <volume>1</volume>
          ,
          <issue>S8</issue>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Rogers</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>SNOMED CT: Browsing the Browsers</article-title>
          .
          <source>In: Proceedings of the 3rd International Conference on Knowledge Representation in Medicine</source>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>36</lpage>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Franks</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hallam-Baker</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hostetler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luotonen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sink</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stweart</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <article-title>RFC2069: An Extension to HTTP : Digest Access Authentication</article-title>
          . RFC. (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Eleftherios</given-names>
            <surname>Koutsofios</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          , North,
          <string-name>
            <given-names>S. C.</given-names>
            :
            <surname>Drawing Graphs With Dot</surname>
          </string-name>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ellson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gansner</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koutsofios</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>North</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woodhull</surname>
          </string-name>
          , G.:
          <article-title>Graphviz Open Source Graph Drawing Tools</article-title>
          . In: Mutzel, Petra and Jnger, Michael and Leipert, Sebastian (eds.).
          <source>LNCS</source>
          , vol.
          <volume>2265</volume>
          , pp.
          <fpage>594</fpage>
          -
          <lpage>597</lpage>
          . Springer, Heidelberg (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. BDI Group,
          <article-title>MySNOM SNOMED CT Browser demo</article-title>
          , http://bdi.si.ehu.es/mysnom/ (user: demo, password: demo).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          et al.:
          <article-title>Modular Ontologies: Concepts, Theories and Techniques for Knowledge Modularization: LNCS</article-title>
          . Springer, Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>