=Paper=
{{Paper
|id=None
|storemode=property
|title=Are SNOMED CT Browsers Ready for Institutions? Introducing MySNOM
|pdfUrl=https://ceur-ws.org/Vol-698/poster12.pdf
|volume=Vol-698
|dblpUrl=https://dblp.org/rec/conf/swat4ls/Lopez-Garcia10
}}
==Are SNOMED CT Browsers Ready for Institutions? Introducing MySNOM==
Are SNOMED CT Browsers Ready for
Institutions? Introducing MySNOM
Pablo López-Garcı́a
Faculty of Computer Science, University of the Basque Country
Paseo Manuel de Lardizábal 1, Donostia-San Sebastián, Spain
pablo.lopez@ehu.es
http://bdi.si.ehu.es
Abstract. SNOMED Clinical Terms (SNOMED CT) is one of the most
widespread ontologies in the life sciences, with more than 300,000 con-
cepts 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.
Keywords: SNOMED CT, Terminologies, Ontologies, Browser
1 Introduction
The Systematized Nomenclature of Medicine - Clinical Terms (SNOMED CT)
has become a reference terminology [1] and an active research topic in both the
healthcare and the Semantic Web communities [2] [3]. An effective way to ad-
vance research in ontologies for the life sciences in general, and in SNOMED CT
in particular, is by providing appropriate software to researchers and practition-
ers. In particular, visualization and browsing tools can provide a better under-
standing of the structure and complexity of a biomedical terminology. There are
lists of existing browsers, such as the ones provided by The National Library of
Medicine of the United States1 and the United Kingdom’s National Health Ser-
vice2 , in order to provide researchers and practitioners with a reference. These
lists, however, are not comprehensive, not up to date, and have not been fully
ranked or evaluated. These lists can also be misleading for practitioners: as an
example, Protégé3 is listed as a SNOMED CT browser. In 2008, Rogers [4]
performed a study of existing SNOMED CT browsers and developed a general
catalog of desirable browsing features.
In this paper we present a SNOMED CT web-based browser called MySNOM,
aiming at showing the structure of SNOMED, with support for rich diagrams.
1
www.nlm.nih.gov/research/umls/Snomed/snomed_browsers.html
2
www.connectingforhealth.nhs.uk/systemsandservices/data/snomed/browser
3
protege.stanford.edu
2 Pablo López-Garcı́a
2 Architecture Overview
MySNOM is a web application following a layered approach to decouple orthog-
onal functionalities such as access control, graphical interface, business logic and
persistence. The architecture is shown in Figure 1.
HTTP Digest Authentication
Access Control Layer
XHTML + CSS + Embedded Ruby CGI (ERB)
Presentation Layer
Ruby Scripts
Search Browse Diagram GraphViz
Business Logic Layer
SNOMED CT
SQLite Embedded RDBMS Distribution Files
Persistence Layer
Fig. 1. MySNOM architecture.
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 [5] for
authentication of users, and SQLite4 to provide fast access to the terminology.
3 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.
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
Are SNOMED CT Browsers Ready for Institutions? Introducing MySNOM 3
Fig. 2. MySNOM browsing the term ‘chronic disease’.
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 [6]. The DOT language is a plain text
description that can be read by humans and processed by visualization tools.
MySNOM uses Graphviz [7], 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.
Fig. 3. Diagram generated by MySNOM when browsing the concept ‘asthma’.
4 Pablo López-Garcı́a
4 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 [8] 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 [9]. A tool with these characteristics
will allow a deep research of SNOMED CT’s structure and capabilities.
Acknowledgments. Thanks to Arantza Illarramendi, Jesús Bermú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 sug-
gestions. This work is supported by grant TIN2007-68091-C02-01 from Ministerio
de Ciencia e Innovación (MICINN) of the Spanish Government.
References
1. Freitas, F., Shulz, S.: Survey of current terminologies and ontologies in biology and
medicine: Elect. J. Commun. Inf. Innov. Health vol. 3, no. 1, pp. 7–18. (2009)
2. Spackman, K., Reynoso, G.: Examining SNOMED from the perspective of formal
ontological principles: Some preliminary analysis and observations. In: Proceedings
of the 1st International Workshop on Formal Biomedical Knowledge Representation,
pp. 81-87. (2004)
3. Héja, G., Surján, G., Varga, P.: Ontological analysis of SNOMED CT: BMC Medical
Informatics and Decision Making vol. 8, suppl. 1, S8. (2008)
4. Rogers, J., Bodenreider, O.: SNOMED CT: Browsing the Browsers. In: Proceedings
of the 3rd International Conference on Knowledge Representation in Medicine, pp.
30–36. (2008)
5. Franks, J., Hallam-Baker, P., Hostetler, J., Leach, P., Luotonen, A., Sink, E.,
Stweart, L. RFC2069: An Extension to HTTP : Digest Access Authentication. RFC.
(1997)
6. Eleftherios Koutsofios, E., North, S. C.: Drawing Graphs With Dot (1996)
7. Ellson, J., Gansner, E., Koutsofios, L., North, S., Woodhull, G.: Graphviz Open
Source Graph Drawing Tools. In: Mutzel, Petra and Jnger, Michael and Leipert,
Sebastian (eds.). LNCS, vol. 2265, pp. 594–597. Springer, Heidelberg (2002)
8. BDI Group, MySNOM SNOMED CT Browser demo,
http://bdi.si.ehu.es/mysnom/ (user: demo, password: demo).
9. Stuckenschmidt et al.: Modular Ontologies: Concepts, Theories and Techniques for
Knowledge Modularization: LNCS. Springer, Heidelberg (2009)