This wiki has undergone a migration to Confluence found Here
Difference between revisions of "Arden Syntax:Implementation Guide"
Jump to navigation
Jump to search
Karstenf77 (talk | contribs) |
|||
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.