Changes for September 2009¶
The list of the key changes for the September 2009 major release of the ome-xml data model.
The new major release of the schema has a new namespace and all version numbers are reset to 1. As a major release, any file that validated correctly using the last major release will probably not validate correctly using this new release. Some files that failed to validate before will now be valid. It is important to update any file readers and writers to understand the changes.
The version number of all schema files is now 1.
This schema uses the new namespace:
http://www.openmicroscopy.org/Schemas/[NameSpaceTitle]/2009-09/
For the OME schema
http://www.openmicroscopy.org/Schemas/OME/2009-09/
and that the schema file will be located at
http://www.openmicroscopy.org/Schemas/OME/2009-09/ome.xsd
Overview of changes¶
Additional Schema file ROI.xsd¶
This provides support for the new version of the ROI objects. These were moved from the OME namespace to there own namespace and the objects updated to be simpler and more consistent. Existing ROI’s can be updated to the new structure.
- Some support for ROIs in
OMERO.xsd
has moved to be part of the full schema inROI.xsd
.
MicrobeamManipulation¶
MicrobeamManipulation
has been moved fromImage
toExperiment
.
At present MicrobeamManipulation
is stored directly under an Image
with a link to an Experiment
. The structure this produces is too flexible
and allow loops of references to be created. It is proposed that we move all
the MicrobeamManipulation
objects to be located under Experiment
and
replace them in each Image
with zero or more MicrobeamManipulationRef
objects. This also allows one MicrobeamManipulation
operation to be used
in more than one Image
.
ROI in MicrobeamManipulation and Image¶
ROI
inMicrobeamManipulation
and inImage
has been reworked inline with its movement to the top levelOME
element.
The ROIs used by the MicrobeamManipulation
as a ‘Ref’ and stored in Image
have been moved to the top level. This
allows reuse of the ROI in more than one Image
.
Other changes¶
LogicalChannel
andChannelComponent
have been merged into the newChannel
.- Additional keys and indexes to enforce valid IDs and References, are listed in the OME:OME element.
- Support for the
AnalysisModuleLibrary
used by the original OME server has been removed. - Support for the
DisplayOptions
used by the original OME server has been removed. - Support for the
Region
used by the original OME server has been removed. - All description elements and attributes have become simple description elements based on ‘xsd::string’ that preserve white space.
- The direction of all annotation links has been reversed. Now objects in the model link to annotations, not the other way around.
- Where possible values that are singular are now an attribute of an element, and values that can be multiple are child elements of an element.
- Units are now specified in the schema annotations.
Pixels
now link toChannel
.- It is now possible to define valid Metadata-Only files.
- There are a large number of general changes and updates as part of a major clean up of the types and names used in the schema, to facilitate code generation direct from the schema.