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 16: Line 16:
 
=== Basic tasks (by example) ===
 
=== Basic tasks (by example) ===
 
[[Arden_Syntax:Implementation_Guide:Basic_Tasks| Basic tasks]]
 
[[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.)
 
* 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)
 
** calculate the current age in years from a given birthday
 
* [[Arden_Syntax:Implementation_Guide:MLM_to_MLM_interaction| MLM to MLM interaction]] (call sub MLM, import MLM)
 
** 5 example MLMs showing 'call sub MLMs' and 'import from other MLMs', taken from 'VHA CHIO Innovation project "Enhanced Clinical Decision Support for CPRS': [https://sites.google.com/site/enhancedcprscds/arden-knowledge-base/SampleMLM_from_22.06.2011.zip?attredirects=0&d=1 Link]
 
* create complex knowledge bases with MLMs
 
  
 
=== Programming / Engineering Use Cases (how to implement ...): ===
 
=== Programming / Engineering Use Cases (how to implement ...): ===

Revision as of 22:27, 15 November 2013

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 ...):

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)


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.