[x3d-public] X3D minutes, 17 JAN 2020: X3Dv4 schema/DOCTYPE updates

Don Brutzman brutzman at nps.edu
Mon Jan 20 17:49:37 PST 2020

Implemented a large number of small changes to handle this past week's approved changes.

Unplanned but valuable modifications also modified geoOrigin handling so that it is first child of parent, rather than last.  This regularizes SFNode child nodes before MFNode child nodes for all cases.

X3D Specifications: Schema and DOCTYPE Validation
* https://www.web3d.org/specifications
* https://www.web3d.org/specifications/x3d-schema-changelog.txt

18 JAN 2020, brutzman
- Relaxation of some name constraints from NMTOKEN to SFString for meta, Metadata nodes,
   CAD nodes. Did not change xs:NMTOKEN to xs:token, keeping exact match with DOCTYPE.
   No change needed in DOCTYPE, already matched these conventions.
- fix content model for GeoOrigin (which is X3DNode, not X3DChildNode) as initial
   element after metadata field.  Improved regularity enabled X3D-Tidy fix for
   ordering of child nodes.
- (v4.0) add visible field to X3DBoundedObject, Mantis 1271
   https://www.web3d.org/member-only/mantis/view.php?id=1271 (no longer named 'hidden')
- (v3.2+) CollisionCollection implements X3DChildNode, not X3DNode
- (v4.0) CollisionCollection contains nodes with X3DBoundedObject interfaces, so
   TODO CollisionCollection needs to be marked in specification as X3DBoundedObject as well.
- TODO (v4.0) PointSet, LineSet, IndexedLineSet implement X3DComposedGeometryNode
   similar to other geometry nodes, allowing Normal and texture coordinate children
- TODO Consider StaticGroup implement X3DGroupingNode
- TODO HAnimJoint inherits X3DGroupingNode but interfaces aren't directly defined,
   bugfix needed in X3DUOM

As usual, current release includes documentation, X3DUOM, Java, Python, tooltips and X3D Schematron.  Regression testing continues.

all the best, Don
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

More information about the x3d-public mailing list