[x3d-public] Mantis? No SceneGraphStructureStatement AbstractNodeType present in old X3D3 versions, X3DUOM

John Carlson yottzumm at gmail.com
Sat Aug 28 14:09:43 PDT 2021


I'm still having to back out updates to X3DUOM:

$ grep SceneGraphStructureStatement X3dUnifiedObjectModel*|sort -u
X3dUnifiedObjectModel-3.0.xml:            <Inheritance 
baseType="SceneGraphStructureStatement"/>
X3dUnifiedObjectModel-3.1.xml:            <Inheritance 
baseType="SceneGraphStructureStatement"/>
X3dUnifiedObjectModel-3.2.xml:            <Inheritance 
baseType="SceneGraphStructureStatement"/>
X3dUnifiedObjectModel-3.3.xml:            <Inheritance 
baseType="SceneGraphStructureStatement"/>

Here's what's in the old X3D3 versions, but not 4.0:

       <AbstractNodeType name="SceneGraphStructureStatement">
          <InterfaceDefinition 
specificationUrl="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#scenegraph"
appinfo="SceneGraphStructureStatement is a marker interface that 
identifies statements relating to nonrenderable scene graph structure. 
SceneGraphStructureStatement does not extend from any other node type 
since it is not an explicit part of the X3D node interface hierarchy, 
and DEF/USE is not appropriate for such statements.">
             <componentInfo name="Core" level="1"/>
             <field name="class"
                    type="SFString"
                    accessType="inputOutput"
                    baseType="xs:NMTOKENS"
                    description="The class attribute on each X3D node 
and statement is a space-separated list of classes, reserved for use by 
Cascading Style Sheets (CSS) and XML stylesheets."/>
          </InterfaceDefinition>
       </AbstractNodeType>


I am proceeding to delete the Inheritance nodes from my  versions 3 
X3DUOM. There are some "AdditionalInheritance" elements that may need to 
be converted over to "Inheritance."

If you want me to proceed with updating X3DUOM and AdditionalInheritance 
on sourceforge.net, let me know, but that's treading on unknown 
territory for me, updating the stuff that creates X3DUOM.  I assume this 
means updating XML schema versions 3.  Is there a Mantis issue yet? I am 
capable of filing one, I hope.

I am not currently testing anything that uses X3DUOM besides my own 
stuff. Mostly, I am just trying to get the JSON schema working.

Thanks!

John




More information about the x3d-public mailing list