| XML Schema : MLI.xsd | |
| Target namespace: | http://www.openmicroscopy.org/XMLschemas/MLI/IR2/MLI.xsd |
| Schema Comments: | |
| Imports | namespace:http://www.w3.org/XML/1998/namespace schemaLocation: http://www.w3.org/2001/xml.xsd |
| Processing Instructions | |
| Schema has: | 7element definitions, 0 global attribute definitions, 17 element attribute definitions, 0 datatype definitions. |
| Possible root elements: | ExecutionInstructions, VectorDecoder |
| Element list |
| Element Element |
|
|
|
|
| Element ExecutionInstructions |
|
|
|
| Element FunctionInputs |
|
|
|
| Element FunctionOutputs |
|
|
|
| Element Input |
|
|
|
|
| Element Output |
|
|
|
|
| Element PixelsArray |
|
|
|
|
| Element PixelsArray |
|
|
|
|
| Element Scalar |
|
|
|
|
| Element Scalar |
|
|
|
|
| Element Struct |
|
|
|
|
| Element Templates |
|
|
|
| Element Vector |
|
|
|
|
| Element VectorDecoder |
|
|
|
|
| DataType definitions |
| http://www.openmicroscopy.org/XMLschemas/MLI/IR2/MLI.xsd Original Schema Source |
|
<!--
Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
-<schema targetNamespace="http://www.openmicroscopy.org/XMLschemas/MLI/IR2/MLI.xsd" version="IR1" elementFormDefault="qualified">
<import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
<!--
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # # Copyright (C) 2003 Open Microscopy Environment # Massachusetts Institute of Technology, # National Institutes of Health, # University of Dundee # # #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<!--
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Written by: Josiah Johnston <siah@nih.gov> #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<documentation>Instructions for executing a matlab function.</documentation>
</annotation>
<element ref="MLI:FunctionInputs" />
<element ref="MLI:FunctionOutputs" />
<element ref="MLI:Templates" minOccurs="0" />
</sequence>
<documentation>Assigns a execution point for the analysis. Refer to the Analysis Engine for more Info. Alternately, plague ome-devel with requests for more documentation.</documentation>
</annotation>
<enumeration value="G" />
<enumeration value="D" />
<enumeration value="I" />
<enumeration value="F" />
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
<documentation>Will pass a numeric matrix into the function.
Translates a module input of Semantic Type Pixels (or any psuedo subclass of Pixels) to a numeric matrix. Limits specified by PixelsSlice or its subclasses will be honored.
</documentation>
</annotation>
<documentation>References a FormalInput by name</documentation>
</annotation>
</attribute>
<documentation>An input ID.
In the future, can be used to establish references.
</documentation>
</annotation>
</attribute>
<documentation>The Pixels array will be converted to the datatype specified.</documentation>
</annotation>
<enumeration value="uint8" />
<enumeration value="uint16" />
<enumeration value="uint32" />
<enumeration value="uint64" />
<enumeration value="int8" />
<enumeration value="int16" />
<enumeration value="int32" />
<enumeration value="int64" />
<enumeration value="single" />
<enumeration value="double" />
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
<documentation>A 1x1 numeric or logical matrix -OR- a char matrix.</documentation>
</annotation>
<documentation>Refers to a semantic element of a formal input. Syntax is formal input name, a period, and the semantic elment name. i.e. "Texture Direction.Direction_Value"</documentation>
</annotation>
</attribute>
</complexType>
</element>
</choice>
</complexType>
</element>
<documentation>Will translate a numeric array to a Formal Output of Semantic Type Pixels (or any psuedo subclass of Pixels). If PixelsSlice appears in the pseudo inheritance chain, the extents will be set to the extents of the Pixels.</documentation>
</annotation>
<documentation>References a FormalOutput by name</documentation>
</annotation>
</attribute>
<documentation>An output ID.
In the future, can be used to stitch together data from different function outputs into a single module output, or establish references.
</documentation>
</annotation>
</attribute>
<documentation>Useful when a function outputs a Pixels type that is unsupported by OME. The permitted list is the matlab types supported by OME.
Note to perl developers: This list should stay syncronized with the Matlab Class to OME Type mapping hash $self->{ _matlab_class_to_pixel_type } that is defined in OME::Analysis::Handlers::MatlabHandler->new()
</documentation>
</annotation>
<enumeration value="uint8" />
<enumeration value="uint16" />
<enumeration value="uint32" />
<enumeration value="single" />
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
<documentation>A 1x1 numeric or logical matrix -OR- a char matrix.</documentation>
</annotation>
<documentation>References a Template this value will be inserted into.</documentation>
</annotation>
</attribute>
<documentation>Refers to a semantic element of a formal output. Syntax is formal output name, a period, and the semantic elment name. i.e. "Angular Second Moment.ASM"</documentation>
</annotation>
</attribute>
</complexType>
</element>
<documentation>Struct outputs are expected to have the same structure and field names as the STs of their formal outputs. We do not anticipate this to be a widely used feature.</documentation>
</annotation>
<documentation>References a FormalOutput by name</documentation>
</annotation>
</attribute>
<documentation>An output ID.
In the future, can be used to stitch together data from different function outputs into a single module output, or establish references.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
<documentation>A one dimensional matrix output.</documentation>
</annotation>
</element>
</choice>
</complexType>
</element>
<documentation>Used to add structure & explicit data description to function outputs such as ChannelComponents or LogicalChannels.
The contents of this element should follow CustomAttribute syntax and conventions.
</documentation>
</annotation>
</element>
<documentation>Instructions for extracting data from a one dimensional matlab matrix. </documentation>
</annotation>
<documentation>Maps a location on the Vector to an output data location. Can be used in conjuction with Templates.</documentation>
</annotation>
<documentation>Refers to a semantic element of a formal output. Syntax is formal output name, a period, and the semantic elment name. i.e. "Angular Second Moment.ASM"</documentation>
</annotation>
</attribute>
<documentation>A numeric index into the matlab vector. Numbering starts at 1 to follow matlab convention.</documentation>
</annotation>
</attribute>
<documentation>References a Template this value will be inserted into.</documentation>
</annotation>
</attribute>
<documentation>An output ID.
In the future, can be used to stitch together data from different function outputs into a single module output, or establish references.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
</sequence>
</complexType>
</element>
</schema>
|