[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