I have updated the ADL and AOM 1.5 specifications to reflect recent 
proposals for artefact identification. The main changes are that in the 
AOM, the archetype id as we know it today is constructed from pieces of 
meta-data, of which the version identifier is one.

A more interesting change for most people may be that I have now removed 
the 'dADL' part of the ADL specification and given it a new name and its 
own specification. For those who don't know or remember, dADL is a pure, 
generic object serialisation syntax - yes - another thing like JSON, 
etc. It's new name is Object Data Instance Notation (ODIN) and the new 
spec can be found here 
<http://www.openehr.org/releases/trunk/architecture/syntaxes/ODIN.pdf>. 
You can see this specification is in a new 'syntaxes' group at the 
bottom of the main table in the main specification baseline here 
<http://www.openehr.org/programs/specification/releases/currentbaseline>.

I have set up an ODIN project at the openEHR Github, here 
<https://github.com/openEHR/odin>, with the idea that we could collect 
the parsers and serialisers from various languages in this project, or 
else point to them from here.

Some may ask why we have ODIN (dADL), given that there is XML, JSON, 
YAML and other syntaxes. There are reasons: when dADL was first invented 
(about 2002), there was nothing except XML to use, and it is not a 
particularly clean object serialisation syntax, nor realistically human 
readable. dADL was designed to be properly object oriented, human 
readable and writable, to have rich leaf data types, to support Xpath 
pathing, and to enable much smaller texts than XML.

Amazingly, dADL / ODIN still has stronger leaf data types, as well as 
dynamic typing (a key feature lacking in JSON) and object identifiers.

For anyone interested in putting together ODIN parsers/serialisers for 
the various languages, please make yourself known, and let's discuss how 
to do it. A survery of such syntaxes indicates that there is growing 
interest in non-XML / post-XML data syntaxes (e.g. recent Dr Dobbs 
article 
<http://www.drdobbs.com/web-development/after-xml-json-then-what/240151851>), 
and I think ODIN could have its place in the wider world.

- thomas beale

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130424/a23d9d25/attachment.html>

Reply via email to