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
 
(25 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 ==
+
=== Arden Syntax:  Context and History ===
  
=== 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]]
 +
 +
=== Programming / Engineering Use Cases (how to implement ...): ===
 +
[[Arden_Syntax:Implementation_Guide:Engineering_Use_Cases| Engineering Use Cases]]
 +
 +
=== Clinical Use Cases ===
 +
[[Arden_Syntax:Implementation_Guide:Clinical_use_cases| Clinical use cases]]
 +
 +
=== Arden Syntax related to other formalism or artifacts ===
 +
[[Arden_Syntax:Implementation_Guide:Comparision_to_Others| Comparision to others]]
 +
 +
=== Curly brace based mappings to data models ===
 +
[[Arden_Syntax:Implementation_Guide:CB_model_mapping| Mapping to data models]]
 +
 +
=== Future of Arden Syntax ===
  
* common tasks (e.g. search a list for a specific value, sort a list of objects etc.)
+
TODO: add content
* 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
 
  
=== Use Cases (how to implement ...): ===
+
=== FAQ ===
  
Every use case should contain at least one example MLM.
+
[[Arden_FAQ|FAQ]]
  
* decision trees/tables
+
=== References:  Arden Syntax ===
* production system
 
* state machines / transitions
 
* guidelines
 
* fuzzy control
 
* (any other ideas ?)
 
  
=== F.A.Q. (taken from the website Robert created + some additional questions) ===
+
[[Arden_References|References]]
  
 
== 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.