An object-oriented design for automated navigation of semantic networks inside a medical data dictionary

In this paper we present a data dictionary server for the automated navigation of information sources. The underlying knowledge is represented within a medical data dictionary. The mapping between medical terms and information sources is based on a semantic network. The key aspect of implementing the dictionary server is how to represent the semantic network in a way that is easier to navigate and to operate, i.e. how to abstract the semantic network and to represent it in memory for various operations. This paper describes an object-oriented design based on Java that represents the semantic network in terms of a group of objects. A node and its relationships to its neighbors are encapsulated in one object. Based on such a representation model, several operations have been implemented. They comprise the extraction of parts of the semantic network which can be reached from a given node as well as finding all paths between a start node and a predefined destination node. This solution is independent of any given layout of the semantic structure. Therefore the module, called Giessen Data Dictionary Server can act independent of a specific clinical information system. The dictionary server will be used to present clinical information, e.g. treatment guidelines or drug information sources to the clinician in an appropriate working context. The server is invoked from clinical documentation applications which contain an infobutton. Automated navigation will guide the user to all the information relevant to her/his topic, which is currently available inside our closed clinical network.

[1]  C J McDonald,et al.  The Regenstrief medical records. , 1988, M.D. computing : computers in medical practice.

[2]  P L Miller Aspects of IAIMS implementation that require further research. , 1997, Journal of the American Medical Informatics Association : JAMIA.

[3]  Q E Whiting-O'Keefe,et al.  The STOR clinical information system. , 1988, M.D. computing : computers in medical practice.

[4]  Hans-Ulrich Prokosch,et al.  Data dictionaries at Giessen University Hospital: past-present-future , 1998, AMIA.

[5]  G Hripcsak,et al.  Managing vocabulary for a centralized clinical system. , 1995, Medinfo. MEDINFO.

[6]  Rudi Van De Velde Hospital Information Systems - The Next Generation , 1992 .

[7]  J. Reggia,et al.  HELP: A Dynamic Hospital Information System , 1991, Computers and Medicine.

[8]  J Dudeck,et al.  A semantic network model for the medical record of a rheumatology clinic. , 1995, Medinfo. MEDINFO.

[9]  D. Cullen,et al.  Therapeutic Intervention Scoring System: Update 1983 , 1983, Critical care medicine.

[10]  D. Lindberg,et al.  Unified Medical Language System , 2020, Definitions.

[11]  J Dudeck,et al.  Does TISS pave a way towards the nurses care documentation? , 1997, Studies in health technology and informatics.

[12]  Joachim Dudeck,et al.  On the way to a Web Based Hospital Information System: Concepts for the Use of a Medical Data Dictionary to Present Context Sensitive Information in an Intranet Environment , 1998, MedInfo.

[13]  George Hripcsak,et al.  Designing an Introspective, Multipurpose, Controlled Medical Vocabulary. , 1989 .

[14]  J J Cimino,et al.  The MEDLINE Button. , 1992, Proceedings. Symposium on Computer Applications in Medical Care.

[15]  D. Cullen,et al.  Therapeutic Intervention Scoring System: Update 1983 , 1983, Critical care medicine.

[16]  Joachim Dudeck,et al.  Computer based nursing documentation means to achieve the goal , 1998, Int. J. Medical Informatics.

[17]  George Hripcsak,et al.  Research Paper: Knowledge-based Approaches to the Maintenance of a Large Controlled Medical Terminology , 1994, J. Am. Medical Informatics Assoc..

[18]  J J Cimino,et al.  Coding Systems in Health Care , 1995, Yearbook of Medical Informatics.

[19]  James J. Cimino,et al.  Supporting infobuttons with terminological knowledge , 1997, AMIA.

[20]  D. Lindberg,et al.  The Unified Medical Language System , 1993, Methods of Information in Medicine.

[21]  J Dudeck,et al.  WING--entering a new phase of electronic data processing at the Giessen University Hospital. , 1991, Methods of information in medicine.

[22]  Hans-Ulrich Prokosch,et al.  Knowledge based functions for routine use at a German university hospital setting: the issue of fine tuning , 1997, AMIA.

[23]  Mary Campione,et al.  The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet (Book/CD) , 1998 .

[24]  Roger King,et al.  A Tutorial on Semantic Database Modeling , 1990, Research Foundations in Object-Oriented and Semantic Database Systems.

[25]  Donald E. Knuth,et al.  The Art of Computer Programming: Volume 3: Sorting and Searching , 1998 .

[26]  H. U. Prokosch,et al.  Hospital Information Systems: Design and Development Characteristics, Impact and Future Architecture , 1995 .

[27]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[28]  Michael T. Goodrich,et al.  Education forum: Web Enhanced Textbooks , 1998, SIGA.

[29]  J Dudeck,et al.  From HIS to IAIMS: expanding the scope of information processing applications in a German university hospital. , 1994, Proceedings. Symposium on Computer Applications in Medical Care.

[30]  Thomas A. Standish Data structures in Java , 1994 .