CDSS 실용화를 위한 ArdenML XSLT 개발 - VB.NET을 활용한 -
김강수, 채영문, 김석일, 이병화
Abstract
김강수, 채영문, 김석일, 이병화
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.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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.
Key concepts: XSLT, Computer science, Programming language, XML, Compiler, Interface (matter), Executable, XPath