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
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Implementation Guide Arden Syntax ==
 
== Implementation Guide Arden Syntax ==
  
This page will collect material for a Arden Syntax implementation guide
+
This page will collect material for a Arden Syntax implementation guide. <br>
 
+
Later, the documents will be finalized using the following Google Document: [https://docs.google.com/document/d/1Fu0f5FIcg_ZSpTkMe04QwSNCgvakeZ7SCcfdv2A25tw/edit?usp=sharing Link]
  
 
== General Outline ==
 
== General Outline ==
  
=== ContextArden Syntax in the CDS World
+
=== Arden SyntaxContext and History ===
 
 
* How Arden came about and evolved
 
* How Arden relates to other standards used in clinical decision support
 
  
=== Syntax Description Part (Medexters HowTo) ===
+
[[Arden-history-context|Arden Syntax:  Context and History]]
  
basically taken from [http://www.medexter.com/downloads/category/5-arden-syntax?download=2:arden-syntax Medexters How-To]
+
=== Syntax Description Part ===
  
* Arden Syntax – Fundamentals (what is a MLM, how are they represented)
+
[[Arden_Syntax:Implementation_Guide:Syntax_Description| Syntax Description]] (see also [http://www.medexter.com/downloads/category/5-arden-syntax?download=2:arden-syntax How-To])
* 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) ===
 
=== Basic tasks (by example) ===
 +
[[Arden_Syntax:Implementation_Guide:Basic_Tasks| Basic tasks]]
  
* common tasks (e.g. search a list for a specific value, sort a list of objects etc.)
+
=== Programming / Engineering Use Cases (how to implement ...): ===
* 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)
+
[[Arden_Syntax:Implementation_Guide:Engineering_Use_Cases| Engineering Use Cases]]
* call sub MLM
 
* create complex knowledge bases with MLMs
 
  
=== Programming / Engineering Use Cases (how to implement ...): ===
+
=== Clinical Use Cases ===
 +
[[Arden_Syntax:Implementation_Guide:Clinical_use_cases| Clinical use cases]]
  
Every use case should contain at least one example MLM.
+
=== Arden Syntax related to other formalism or artifacts ===
 +
[[Arden_Syntax:Implementation_Guide:Comparision_to_Others| Comparision to others]]
  
* decision trees/tables
+
=== Curly brace based mappings to data models ===
* production system
+
[[Arden_Syntax:Implementation_Guide:CB_model_mapping| Mapping to data models]]
* 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
+
=== Future of Arden Syntax ===
  
How to use Arden to deliver decision support in particular clinical or administrative scenarios
+
TODO: add content
  
* immunizations
+
=== FAQ ===
* hospital admission quality indicators
 
* population-based decision support (e.g., infection control)
 
  
 +
[[Arden_FAQ|FAQ]]
  
=== F.A.Q. (taken from the website Robert created + some additional questions) ===
+
=== References:  Arden Syntax ===  
  
=== References ===
+
[[Arden_References|References]]
Notable publications about Arden Syntax.
 
  
 
== Chapter that might be included ==
 
== Chapter that might be included ==

Latest revision as of 21:06, 17 September 2014

Implementation Guide Arden Syntax

This page will collect material for a Arden Syntax implementation guide.
Later, the documents will be finalized using the following Google Document: Link

General Outline

Arden Syntax: Context and History

Arden Syntax: Context and History

Syntax Description Part

Syntax Description (see also How-To)

Basic tasks (by example)

Basic tasks

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

Engineering Use Cases

Clinical Use Cases

Clinical use cases

Arden Syntax related to other formalism or artifacts

Comparision to others

Curly brace based mappings to data models

Mapping to data models

Future of Arden Syntax

TODO: add content

FAQ

FAQ

References: Arden Syntax

References

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.