EcgRuleML: A rule-based Markup Language for describing diagnostic ECG criteria

From the clinician's perspective, computerized interpretation of the electrocardiogram (ECG) is carried out in a ‘black box’. That is, the rules used for interpretation are not easily accessible to the clinician. In this study we propose the ECG Rule Markup Language (ecgRuleML) as a way to externalize decision rules used to interpret the ECG. EcgRuleML utilizes the eXtensible Markup Language (XML) to provide a framework for articulating quantitative rules for measuring intervals, segments, widths, peaks, heart rate and the cardiac axis. Abstract features of the ECG such as slurred S waves cannot be easily represented numerically and are therefore articulated using codes. To test the ecgRuleML framework, rules have been defined to assess ST Elevation Myocardial Infarction (STEMI) in a Lux-192 Body Surface Potential Map (BSPM). An algorithm has been integrated into a BSPM viewer where the rules have been parsed from an ecgRuleML document and executed in 63ms (mean from 10 trials) on a PC (3GHz CPU, 3GB RAM).

[1]  M. Josephson,et al.  AHA/ACCF/HRS Recommendations for the Standardization and Interpretation of the Electrocardiogram Part VI: Acute Ischemia/Infarction , 2010 .

[2]  L. Dreifus,et al.  Computer-aided ECG analysis and research in a clinical setting. , 1972, Journal of electrocardiology.

[3]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[4]  P. Snow,et al.  Artificial neural networks: current status in cardiovascular medicine. , 1996, Journal of the American College of Cardiology.

[5]  Gari D. Clifford,et al.  Shortliffe Edward H, Cimino James J: "Biomedical Informatics; Computer Applications in Health Care and Biomedicine" , 2006 .

[6]  P. Macfarlane,et al.  Evaluation of age and sex dependent criteria for ST elevation myocardial infarction , 2007, 2007 Computers in Cardiology.

[7]  P. Macfarlane,et al.  The university of glasgow (Uni-G) ECG analysis program , 2005, Computers in Cardiology, 2005.

[8]  Chris D. Nugent,et al.  An XML Format for storing Body Surface Potential Map recordings , 2009, 2009 36th Annual Computers in Cardiology Conference (CinC).

[9]  S. Salerno,et al.  Competency in Interpretation of 12-Lead Electrocardiograms: A Summary and Appraisal of Published Evidence , 2003, Annals of Internal Medicine.

[10]  J. Ansermino,et al.  A Knowledge Authoring Tool for Clinical Decision Support , 2008, Journal of Clinical Monitoring and Computing.

[11]  Haiying Wang,et al.  A markup language for electrocardiogram data acquisition and analysis (ecgML) , 2003, BMC Medical Informatics Decis. Mak..

[12]  Dimitrios I Fotiadis,et al.  Use of a novel rule-based expert system in the detection of changes in the ST segment and the T wave in long duration ECGs. , 2002, Journal of electrocardiology.

[13]  M. Donnelly,et al.  HomeCI - A visual editor for healthcare professionals in the design of home based care , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[14]  A. Kandaswamy,et al.  A Rule-based Expert System for ECG Analysis , 2009 .