[x3d-public] X3D schema, DTD, Schematron updates: a new year emphatically begins

Don Brutzman brutzman at nps.edu
Thu Feb 25 20:40:19 PST 2016


Here are changelog summaries of the latest release modifications, reported so that tool builders and scene authors can all stay up to date.

=============================================================================
X3D Schema update activity:

http://www.web3d.org/specifications/x3d-schema-changelog.txt

25 February 2016, walmsley, brutzman
- HAnimHumanoid: skinCoord and skinNormal are type SFNode
- ShaderPart, ShaderProgram: default value type="VERTEX"
- MetadataSet contains ProtoInstance (though no other Metadata* nodes allow it)
- Reviewed xs:choice min/max bounds for all elements, made minor adjustments
- ShadedVolumeStyle, VolumeData allowed to have no child nodes

16 February 2016, walmsley, brutzman
- WorldInfo info and title attributes changed to accessType inputOutput
- GeoElevationGrid default height is 0 0 0 0, matching dimensions and ElevationGrid

27 January 2016, walmsley, brutzman
- TimeTrigger triggerTime outputOnly event has type SFTime
- fix GeoLOD content model to align with GeoTransform; TODO specification issue raised.
- (v3.2+) TextureProperties anisotropicDegree default set to 1, with lower limit 1
- (v3.2+) TextureProperties borderWidth changed to nonnegative SFInt32, anticipating specification change
- (v3.2+) TextureProperties texturePriority limits set [0,1]

=============================================================================
X3D DTD update activity:

http://www.web3d.org/specifications/x3d-dtd-changelog.txt

X3D DTD update activity:

25 February 2016, walmsley, brutzman
- ShaderPart, ShaderProgram: default value is type="VERTEX"
- MetadataNodes now allows ProtoInstance

27 January 2015, brutzman
- GeoOrigin allowed in ChildrenNodes, matching X3D Schema.
   GeoLocation, GeoLOD, GeoTransform content model simplified to match.
- (v3.2+) TextureProperties borderWidth type changed to SFInt32, anticipating specification change

=============================================================================

These assets can be found on the X3D Specifications: XML Schema and DOCTYPE Validation page.

          http://www.web3d.org/specifications

New assets: lists of all X3D elements and attributes, with default values, autogenerate from X3D XML Schema.

	http://www.web3d.org/specifications/AllX3dElementsAttributes3.3.txt
	http://www.web3d.org/specifications/AllX3dElementsAttributes3.3.xml

More new assets: X3D JSON Schema (manual) and X3D Object Model (autogenerated) by Roy Walmsley.

	http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json (experimental)
	http://www.web3d.org/specifications/X3DObjectModel-3.3.xml  (experimental)

Full documentation updates have been autogenerated for the XML Schema and DOCTYPE, available for X3D versions 3.0 through 3.3 plus experimental 4.0.  Recommended version is 3.3.

      http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html
      http://www.web3d.org/specifications/X3dDoctypeDocumentation3.3.html

X3D Schematron Validation and Quality Assurance (QA) rules are regularly updated in concert with these changes.

      http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html

The X3D Working Group also maintains the X3D Graphics Standards: Specification Relationships diagram up to date, showing the roadmap for all major planned work.

      http://www.web3d.org/specifications/X3dSpecificationRelationships.png
      http://www.web3d.org/specifications/X3dSpecificationRelationships.pdf

Please note that X3D version 4.0 Schema and DTD are experimental and support specification development.  All versions of these assets are maintained under open-source version control at

      https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/specifications

Changes are tested through validation regression testing of 3800+ open-source X3D scenes.

      X3D Resources: Examples
      http://www.web3d.org/x3d/content/examples/X3dResources.html#Examples

      X3D Resources: Quality Assurance (QA)
      http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance

Corresponding updates are also regularly released in the following public assets:

      X3D Tooltips
      http://www.web3d.org/x3d/content/examples/X3dResources.html#Tooltips

      X3D Validator
      https://savage.nps.edu/X3dValidator

      X3D-Edit Authoring Tool
      https://savage.nps.edu/X3D-Edit

These were each updated to support tonight's release.  X3D-Edit has the latest X3D to JSON conversion script, plus improvements to Metadata* node containerField editing.

You can comment on the X3D Specifications in multiple ways.  All feedback gets considered.

      mailto:x3d-public at web3d.org
      http://www.web3d.org/x3d/content/examples/X3dResources.html#Feedback
      http://www.web3d.org/content/web3d-standards-comment-form

Feedback welcome.  Thanks for all test reports and idea contributions.

Want to help support this work building the future Web?  The value of membership in the Web3D Consortium continues to steadily grow.  Your engagement can definitely help, there are lots of cool challenges to pursue.  Please consider joining as a company, institution or individual to participate.

	http://www.web3d.org/join

	http://www.web3d.org/projects/wish-list

Have fun with X3D!

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