[X3D-Public] [X3D] X3D Schema, DTD corrections: CAD refinements, internal refactoring
Don Brutzman
brutzman at nps.edu
Mon Jun 25 09:29:11 PDT 2012
Here are a number of refinements to validation of CAD node.
Corresponding changes to X3D Schematron rules and tooltips
have already been checked in.
Many thanks to Vince Marchetti and developement of CAD STEP to X3D converter
at http://www.kshell.com for ongoing progress.
Also thanks to Marc Petit, Henry Boccon-Gibod and Christophe Mouton of EDF
for excellent ideas and recommendations in their Web3D 2012 Conference paper
http://web3d2012.org/program.html#session5
Some initial internal refactoring work is now included, as noted in changelog
entries that follow.
=======================
X3D Schema update activity:
24 June 2012, marchetti, brutzman
- (v3.1) CADLayer is not an X3DProductStructureChildNode
- (v3.1) CADAssembly can only contain multiple GroupingNodes, CADAssembly (subassembly), CADPart, CADFace or ProtoInstance nodes
- (v3.1) CADPart can only contain multiple CADFace or ProtoInstance nodes
- (v3.1) CADFace can only contain single Shape|LOD|Transform|ProtoInstance
24 June 2012, Petit, Boccon-Gibod, Mouton, brutzman
- Reference: "Evaluating the X3D Schema with semantic web tools," Web3D 2012 Conference,
Petit, Marc (EDF), Henry Boccon-Gibod (EDF), Mouton, Christophe (EDF)
- (v3.2) GeoProximitySensor geoCenter has type SFVec3D
- define, utilize intensityType for float values ranging [0..1]
- rename BoundingBoxSize to boundingBoxSizeType for naming consistency
- other potential refactoring improvements require further study and discussion
=======================
X3D DTD update activity:
24 June 2012, marchetti, brutzman
- (v3.1) CADAssembly can only contain multiple GroupingNodes, CADAssembly (subassembly), CADPart, CADFace or ProtoInstance nodes
- (v3.1) CADFace can only contain single Shape|LOD|Transform|ProtoInstance
- (v3.1) CADPart can only contain multiple CADFace or ProtoInstance nodes
- (v3.2) ViewpointGroup is not one of GroupingNodes, rather one of ChildrenNodes
=======================
Also updated X3D Schema and DTD documentation. Relevant links:
http://www.web3d.org/specifications/contents.html
http://www.web3d.org/specifications/X3dDoctypeDocumentation3.3.html
http://www.web3d.org/specifications/X3dSchemaDocumentation3.3/x3d-3.3.html
http://www.web3d.org/specifications/x3d-dtd-changelog.txt
http://www.web3d.org/specifications/x3d-schema-changelog.txt
These and related links are maintained on the X3D Resources page:
http://www.web3d.org/x3d/content/examples/X3dResources.html#AuthoringSupport
X3D Tooltips and X3D Schematron validation rules for Quality Assurance (QA)
have also been updated.
http://www.web3d.org/x3d/content/examples/X3dResources.html#Tooltips
http://www.web3d.org/x3d/tools/schematron/X3dSchematron.html
These validation tools are all integrated in the X3D Validator and the
X3D-Edit authoring tool, which have also been updated.
https://savage.nps.edu/X3dValidator
https://savage.nps.edu/X3D-Edit
Review, comments, questions and improvements are welcome.
=======================
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