Department of Biomedical Informatics, University of Utah, Salt Lake City, Utah, USA.
J Am Med Inform Assoc. 2012 Jul-Aug;19(4):533-6. doi: 10.1136/amiajnl-2011-000512. Epub 2011 Dec 16.
The Arden Syntax is an HL7 standard language for representing medical knowledge as logic statements. Despite nearly 2 decades of availability, Arden Syntax has not been widely used. This has been attributed to the lack of a generally available compiler to implement the logic, to Arden's complex syntax, to the challenges of mapping local data to data references in the Medical Logic Modules (MLMs), or, more globally, to the general absence of decision support in healthcare computing. An XML representation (ArdenML) may partially address the technical challenges. MLMs created in ArdenML can be converted into executable files using standard transforms written in the Extensible Stylesheet Language Transformation (XSLT) language. As an example, we have demonstrated an approach to executing MLMs written in ArdenML using the Drools business rule management system. Extensions to ArdenML make it possible to generate a user interface through which an MLM developer can test for logical errors.
Arden 语法是一种 HL7 标准语言,用于将医学知识表示为逻辑语句。尽管已经存在近 20 年,但 Arden 语法并未得到广泛应用。这归因于缺乏通用的编译器来实现逻辑,Arden 复杂的语法,将本地数据映射到 Medical Logic Modules (MLMs) 中的数据引用的挑战,或者更广泛地说,是由于医疗保健计算中普遍缺乏决策支持。XML 表示(ArdenML)可能部分解决了技术挑战。使用 Extensible Stylesheet Language Transformation (XSLT) 语言编写的标准转换可以将在 ArdenML 中创建的 MLMs 转换为可执行文件。例如,我们已经展示了一种使用 Drools 业务规则管理系统执行用 ArdenML 编写的 MLMs 的方法。对 ArdenML 的扩展使其可以生成一个用户界面,通过该界面,MLM 开发人员可以测试逻辑错误。