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

John Carlson yottzumm at gmail.com
Thu Sep 2 19:38:04 PDT 2021


I just discovered this draft.   Sorry for the delay.  I think the primary
goal should be the alignment of the statement type hierarchy between X3D3
and X3D4.

I’m wondering if my changes locally affected fieldValue.setIS as previously
reported?  Or fieldValue.addChild(new IS()) (IS is not a node)

I am thinking someone should look at the type hierarchy differences for
statements. If we go with X3D4, I will upgrade various examples.

I guess the other solution is to provide different jars for X3D3 versus
X3D4.

John

On Sat, Aug 28, 2021 at 4:09 PM John Carlson <yottzumm at gmail.com> wrote:

> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210902/ecd69505/attachment.html>


More information about the x3d-public mailing list