This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Arden Syntax:Implementation Guide"

From HL7Wiki
Jump to navigation Jump to search
Line 5: Line 5:
  
 
== General Outline ==
 
== General Outline ==
 +
 +
=== Context:  Arden Syntax in the CDS World
 +
 +
* How Arden came about and evolved
 +
* How Arden relates to other standards used in clinical decision support
  
 
=== Syntax Description Part (Medexters HowTo) ===
 
=== Syntax Description Part (Medexters HowTo) ===
Line 25: Line 30:
 
* create complex knowledge bases with MLMs
 
* create complex knowledge bases with MLMs
  
=== Use Cases (how to implement ...): ===
+
=== Programming / Engineering Use Cases (how to implement ...): ===
  
 
Every use case should contain at least one example MLM.
 
Every use case should contain at least one example MLM.
Line 34: Line 39:
 
* guidelines
 
* guidelines
 
* fuzzy control
 
* fuzzy control
 +
* use of external knowledge bases
 +
* creation and maintenance of documents (e.g., CHICA system)
 
* (any other ideas ?)
 
* (any other ideas ?)
 +
 +
=== Clinical Use Cases
 +
 +
How to use Arden to deliver decision support in particular clinical or administrative scenarios
 +
 +
* immunizations
 +
* hospital admission quality indicators
 +
* population-based decision support (e.g., infection control)
 +
  
 
=== F.A.Q. (taken from the website Robert created + some additional questions) ===
 
=== F.A.Q. (taken from the website Robert created + some additional questions) ===

Revision as of 00:41, 26 July 2013

Implementation Guide Arden Syntax

This page will collect material for a Arden Syntax implementation guide


General Outline

=== Context: Arden Syntax in the CDS World

  • How Arden came about and evolved
  • How Arden relates to other standards used in clinical decision support

Syntax Description Part (Medexters HowTo)

basically taken from Medexters How-To

  • Arden Syntax – Fundamentals (what is a MLM, how are they represented)
  • Basic MLM Layout (categories and slots and their duty)
  • Identify an MLM (name, institution and version)
  • Data Types (basic types, Fuzzy Sets, Truth Value as well as Primary Time and Applicability)
  • Expressions (basic expressions and Curly Braces)
  • Statements (basics and control statements)
  • Operators (some basic operators)

Basic tasks (by example)

  • common tasks (e.g. search a list for a specific value, sort a list of objects etc.)
  • small snippets of MLM code on how to solve specific problems (e.g. in former versions it was not possible to convert a String into a Date, this section should explain on how to do this)
  • call sub MLM
  • create complex knowledge bases with MLMs

Programming / Engineering Use Cases (how to implement ...):

Every use case should contain at least one example MLM.

  • decision trees/tables
  • production system
  • state machines / transitions
  • guidelines
  • fuzzy control
  • use of external knowledge bases
  • creation and maintenance of documents (e.g., CHICA system)
  • (any other ideas ?)

=== Clinical Use Cases

How to use Arden to deliver decision support in particular clinical or administrative scenarios

  • immunizations
  • hospital admission quality indicators
  • population-based decision support (e.g., infection control)


F.A.Q. (taken from the website Robert created + some additional questions)

References

Notable publications about Arden Syntax.

Chapter that might be included

Dialects

Implementations

  • available implementations of Arden Syntax - available compilers etc. -> see "The Arden Syntax standard for clinical decision support: experiences and directions", Samwald et. al.

Applications

  • available implementations based on Arden Syntax) -> see "The Arden Syntax standard for clinical decision support: experiences and directions", Samwald et. al.