• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Last Change
  • Annotate
  • Revision Log

root/Documentation/Diagrams/Historic/DataModel2005Proposal/FlatBoundingBox.ome

Revision 202, 8.2 kB (checked in by andrew, 4 months ago)

Moved form Tiki - Used by 2005 proposal for Flat Bounding Box

Line 
1<?xml version = "1.0" encoding = "UTF-8"?>
2<!--
3#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4#
5# Copyright (C) 2003 Open Microscopy Environment
6#       Massachusetts Institue of Technology,
7#       National Institutes of Health,
8#       University of Dundee
9#
10#
11#
12#    This library is free software; you can redistribute it and/or
13#    modify it under the terms of the GNU Lesser General Public
14#    License as published by the Free Software Foundation; either
15#    version 2.1 of the License, or (at your option) any later version.
16#
17#    This library is distributed in the hope that it will be useful,
18#    but WITHOUT ANY WARRANTY; without even the implied warranty of
19#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
20#    Lesser General Public License for more details.
21#
22#    You should have received a copy of the GNU Lesser General Public
23#    License along with this library; if not, write to the Free Software
24#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
25#
26#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27-->
28
29<!--
30#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31# Written by:  Josiah Johnston <siah@nih.gov>
32#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33-->
34
35<OME
36  xmlns=
37    "http://www.openmicroscopy.org/XMLschemas/OME/FC/ome.xsd"
38  xmlns:xsi=
39    "http://www.w3.org/2001/XMLSchema-instance"
40  xmlns:STD=
41    "http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd"
42  xsi:schemaLocation = "
43    http://www.openmicroscopy.org/XMLschemas/OME/FC/ome.xsd
44      http://www.openmicroscopy.org/XMLschemas/OME/FC/ome.xsd
45    http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd
46      http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd">
47
48        <SemanticTypeDefinitions xmlns="http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd" xsi:schemaLocation="http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd">
49                <SemanticType
50                        Name= "RegionUnion"
51                        AppliesTo = "F">
52                        <Description>A set of BoundingBox's that may be discontinuous. Can be
53                        used to track a cell's progeny over time and space.</Description>
54                        <Element
55                                Name= "Name"
56                                DBLocation = "RegionUnion.Name"
57                                DataType = "string"/>
58                </SemanticType>
59                <SemanticType
60                        Name = "RegionUnionComments"
61                        AppliesTo = "F">
62                        <Description>Comments about a RegionUnion.</Description>
63                        <Element
64                                Name= "Title"
65                                DBLocation = "RegionUnionComments.Title"
66                                DataType = "string"/>
67                        <Element
68                                Name= "Comments"
69                                DBLocation = "RegionUnionComments.Comments"
70                                DataType = "string"/>
71                        <Element
72                                Name = "RegionUnion"
73                                DBLocation = "RegionUnionComments.RegionUnion"
74                                DataType = "reference"
75                                RefersTo = "RegionUnion"/>
76                </SemanticType>
77               
78                <SemanticType
79                        Name = "RegionUnionBoundingBox"
80                        AppliesTo = "F">
81                        <Description>A mapping class between RegionUnion's and BoundingBox's.</Description>
82                        <Element
83                                Name = "RegionUnion"
84                                DBLocation = "RegionUnionBoundingBox.RegionUnion"
85                                DataType = "reference"
86                                RefersTo = "RegionUnion"/>
87                        <Element
88                                Name = "BoundingBox"
89                                DBLocation = "RegionUnionBoundingBox.BoundingBox"
90                                DataType = "reference"
91                                RefersTo = "BoundingBox"/>
92                </SemanticType>
93               
94
95                <SemanticType
96                        Name = "BoundingBox"
97                        AppliesTo = "F">
98                        <Description>A bounded region that has dimensionality of two or
99                                greater. The 5-D bounding box is stored here, and the
100                                particulars of a shape that fit within the box are stored
101                                separately. A null entry in the extent of any dimension
102                                means that this BoundedRegion exists across every point
103                                in that dimension.</Description>
104                        <Element
105                                Name = "StartX"
106                                DBLocation = "BoundingBox.StartX"
107                                DataType = "integer"/>
108                        <Element
109                                Name = "EndX"
110                                DBLocation = "BoundingBox.EndX"
111                                DataType = "integer"/>
112                        <Element
113                                Name = "StartY"
114                                DBLocation = "BoundingBox.StartY"
115                                DataType = "integer"/>
116                        <Element
117                                Name = "EndY"
118                                DBLocation = "BoundingBox.EndY"
119                                DataType = "integer"/>
120                        <Element
121                                Name = "StartZ"
122                                DBLocation = "BoundingBox.StartZ"
123                                DataType = "integer"/>
124                        <Element
125                                Name = "EndZ"
126                                DBLocation = "BoundingBox.EndZ"
127                                DataType = "integer"/>
128                        <Element
129                                Name = "StartT"
130                                DBLocation = "BoundingBox.StartT"
131                                DataType = "integer"/>
132                        <Element
133                                Name = "EndT"
134                                DBLocation = "BoundingBox.EndT"
135                                DataType = "integer"/>
136                        <Element
137                                Name = "StartC"
138                                DBLocation = "BoundingBox.StartC"
139                                DataType = "integer"/>
140                        <Element
141                                Name = "EndC"
142                                DBLocation = "BoundingBox.EndC"
143                                DataType = "integer"/>
144                        <!-- Really, this ShapeType should reference OME::SemanticType -->
145                        <Element
146                                Name = "ShapeType"
147                                DBLocation = "BoundingBox.ShapeType"
148                                DataType = "string"/>
149                        <Element
150                                Name = "ShapeID"
151                                DBLocation = "BoundingBox.ShapeID"
152                                DataType = "integer"/>
153                </SemanticType>
154
155                <SemanticType
156                        Name = "BoundingBoxComments"
157                        AppliesTo = "F">
158                        <Description>Comments about a BoundingBox.</Description>
159                        <Element
160                                Name= "Title"
161                                DBLocation = "BoundingBoxComments.Title"
162                                DataType = "string"/>
163                        <Element
164                                Name= "Comments"
165                                DBLocation = "BoundingBoxComments.Comments"
166                                DataType = "string"/>
167                        <Element
168                                Name = "BoundingBox"
169                                DBLocation = "BoundingBoxComments.BoundingBox"
170                                DataType = "reference"
171                                RefersTo = "BoundingBox"/>
172                </SemanticType>
173
174                <SemanticType
175                        Name = "BoundingBoxSubsampleTime"
176                        AppliesTo = "F">
177                        <Description>A member of a set of sub-sampled timepoints.</Description>
178                        <Element
179                                Name = "TheT"
180                                DBLocation = "BoundingBoxSubsampleTime.TheT"
181                                DataType = "integer"/>
182                        <Element
183                                Name = "BoundingBox"
184                                DBLocation = "BoundingBoxSubsampleTime.BoundingBox"
185                                DataType = "reference"
186                                RefersTo = "BoundingBox"/>
187                </SemanticType>
188               
189                <SemanticType
190                        Name = "BoundingBoxSubsampleChannel"
191                        AppliesTo = "F">
192                        <Description>A member of a set of sub-sampled Channels.</Description>
193                        <Element
194                                Name = "TheC"
195                                DBLocation = "BoundingBoxSubsampleChannel.TheC"
196                                DataType = "integer"/>
197                        <Element
198                                Name = "BoundingBox"
199                                DBLocation = "BoundingBoxSubsampleChannel.BoundingBox"
200                                DataType = "reference"
201                                RefersTo = "BoundingBox"/>
202                </SemanticType>
203               
204                <SemanticType
205                        Name = "Circle"
206                        AppliesTo = "F">
207                        <Description>A Shape ST to accompany a BoundedRegion.</Description>
208                        <Element
209                                Name= "CenterX"
210                                DBLocation = "BoundingBoxCircle.CenterX"
211                                DataType = "integer"/>
212                        <Element
213                                Name= "CenterY"
214                                DBLocation = "BoundingBoxCircle.CenterY"
215                                DataType = "integer"/>
216                        <Element
217                                Name= "Radius"
218                                DBLocation = "BoundingBoxCircle.Radius"
219                                DataType = "float"/>
220                </SemanticType>
221
222                <!-- NOTE: This ST needs to be merged with the existing BinaryMask.
223                        The existing BinaryMask needs to be placed in its own table,
224                        and its description needs to be generalized. -->
225                <SemanticType
226                        Name = "BoundingBoxBinaryMask"
227                        AppliesTo = "F">
228                        <Description>A mask that matches the dimensionality of the
229                                accompanying Bounded Region.</Description>
230                        <Element
231                                Name="Parent"
232                                DBLocation="BoundingBoxBinaryMask.Parent"
233                                DataType="reference"
234                                RefersTo="Pixels"/>
235                </SemanticType>
236               
237                <SemanticType
238                        Name = "Polygon"
239                        AppliesTo = "F">
240                        <Description>A Shape ST to accompany a BoundingRegion.</Description>
241                        <Element
242                                Name = "NumPoints"
243                                DBLocation = "BoundingBoxPolygon.NumPoints"
244                                DataType = "integer"/>
245                </SemanticType>
246                <SemanticType
247                        Name = "PolygonPoint"
248                        AppliesTo = "F">
249                        <Description>A spacial point existing independently of channels.
250                                Coordinates are in absolute units.</Description>
251                        <Element
252                                Name = "Order"
253                                DBLocation = "PolygonPoint.PolygonOrder"
254                                DataType = "integer"/>
255                        <Element
256                                Name = "TheX"
257                                DBLocation = "PolygonPoint.TheX"
258                                DataType = "integer"/>
259                        <Element
260                                Name = "TheY"
261                                DBLocation = "PolygonPoint.TheY"
262                                DataType = "integer"/>
263                        <Element
264                                Name = "TheZ"
265                                DBLocation = "PolygonPoint.TheZ"
266                                DataType = "integer"/>
267                        <Element
268                                Name = "TheT"
269                                DBLocation = "PolygonPoint.TheT"
270                                DataType = "integer"/>
271                        <Element
272                                Name = "Polygon"
273                                DBLocation = "PolygonPoint.Polygon"
274                                DataType = "reference"
275                                RefersTo = "Polygon"/>
276                </SemanticType>
277               
278
279               
280        </SemanticTypeDefinitions>
281</OME>
Note: See TracBrowser for help on using the browser.

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/