Scalable Methodologies for Distributed Development of Logic-Based Convergent Medical Terminology

As the size and complexity of medical terminologies increase, terminology modelers are increasingly hampered by lack of tools and methods to manage the development process. This paper presents our use and ongoing evaluation of a description-logic classifier to support cognitive scalability of the underlying terminology and our enhancements to that classifier to support concurrent development utilizing semantics-based concurrency control methods. Our enhancements, collectively referred to as the Gálapagos, consist of several applications that take locally-developed terminology enhancements from multiple sites, identify conflicting design decisions, support the modelers' reconciliation of the conflicting designs, and efficiently disseminate updates tailored for locally enhanced terminologies. We have tested our ideas through concurrent evolutionary enhancement of SNOMED International at three Kaiser Permanente regions and the Mayo Clinic. We have found that the underlying environment has met our design objectives, and supports semantic-based concurrency control, and identification and resolution of conflicting design decisions.

[1]  Peter H. Feiler,et al.  Configuration Management Models in Commercial Environments , 1994 .

[2]  A L Rector,et al.  Goals for concept representation in the GALEN project. , 1993, Proceedings. Symposium on Computer Applications in Medical Care.

[3]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[4]  M S Tuttle,et al.  MEME-II supports the cooperative management of terminology. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

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

[6]  Mark S. Tuttle,et al.  Formal Properties of the Metathesaurus: An Update*. , 1995 .

[7]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[8]  H KatzRandy Toward a unified framework for version modeling in engineering databases , 1990 .

[9]  Frank J. Oles,et al.  Scalable and expressive medical terminologies. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

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

[11]  H. Warner,et al.  An interlingua for electronic interchange of medical information: using frames to map between clinical vocabularies. , 1991, Computers and biomedical research, an international journal.

[12]  M S Tuttle,et al.  Formal properties of the Metathesaurus. , 1994, Proceedings. Symposium on Computer Applications in Medical Care.

[13]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[14]  Hector Garcia-Molina,et al.  Using semantic knowledge for transaction processing in a distributed database , 1983, TODS.

[15]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[16]  J. Cimino,et al.  Toward a Medical-concept Representation Language , 2022 .

[17]  Marc J. Rochkind,et al.  The source code control system , 1975, IEEE Transactions on Software Engineering.

[18]  S. Robbins,et al.  Pathologic basis of disease , 1974 .

[19]  J Bernauer Conceptual graphs as an operational model for descriptive findings. , 1991, Proceedings. Symposium on Computer Applications in Medical Care.

[20]  Henry F. Korth,et al.  Performance analysis of two concurrency control schemes for design environments , 1989, Inf. Sci..

[21]  M S Tuttle,et al.  Adding your terms and relationships to the UMLS Metathesaurus. , 1991, Proceedings. Symposium on Computer Applications in Medical Care.

[22]  Stanley M. Huff,et al.  Position Paper: Toward a Medical-concept Representation Language , 1994, J. Am. Medical Informatics Assoc..

[23]  D. Dennett Darwin's Dangerous Idea: Evolution and the Meanings of Life , 1995 .

[24]  Mark A. Musen,et al.  Research Paper: A Logical Foundation for Representation of Clinical Data , 1994, J. Am. Medical Informatics Assoc..

[25]  E H Shortliffe,et al.  Gálapagos: computer-based support for evolution of a convergent medical terminology. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

[26]  J. T. Robinson,et al.  On optimistic methods for concurrency control , 1979, TODS.

[27]  Susan A. Dart,et al.  Parallels in Computer-Aided Design Framework and Software Development Environment Efforts , 1992, Electronic Design Automation Frameworks.

[28]  Nancy A. Lynch,et al.  Multilevel atomicity—a new correctness criterion for database concurrency control , 1983, TODS.

[29]  K. Gallagher Darwin’s Dangerous Idea: Evolution and the Meanings of Life , 1996 .

[30]  Gail E. Kaiser,et al.  Concurrency control in advanced database applications , 1991, CSUR.

[31]  J J Cimino,et al.  A conceptual model for clinical radiology reports. , 1993, Proceedings. Symposium on Computer Applications in Medical Care.