As reported in ticket #107 there is currently a problem with x3d-4.1.dtd
After converting the attached model to X3D version 4.0, it passes X3D Validator tests including Schematron checks. Output follows.
--------- X3D Validator checks commenced for JinOne_output.x3d ---------
Performing well-formed XML check...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
Well-formed XML check: pass
Performing DOCTYPE check... [X3dDoctypeChecker] success: valid XML declaration found.[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.
Performing DTD validation...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
XML DTD validation: pass
Performing X3D schema validation...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
XML schema validation: pass
My note on the ticket already said that the problem appeared to be the bug
with the 4.1 DTD.
Your note did not add any information to the issue that might help others,
and so I deleted it. Please try to remember that replying to an issue also
posts to the issue.
Performing X3D Schematron check...
X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D,
diagnostic]
X3D version 4.0 offers many new features including interoperability with
HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D,
diagnostic]
Correct url for X3D file should appear in <meta name="identifier" content=" <a href=" https:="" someaddress="" somepath="" filename.x3d"="">https://someAddress/somePath/FileName.x3d"> [/X3D/head,
warning]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> is HAnim
version='2.0' with X3D version='4.0' [/X3D/Scene/HAnimHumanoid,
diagnostic]</hanimhumanoid>
Status: open Milestone: X3D4 Created: Tue May 05, 2026 07:26 PM UTC by John W Carlson Last Updated: Tue May 05, 2026 07:26 PM UTC Owner: Don Brutzman Attachments:
Status: open Milestone: X3D4 Created: Tue May 05, 2026 07:26 PM UTC by John W Carlson Last Updated: Sun May 10, 2026 11:17 PM UTC Owner: Don Brutzman Attachments:
Not clear what issue this ticket is reporting.
As reported in ticket #107 there is currently a problem with x3d-4.1.dtd
After converting the attached model to X3D version 4.0, it passes X3D Validator tests including Schematron checks. Output follows.
--------- X3D Validator checks commenced for JinOne_output.x3d ---------
Performing well-formed XML check...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
Well-formed XML check: pass
Performing DOCTYPE check...
[X3dDoctypeChecker] success: valid XML declaration found.[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.
Performing DTD validation...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
XML DTD validation: pass
Performing X3D schema validation...
Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
XML schema validation: pass
Performing X3D regular expression (regex) values check...
X3D regex check: complete
Performing X3D Schematron check...
X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D, diagnostic]
X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D, diagnostic]
Correct url for X3D file should appear in <meta name="identifier" content="https://someAddress/somePath/FileName.x3d"> [/X3D/head, warning]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> is HAnim version='2.0' with X3D version='4.0' [/X3D/Scene/HAnimHumanoid, diagnostic]
==================================================================================================================== [/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimJoint) within skeleton hierarchy = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSegment) within skeleton hierarchy = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSite) within HAnimHumanoid = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSite//Viewpoint) within skeleton hierarchy = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimDisplacer) within skeleton hierarchy = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimjoint use="*" containerfield="joints">) = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsegment use="*" containerfield="segments">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite use="*" containerfield="sites">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite def="*" name="" ends="" with="" '_view'="">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
<hanimhumanoid def="hanim_humanoid" name="humanoid"> has mismatched HAnimSegment node counts, 1 within skeleton hierarchy and 0 USE nodes in segments field [/X3D/Scene/HAnimHumanoid, diagnostic]
==================================================================================================================== [/X3D/Scene/HAnimHumanoid, diagnostic]</hanimhumanoid></hanimsite></hanimhumanoid></hanimsite></hanimhumanoid></hanimsegment></hanimhumanoid></hanimjoint></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid>
--------- X3D Validator checks complete for JinOne_output.x3d ---------
Last edit: Don Brutzman 2 days ago
My note on the ticket already said that the problem appeared to be the bug
with the 4.1 DTD.
Your note did not add any information to the issue that might help others,
and so I deleted it. Please try to remember that replying to an issue also
posts to the issue.
all the best, Don
X3D Graphics, Maritime Robotics, Distributed Simulation
Relative Motion Consulting https://RelativeMotion.info
On Sun, May 10, 2026 at 5:32 PM John W Carlson yottzumm3@users.sourceforge.net wrote:
Related
Tickets:
#105