We are about to publish Release 1.0.2 of the openEHR specifications. The CRs in this release have necessitated some very small (non-data affecting) changes in the schema BaseTypes.xsd (impact statement of Release 1.0.2 at http://www.openehr.org/svn/specification/BRANCHES/Release-1.0.2-candidate/publishing/release_notes_1.0.2.htm ; published Release 1.0.1 schemas at http://www.openehr.org/releases/1.0.1/its/XML-schema/index.html)
The question has come up as to how changes in versions of the schemas should be identified. Currently the schemas have the following kind of heading: <?xml version="1.0" encoding="utf-8"?> <!-- openEHR Release 1.0.1 BaseTypes XML schema --> <!-- Authored by Ocean Informatics 2007.04.13 --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openehr.org/v1" targetNamespace="http://schemas.openehr.org/v1" elementFormDefault="qualified" version="v1.0.1" id="BaseTypes.xsd"> Firstly, openEHR publishes a number of schemas, not just one. Each carries only the release id, but not an individual version number. I would argue that they should carry an individual version id (and possibly not the Release number?). Can the XML experts here comment on what the usual way to manage the kind of componentised schemas we use in openEHR is? Should we, as of this release put a per-schema version id in each schema? Secondly, you will notice that these schemas are authored by Ocean Informatics. This has been the case historically (I believe the community understands the 'bootstrap' nature of openEHR development), but of course is unlikely to remain so. Adam Flinton (NHS) and others will certainly propose an improved Archetype.xsd, and most likely similar improvements to the other schemas for forthcoming releases. When this happens, I expect that the 'author' line will change to something like "Authored by openEHR XML Schema project" or similar. However, for this 1.0.2 release, I guess it should stay as is, since at least it allows people to know the author, and who to blame, rather than the schemas being anonymous. Objections to this are welcome of course. I am more concerned to correct the version id situation. All feedback welcomed. - thomas beale

