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

John Carlson yottzumm at gmail.com
Tue Sep 7 10:28:53 PDT 2021


As previously reported, I am fairly sure I added an IS node (which creates
a setIS method).   I don’t think I checked any of this in.

I haven’t formally tested  JSON schema that I remember.

John

On Thu, Sep 2, 2021 at 9:38 PM John Carlson <yottzumm at gmail.com> wrote:

> 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/20210907/05fcea6d/attachment.html>


More information about the x3d-public mailing list