[x3d-public] FW: [X3D 0000836]: 04.3.2 Root nodes - Additional nodes need to beallowed as root nodes
Joseph D Williams
joedwil at earthlink.net
Wed Mar 2 08:07:59 PST 2022
"The following nodes are not allowed:
1. 26.3 Node reference
1. 26.3.1 HAnimDisplacer
2. 26.3.2 HAnimHumanoid
3. 26.3.3 HAnimJoint
4. 26.3.4 HAnimMotion
5. 26.3.5 HAnimSegment
6. 26.3.6 HAnimSite
All Except HAnimHumanoid.
Thanks,
Joe
From: Mantis Bug Tracker
Sent: Saturday, February 26, 2022 6:31 PM
To: joedwil at earthlink.net
Subject: [X3D 0000836]: 04.3.2 Root nodes - Additional nodes need to be allowed as root nodes
A NOTE has been added to this issue.
======================================================================
https://www.web3d.org/member-only/mantis/view.php?id=836
======================================================================
Reported By: walroy
Assigned To: brutzman
======================================================================
Project: X3D
Issue ID: 836
Category: 19775-1 (Abstract)
Tags: V4.0, V4.0 Resolution
Reproducibility: N/A
Severity: minor
Priority: normal
Status: assigned
======================================================================
Date Submitted: 2015-08-02 08:34 PDT
Last Modified: 2022-02-26 18:31 PST
======================================================================
Summary: 04.3.2 Root nodes - Additional nodes need to be
allowed as root nodes
Description:
4.3.2 Root nodes
http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#Rootnodes
-----------------
Summary: additional nodes need to be allowed as root nodes
Spec sayeth:
"An X3D file contains zero or more root nodes. The root nodes for an X3D file
are those nodes defined by the node statements or USE statements that are not
contained in other node or PROTO statements. Root nodes shall be children
nodes as specified in 10 Grouping component or the LayerSet node as specified
in 35.4.2 LayerSet."
Recommend adding:
"All X3DChildNode nodes are allowed."
or possibly
"The following nodes are also allowed: Background, BackgroundTexture, Fog,
GeoLOD, HAnimHumanoid, Inline, NavigationInfo, Viewpoint, ViewpointGroup and
WorldInfo." etc.
Also
"The following nodes are not allowed: HAnimJoint, HAnimSegment, HAnimSite."
-----------------
Additional Information:
Submitted on Saturday, 2015, August 1 - 6:45pm
by brutzman (brutzman )
IP: 205.155.65.226
See: http://www.web3d.org/node/1694/submission/633
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0001292 numbering of z order of layers in LayerSet
related to 0001373 Ensure uniform and consistent usage of ...
related to 0001092 07 Core component - MetadataSet or Meta...
related to 0001382 37.4.10 RigidBody as X3DChildNode
======================================================================
----------------------------------------------------------------------
(0001412) walroy (manager) - 2015-08-02 08:36
https://www.web3d.org/member-only/mantis/view.php?id=836#c1412
----------------------------------------------------------------------
"All X3DChildNode nodes are allowed."
I prefer this statement because it automatically covers the situation
where new nodes are added that derive from X3DChildNode. Also, I think
some qualification is needed to indicate the the potential list is
intersected with nodes allowed by the declared profile. E.g.,
BackgroundTexture and Fog are not in the Interchange profile.
Submitted by Leonard Daly Aug 2nd 2015
----------------------------------------------------------------------
(0002001) brutzman (administrator) - 2017-03-09 09:35
https://www.web3d.org/member-only/mantis/view.php?id=836#c2001
----------------------------------------------------------------------
Discussed at today's specification-review meeting.
Also needed:
- Metadata* nodes
- Certain statements, e.g. ROUTE, ProtoDeclare, ExternProtoDeclare,
ProtoInstance
Need to cross-link related issues in Mantis.
Affects 4.3.2 Root nodes, 4.4.2.3 Interface hierarchy, and 10.3.2
X3DGroupingNode.
Note that WorldInfo has no children in VRML97 and so must be careful of making a
necessary practice of putting Metadata* nodes within a WorldInfo.
Note that GeoOrigin (although deprecated, often needed at top level) can be a
child of GeoMetadata and does not need to be a root node.
----------------------------------------------------------------------
(0002002) joedwil (developer) - 2017-03-14 13:31
https://www.web3d.org/member-only/mantis/view.php?id=836#c2002
----------------------------------------------------------------------
I think i tried to make a joke about this, but it is the eternal question of
whether or not to allow a Shape as a root, or always require it to be a child of
transform.
Already we are seeing in X3DOM seems to be allowing this to be true. It is
really a question of allowing the user to draw stuff in the default global
space, or whether the author must always first create the drawing space within
the drault space.
Also, there are or maybe will be several nodes like HAnimJoint that cannot be
root because they belong in some structure so no sense in listing nodes that are
not allowed. The statement must be simple as suggested above.
All Best,
Joe
----------------------------------------------------------------------
(0002995) brutzman (administrator) - 2022-01-31 21:48
https://www.web3d.org/member-only/mantis/view.php?id=836#c2995
----------------------------------------------------------------------
Shape and HAnimHumanoid are allowed as root nodes.
----------------------------------------------------------------------
(0003061) brutzman (administrator) - 2022-02-17 04:14
https://www.web3d.org/member-only/mantis/view.php?id=836#c3061
----------------------------------------------------------------------
Current prose says
"Root nodes shall be children nodes as specified in 10 Grouping component"
More precise (and thus better is the suggested explicit statement
"All X3DChildNode nodes are allowed."
Refined prose to match in 4.3.2 Root nodes
https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/concepts.html#Rootnodes
Recommend resolving.
----------------------------------------------------------------------
(0003097) brutzman (administrator) - 2022-02-23 15:38
https://www.web3d.org/member-only/mantis/view.php?id=836#c3097
----------------------------------------------------------------------
What about
GeoOrigin: yes, add
RigidBody: maybe, tests OK as X3DChildNode (in which case no special addition is
needed)
Not suitable as root nodes, they each get special handling:
ShaderPart
ShaderProgram
----------------------------------------------------------------------
(0003155) brutzman (administrator) - 2022-02-26 18:31
https://www.web3d.org/member-only/mantis/view.php?id=836#c3155
----------------------------------------------------------------------
Specification updated, ready to resolve
Issue History
Date Modified Username Field Change
======================================================================
2015-08-02 08:34 walroy New Issue
2015-08-02 08:36 walroy Note Added: 0001412
2016-12-08 11:05 walroy Relationship added related to 0001092
2017-03-09 09:31 brutzman Note Added: 0002001
2017-03-09 09:32 brutzman Note Edited: 0002001
2017-03-09 09:35 brutzman Note Edited: 0002001
2017-03-09 09:36 brutzman Assigned To => brutzman
2017-03-09 09:36 brutzman Status new => acknowledged
2017-03-09 09:36 brutzman Status acknowledged =>
feedback
2017-03-14 13:31 joedwil Note Added: 0002002
2020-05-30 06:18 brutzman Tag Attached: V4.0
2020-05-30 06:18 brutzman Status feedback => confirmed
2020-05-30 06:19 brutzman Relationship added related to 0001292
2020-05-30 06:20 brutzman Status confirmed => assigned
2021-04-23 09:56 brutzman Tag Attached: V4.0 Resolution
2021-05-04 11:02 brutzman Summary 4.3.2 Root nodes -
Additional nodes need to be allowed as root nodes => 04.3.2 Root nodes -
Additional nodes need to be allowed as root nodes
2022-01-31 21:48 brutzman Note Added: 0002995
2022-02-17 04:14 brutzman Note Added: 0003061
2022-02-17 04:14 brutzman Note Edited: 0003061
2022-02-22 15:56 brutzman Relationship added related to 0001373
2022-02-22 16:01 brutzman Note Added: 0003097
2022-02-22 16:10 brutzman Note Edited: 0003097
2022-02-22 16:17 brutzman Note Edited: 0003097
2022-02-22 16:22 brutzman Relationship added related to 0001382
2022-02-22 16:25 brutzman Note Edited: 0003097
2022-02-23 15:37 brutzman Note Edited: 0003097
2022-02-23 15:38 brutzman Note Edited: 0003097
2022-02-26 18:31 brutzman Note Added: 0003155
======================================================================
--
Leonard Daly
Webmaster, Web3D.org
Electronic Services, Web3D Consortium
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220302/e32ade0c/attachment.html>
More information about the x3d-public
mailing list