본문 바로가기
KERD
논문KCI 등재

CDSS 실용화를 위한 ArdenML XSLT 개발 - VB.NET을 활용한 -

Developing an ArdenML XSLT for CDSS Execution- via VB.NET -

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

Objectives: The ArdenML is an HL7 standard language for an XML-based representing medical knowledge as logic statements. Problems related to execution of ArdenML are the curly braces problem and the compiler problem, which may be resolved by the introduction of XML-based techniques. This study was aimed at develop an ArdenML based XSLT conforming to HL7 standard. Methods: There were several structural differences in three approaches: Arden Syntax is category; ArdenML is tag; and Visual Basic is comment, function, events, class, and procedure. XSLT was developed by analyzing three approaches. Based on XSLT, ArdenML was translated into Visual Basic and the interface module was developed to allow communicating with legacy systems. Results: Most of the CDSS are independently developed and run, to require reentry of rules. But this system makes it easier to interface with the existing systems simply by translating or compiling rules. Two hundred sixty five of the 285 rules were showed the success after compiling, and 6 errors for the operater query, 14 warnings related to data type were resolved by data re-modeling. Conclusions: ArdenML has been converted into executable files using standard transforms written in the eXtensible Stylesheet Language Transformation (XSLT) in visual basic language. Development of Arden Syntax compiler requires not only a lot of time and efforts, but also reorganization of existing systems according to the MLM. It also has curly brace problem and problem of requiring additional compiler.

Abstract

Objectives: The ArdenML is an HL7 standard language for an XML-based representing medical knowledge as logic statements. Problems related to execution of ArdenML are the curly braces problem and the compiler problem, which may be resolved by the introduction of XML-based techniques. This study was aimed at develop an ArdenML based XSLT conforming to HL7 standard. Methods: There were several structural differences in three approaches: Arden Syntax is category; ArdenML is tag; and Visual Basic is comment, function, events, class, and procedure. XSLT was developed by analyzing three approaches. Based on XSLT, ArdenML was translated into Visual Basic and the interface module was developed to allow communicating with legacy systems. Results: Most of the CDSS are independently developed and run, to require reentry of rules. But this system makes it easier to interface with the existing systems simply by translating or compiling rules. Two hundred sixty five of the 285 rules were showed the success after compiling, and 6 errors for the operater query, 14 warnings related to data type were resolved by data re-modeling. Conclusions: ArdenML has been converted into executable files using standard transforms written in the eXtensible Stylesheet Language Transformation (XSLT) in visual basic language. Development of Arden Syntax compiler requires not only a lot of time and efforts, but also reorganization of existing systems according to the MLM. It also has curly brace problem and problem of requiring additional compiler.

참고문헌 (19)

  1. Jadhav A, "Structuring healthcare knowledge bases: an analysis of explicit and implicit structures in Arden Syntax and an XML schema representation of Arden Syntax", Annual Symposium proceedings, pp.875~ (2003)
  2. "HL7 Arden Syntax SIG Minutes May, 2001"[URL]
  3. Tran NK, "Worldwide point-of-care testing: compendiums of POCT for mobile, emergency, critical, and primary care and of infectious diseases tests", The Journal of Near-Patient Testing & Technology, 52, pp.84~92 (2006)
  4. IT-014 Health Informatics Committee Report San Antonio, "HL7 Working Group Meeting", ~ (2014)
  5. "The Arden Syntax for Medical Logic Systems"[URL]
  6. Kim S, "Modeling the Arden Syntax for medical decisions in XML", International Journal of Medical Informatics, 77(10), pp.650~656 (2008)
  7. Gao X, "Pre-compiling medical logic modules into C++ in building medical decision support systems", Computer Methods and Programs in Biomedicine, 41(2), pp.107~119 (1993)
  8. Peleg M, "Sharable representation of clinical guidelines in GLIF:relationship to the Arden Syntax", Journal of Biomedical Informatics, 34(3), pp.170~181 (2001)
  9. Hripcsak G, "The Arden Syntax for medical logic modules", Proceedings of the Fourteenth Annual Symposium on Computer Applications in Medical Care, pp.200~204 (1990), IEEE Computer Press
  10. "HL7 Reference Information Model"[URL]
  11. "Extensible Markup Language (XML)"[URL]
  12. Karadimas HC, "An architecture for MLM execution on the Java platform", Journal of the American Medical Informatics Association, 9(4), pp.359~368 (2002)
  13. Kuhn RA, "A C++ framework for developing Medical Logic Modules and an Arden Syntax compiler", Computers in Biology and Medicine, 24(5), pp.365~370 (1994)
  14. Hripcsak G, "The Columbia-Presbyterian Medical Center decision-support system as a model for implementing the Arden Syntax", Proceedings of the Annual Symposium on Computer Application in Medical Care, pp.248~252 (1991)
  15. Jenders RA, "Challenges in implementing a knowledge editor for the Arden Syntax: knowledge base maintenance and standardization of database linkages", Proceedings of the American Medical Informatics Association Symposium, pp.355~359 (2002)
  16. Sailors RM, "Arden Syntax Markup Language (or Arden Syntax: It's Not Just Text Any More!)", Proceedings of the American Medical Informatics Association Symposium, pp.1016~ (2001)
  17. Chai YJ, "Executing medical logic modules expressed in ArdenML using Drools", Journal of the American Medical Informatics Association, 19(4), pp.533~536 (2012)
  18. Li D, "Modeling and executing electronic health records driven phenotyping algorithms using the NQF Quality Data Model and JBoss®Drools Engine", American Medical Informatics Association Annual Symposium Proceedings, 2012, pp.532~541 (2012)

관련 논문AI추천

이 간행물의 다른 논문 (9건)