- From: Don Brutzman <brutzman@nps.navy.mil>
- Date: Fri, 12 May 2000 20:35:59 -0700
- To: www-xml-schema-comments@w3.org
- CC: X3D Contributors <x3d-contributors@web3d.org>
The following comments are based on document review and known DTD
shortfalls. We have only done preliminary examinations of schema
instantiations for the X3D tagset. Summary: looks good.
References:
http://www.web3D.org/x3d.html
http://www.web3D.org/technicalinfo/specifications/vrml97/part1/fieldsRef.html
http://www.w3.org/TR/xmlschema-0/
http://www.w3.org/TR/xmlschema-1/
http://www.w3.org/TR/xmlschema-2
1. The Extensible 3D (X3D) specification makes heavy use of float, double
and integer lists. The list support for float/double/integer appears
useful and usable.
2. X3D lists of floats/doubles/integers are often lists of 2-tuples,
3-tuples or 4-tuples. Such typing is commonplace for 3D graphics
(e.g. translations are 3-tuples, orientations are axis-angle 4-tuples).
Regular-expression patterns will let us express these relationships
(hopefully without redefining the numeric base types, not yet sure).
No draft schema appears in the current SVG draft - pertinent examples
are welcome.
A helpful facet might be to specify the tuple-ordinality of a list type,
so that only appropriate multiples of the typed data are allowed. Please
be aware that wrapping such X3D tuples in their own type tags has been
considered, but is impractical due to unneccesary redundancy and the
extremely large volumes of numeric data involved in many scenes.
3. A further feature X3D might use is the ability to identify & evaluate
further numerical constraints to be placed on data. For example, Normal
(i.e. perpendicular vector) 3-tuples should have unit magnitude. It
appears language-specific data validation will be needed to check such
cases, probably corresponding to named simpleType or complexType
definitions. So Schema capabilities at least appear sufficient to
enable such checking independently, even if not supporting it directly.
4. Thanks for this excellent work. If further issues are identified
during eventual production of the X3D schema, we'll report them back.
all the best, Don
--
Don Brutzman Naval Postgraduate School, Code UW/Br Root 200 work 831.656.2149
Monterey California 93943-5000 USA fax 831.656.3679
Virtual worlds/underwater robots/Internet http://web.nps.navy.mil/~brutzman
Received on Friday, 12 May 2000 23:33:16 UTC