Clinical Data Retrieval: 25 Years of Temporal Query Management at the University of Vienna Medical School

OBJECTIVES Today, many clinical information systems include analysis components which allow clinicians to apply a selection of predefined statistical functions that satisfy typical cases. They are mostly to inflexible to handle complex, non-standard problems, however. The focus of this paper, therefore, is to present an approach that enables clinicians to autonomously create ad hoc queries including temporal relations in an interactive environment. METHODS We developed the query language AMAS, which was specifically customized for users from the medical domain to flexibly retrieve and interpret temporal, clinical data. AMAS provides for a significant temporal expressiveness in data retrieval using time-stamped clinical databases and relies on an operator-operand concept for the specification of a query. RESULTS Within the last 25 years, four different clinical retrieval systems have been implemented at the Department of Medical Computer Sciences, based on the AMAS query language. Currently, these systems allow access to the medical records of more than 2 million patients. Physicians of 46 different departments at the University of Vienna and Graz Medical Schools have made extensive use of these systems in the course of clinical research and patient care, executing more than 10,000 queries per year. CONCLUSIONS We discuss a list of 20 issues that represent the most essential lessons we have learned in the development of the four systems mentioned above. Amongst others, our experiences indicate that the operator-operand concept allows on intuitive specification of complex, temporal queries. Further, customization to different user classes, based on their statistical background, is essential.

[1]  Walter Gall,et al.  Extracting a statistical data matrix from electronic patient records , 2001, Comput. Methods Programs Biomed..

[2]  Christian S. Jensen,et al.  Transitioning Temporal Support in TSQL2 to SQL3 , 1997, Temporal Databases, Dagstuhl.

[3]  W Dorda,et al.  Processing medical natural language data by the system WAREL. , 1988, Methods of information in medicine.

[4]  Walter Gall,et al.  Erratum to "Extracting a statistical data matrix from electronic patient records": [Comput. Methods Prog. Biomed 66 (2001) 153-166] , 2002, Comput. Methods Programs Biomed..

[5]  F Pinciroli,et al.  Querying temporal clinical databases with different time granularities: the GCH-OSQL language. , 1995, Proceedings. Symposium on Computer Applications in Medical Care.

[6]  W. Dorda WAREL; a system for retrieval of clinical data considering the course of diseases. , 1989, Methods of information in medicine.

[7]  T A Pryor,et al.  The arden syntax for medical logic modules , 1990, International journal of clinical monitoring and computing.

[8]  Mark A. Musen,et al.  A foundational model of time for heterogeneous clinical databases , 1997, AMIA.

[9]  Samson W. Tu,et al.  Representation of temporal indeterminacy in clinical databases , 2000, AMIA.

[10]  Isaac S. Kohane,et al.  Application of Information Technology: Temporal Expressiveness in Querying a Time-stamp - based Clinical Database , 2000, J. Am. Medical Informatics Assoc..

[11]  Lawrence M. Fagan,et al.  TQuery: a context-sensitive temporal query language. , 1991, Computers and biomedical research, an international journal.

[12]  G. Grabner,et al.  WAMIS Wiener Allgemeines Medizinisches Informations-System , 1985 .

[13]  W. Dorda,et al.  Data-Screening and Retrieval of Medical Data by the System WAREL , 1990, Methods of Information in Medicine.

[14]  W Gall,et al.  A retrieval system for the selection and statistical analysis of clinical data. , 1999, Medical informatics and the Internet in medicine.

[15]  Y Shahar,et al.  Time-oriented Clinical Information Systems Time-oriented Clinical Information Systems * , 1997 .

[16]  C Combi,et al.  Temporal reasoning and temporal data maintenance in medicine: Issues and challenges , 1997, Comput. Biol. Medicine.

[17]  Jim Melton,et al.  SQL standardization: the next steps , 2000, SGMD.

[18]  Patrick J. Hayes,et al.  A Common-Sense Theory of Time , 1985, IJCAI.

[19]  Sushil Jajodia,et al.  Integrating Temporal Data in a Heterogeneous Environment , 1993, Temporal Databases.

[20]  Ramez Elmasri,et al.  Towards an infrastructure for temporal databases: report of an invitational ARPA/NSF workshop , 1994, SGMD.

[21]  M A Musen,et al.  A Temporal Query System for Protocol-Directed Decision Support , 1994, Methods of Information in Medicine.

[22]  R. Dolin Modeling the temporal complexities of symptoms. , 1995, Journal of the American Medical Informatics Association : JAMIA.

[23]  F Banhart,et al.  A Graphical Query Generator for Clinical Research Databases , 1995, Methods of Information in Medicine.

[24]  et al.,et al.  The Regenstrief Medical Record System: a quarter century experience , 1999, Int. J. Medical Informatics.

[25]  M A Musen,et al.  A comparison of the temporal expressiveness of three database query methods. , 1995, Proceedings. Symposium on Computer Applications in Medical Care.

[26]  Yuval Shahar,et al.  A temporal database mediator for protocol-based decision support , 1997, AMIA.

[27]  W Premauer,et al.  ArchiMed: a medical information and retrieval system. , 1999, Methods of information in medicine.

[28]  Shamkant B. Navathe,et al.  TSQL: A Language Interface for History Databases , 1987, Temporal Aspects in Information Systems.

[29]  Francesco Pinciroli,et al.  Applying object-oriented technologies in modeling and querying temporally oriented clinical databases dealing with temporal granularity and indeterminacy , 1997, IEEE Transactions on Information Technology in Biomedicine.

[30]  M A Musen,et al.  RESUME: a temporal-abstraction system for patient monitoring. , 1993, Computers and biomedical research, an international journal.

[31]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[32]  Ramez Elmasri,et al.  TSQL2 language specification , 1994, SGMD.