Difference between revisions of "AML Meeting June 2013 notes"

From CIMI
Jump to: navigation, search
(AML Metadata)
(AML walkthrough)
Line 52: Line 52:
 
The root of an object is always a C_COMPLEX_OBJECT<br/>
 
The root of an object is always a C_COMPLEX_OBJECT<br/>
 
The reason C_ATTRIBUTE has 0..n children is because you can end at C_ATTRIBUTE to remove something<br/>
 
The reason C_ATTRIBUTE has 0..n children is because you can end at C_ATTRIBUTE to remove something<br/>
C_ARCHETYPE_ROOT serves the role of external reference.
+
C_ARCHETYPE_ROOT serves the role of external reference.<br>
 +
use_archetype is an external reference in ADL, which generates C_ARCHETYPE_ROOT in AOM.<br/>
 +
Q: Do regular expressions parse into the various parts sections. A: see: [http://www.openehr.org/wiki/display/spec/Towards+a+definition+of+%27slot%27+semantics]

Revision as of 05:59, 18 June 2013

Have to say something about what an implementation needs to do

  • ADL round trip - ability to faithfully represent a designated subset of ADL
  • Q: Is there any necessary serialization format? Should this be ADL?
    • AML Core Zero - ADL subset
      • Test is ability to represent and transfer between implementations / collaboratively define
      • Another test ability to prove that data compatible with models produced by one system is consumable / valid with models produced by another system.
    • AML Extension - superset, capabilities that go beyond ADL

Will provide a library of test artifacts - regression test suite from ADL compiler.

Tasks

  1. Need one ADL to XMI or related conversion to generate test cases
  2. Full compliance statement is target for the final submission
  • Metamodel defined
    • Format? UML?
    • Closeness to ADL/AOM?
    • Documentation?
  • UML Profile
    • UML to DITA transformation exists (partial)
    • Acceleo - MOF to Text generator
  • OCL

AML Metadata

  1. Should metadata be a fourth profile?
  2. Should metadata be included as part of initial submission?

Need to differentiate metadata that is considered part of the artifact from that is a part of a registry. openEHR is based on ISO 13606 and CEN TC 251. CIMI is working on more extended version, will follow the lead of CIMI.

Issue of original language, contributors, keywords, author, etc. Preliminary decision is that metadata section will be a low priority by August deliverable. 13606 will be part of requirements for first submission and will be done time permitting.

Suggestion from Thomas Beale - Archetype as a package / Definition as Package / Terminology Bindings as Package.

AML walkthrough

Page 17 aom1.5.pdf

Question about ARCHETYPE model vs. BOUML

Best description of the archetype model is in the identifier document. RESOURCE_DESCRIPTION_ITEM is translatable area...

  • If you don't know what your original language is, your tools aren't going to work.

Today's metadata is in the ADL 1.5 identifier document.

CIMI wiki page on ADL+1.5+Power+Syntax+Proposals

Will make a type called TERMINOLOGY_CODE which maps to TERMINOLOGY_CODE

Q: Do we need to represent both DIFFERENTIAL and FLATTENED archetypes in AML or can flattened be a representational form.
A: The difference between the two forms is differential_path in C_ATTRIBUTE.
"C_" means "Constraint for"
The root of an object is always a C_COMPLEX_OBJECT
The reason C_ATTRIBUTE has 0..n children is because you can end at C_ATTRIBUTE to remove something
C_ARCHETYPE_ROOT serves the role of external reference.
use_archetype is an external reference in ADL, which generates C_ARCHETYPE_ROOT in AOM.
Q: Do regular expressions parse into the various parts sections. A: see: [1]