<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr">
<div></div>
<div>
<div dir="ltr">You are looking at complex library internals, or advanced utility methods, not user-facing library calls. You will not find parent methods in the SAI.  No need for that. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Please exit the interior, go to the other end of the telescope, and look at how 4000 x3d models have been consistently translated into Java using simple, straightforward, verbally speakable
<span style="background-color:rgb(255, 255, 255);display:inline !important">methods</span>.  Same for Python JSON and Turtle. Those are the design patterns and examples that programmers or authors can use to build X3D models.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Easy is good. </div>
<div id="ms-outlook-mobile-signature">
<div><br>
</div>
<div>v/r Don</div>
</div>
<div id="mail-editor-reference-message-container" class="ms-outlook-mobile-reference-message">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif"><b>From:</b> x3d-public <x3d-public-bounces@web3d.org> on behalf of John Carlson <yottzumm@gmail.com><br>
<b>Sent:</b> Sunday, January 29, 2023 12:36<br>
<b>To:</b> X3D Graphics public mailing list <x3d-public@web3d.org><br>
<b>Subject:</b> Re: [x3d-public] X3D scene vs X3D scene graph?
<div> </div>
</font></div>
<div>
<div>
<div>
<div dir="auto">X3D4 looks like it conforms to Don’s ideas, addChildren is feasible, but addParents is not.  Some structures (X3DNode, X3DChildNode) don’t currently support parent(s) in the node fields.</div>
<div dir="auto"><br>
</div>
<div dir="auto">In X3DJSAIL, parent methods are available in X3DConcreteElement, X3DConcreteNode X3DConcreteStatement.   Whether there are direct references or search techniques to get parent(s) is unknown.  It’s also unknown whether the classes appear in standard(s).<br>
</div>
</div>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">Please confirm or deny the above.</div>
<div dir="auto"><br>
</div>
<div dir="auto">John</div>
<div>
<div>
<div>
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Jan 29, 2023 at 11:53 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left-width:1px; border-left-style:solid; padding-left:1ex; border-left-color:rgb(204,204,204)">
<div dir="auto">Indeed, the X3D3 scene graph is a directed acyclic graph, not a tree:</div>
<div>
<div><a href="https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#Scenegraphhierarchy" target="_blank">https://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/concepts.html#Scenegraphhierarchy</a></div>
<div dir="auto"><br>
</div>
<div dir="auto">I’ll look at X3D4 next.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Is the X3D scene different from the X3D scene graph?  View vs Model?</div>
<div dir="auto"><br>
</div>
<div dir="auto">I’ll start looking at node declarations next.</div>
<div dir="auto"><br>
</div>
<div dir="auto">John</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Jan 29, 2023 at 11:02 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left-width:1px; border-left-style:solid; padding-left:1ex; border-left-color:rgb(204,204,204)">
<div dir="auto">We’ve had “X3D scene has a tree structure” discussion in email before, and we got into DEF/USE and ID/IDREF.</div>
<div dir="auto"><br>
</div>
<div dir="auto">I am aware that the HAnim skeleton is a tree, per the standard.</div>
<div dir="auto"><br>
</div>
<div dir="auto">I’m guessing SAI has potential for adding a child to more than one parent, if not the encodings.   Is this allowed or restricted?</div>
<div dir="auto"><br>
</div>
<div dir="auto">I’m pretty sure XML DOM an HTML DOM restrict nodes to one parent.</div>
<div dir="auto"><br>
</div>
<div dir="auto">John</div>
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Jan 29, 2023 at 12:50 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left-width:1px; border-left-style:solid; padding-left:1ex; border-left-color:rgb(204,204,204)">
<div lang="EN-US">
<div>
<p class="MsoNormal">John, it is definitely helpful to know that every X3D scene has a tree structure and thus contains no loops.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<ul type="disc" style="margin-top:0in">
<li style="margin-left:0in">Wikipedia Tree (data structure)<u></u><u></u></li><li style="margin-left:0in"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTree_(data_structure)&data=05%7C01%7Cbrutzman%40nps.edu%7C6995fc01be50439d6b0b08db02386eb9%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638106213646601157%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=EV4T0xo2bmSwz2GxWzGBdXBxQ3OiYIAQ3n0E8j531ng%3D&reserved=0" originalsrc="https://en.wikipedia.org/wiki/Tree_(data_structure)" shash="r/VrXoBIxa+f/+qaTe0Q0won7i5pQedkl4NqTIuIn8n/1J5HTxkwXkYb0/5G62MTCYl/Yj/ivsuwum/0UW05YivtVIpnjVa4ja8ilc8kvd/zq6D18BVuJpKXj4M2BMkF9WK+quUQqNEyi3Ozt/Xt7B+EpowfPEDeuYbW8+yJvFU=" target="_blank">https://en.wikipedia.org/wiki/Tree_(data_structure)</a><u></u><u></u></li></ul>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">So each node only has one parent, and perhaps multiple ancestors in a straight line above that (each with only one parent).<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">These kinds of relationships and constraints can appear in many ways outside of X3D.  Also interesting:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<ul type="disc" style="margin-top:0in">
<li style="margin-left:0in">Wikipedia: Tree structure<u></u><u></u></li><li style="margin-left:0in"><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTree_structure&data=05%7C01%7Cbrutzman%40nps.edu%7C6995fc01be50439d6b0b08db02386eb9%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638106213646601157%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Ke5KVJ7evmT2FjauZwdUgumcvyvSiajL%2Fy8HSLLh9Vc%3D&reserved=0" originalsrc="https://en.wikipedia.org/wiki/Tree_structure" shash="cv+7YPXvX9pGbNehMjRGhzKj8eLlLA/Mz0bnD6qAWM/Po2yUvZ8OxytYIwpxJixTcKTeavmtZR6PP+pYVlfbCs222g1d4VughSD4ZdXRcnFEKjOIB8dAWRO6E/uT7eSMxfArvI7kW2dRAvLPEufPzpR/L13N9aJkN9OlJiGaLyU=" target="_blank">https://en.wikipedia.org/wiki/Tree_structure</a><u></u><u></u></li></ul>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">-- <u style="font-family:"Courier New"">
</u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br       
<a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">
brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10pt; font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-style:solid none none; border-top-width:1pt; padding:3pt 0in 0in; border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>>
<br>
<b>Sent:</b> Saturday, January 28, 2023 10:18 PM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>><br>
<b>Cc:</b> Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> Re: HAnim2 LOA4 Hierarchy from X3DUOM<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:1pt solid rgb(0,70,121); padding:2pt">
<p class="MsoNormal" style="line-height:12pt; background-color:rgb(0,70,121)"><span style="font-size:10pt; color:yellow">NPS WARNING: *external sender* verify before acting.<u></u><u></u></span></p>
</div>
</div>
</div>
<div lang="EN-US">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Make that 2 USE and 1 DEF.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Ugh, i fall into confusion now.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">The parents have different names and the child has 1 DEF and 2 USE.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Sorry!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">John <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Sun, Jan 29, 2023 at 12:09 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid; border-left-width:1pt; padding:0in 0in 0in 6pt; margin-left:4.8pt; margin-right:0in; border-left-color:rgb(204,204,204)">
<div>
<p class="MsoNormal">Actually I haven’t checked my code for “several parent” issues yet.  I have no idea what several parents would look like, except for 3 USE/1 DEF nodes with same name field value.  I’m pretty sure this only applies to LOA4—we don’t have
 a lot of LOA4 examples of yet.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">If this is not yet included in your tools, that would be helpful to check.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I hope we haven’t lost this info!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">It’s my recollection that this occurred in either the hands or feet.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">John <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I made a couple of changes from previous mail, below, sorry for confusion.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Sat, Jan 28, 2023 at 11:45 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid; border-left-width:1pt; padding:0in 0in 0in 6pt; margin-left:4.8pt; margin-right:0in; border-left-color:rgb(204,204,204)">
<div>
<p class="MsoNormal">It’s also useful to recall that a couple of parts of the skeleton have multiple parents (with the root as topmost parent), which I have yet to include, FYI.   More details would be welcome!<u></u><u></u></p>
</div>
</blockquote>
</div>
</div>
<div>
<div>
<blockquote style="border-style:none none none solid; border-left-width:1pt; padding:0in 0in 0in 6pt; margin-left:4.8pt; margin-right:0in; border-left-color:rgb(204,204,204)">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">John <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Sat, Jan 28, 2023 at 3:19 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid; border-left-width:1pt; padding:0in 0in 0in 6pt; margin-left:4.8pt; margin-right:0in; border-left-color:rgb(204,204,204)">
<div>
<div>
<p class="MsoNormal">As part of followup actions from yesterday’s three specific parent-child relationship corrections, am now autogenerating the following table using X3DUOM.  It should match the international-standard hand-generated HAnim2 specification for
 LOA-4 Hierarchy.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Spot check:<u></u><u></u></p>
<ol start="1" type="a">
<li class="MsoNormal">Joint vl5 has parent humanoid_root<u></u><u></u></li><li class="MsoNormal">Joint l_sternoclavicular has parent vt1<u></u><u></u></li><li class="MsoNormal">Joint r_sternoclavicular has parent vt1<u></u><u></u></li></ol>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Am hoping that someone can check that <i>everything</i> matches correctly -- hey, this should match your body too!  Any remaining parent-child relationship errors that are similar to yesterday’s errors should stand out.  All corrections
 are most welcome.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">This is another great confirmation test to continue improving our confidence when producing and diagnosing the correctness of HAnim models.  The autogeneration stylesheet and these results are all checked into version control, and they
 are now part of our production chain for X3D4 validation.  I will continue work on various other autogenerated diagnostics (X3D Schematron, X3D Validator, X3D-Edit etc.) and report when everything is ready.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thanks again to Joe and John for dogged persistence tracking down the errors in the first place.  Essential work.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Have fun with HAnim and X3D!  8)<u></u><u></u></p>
<div style="border-style:none none solid; border-bottom-width:1.5pt; padding:0in 0in 1pt; border-bottom-color:windowtext">
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="font-family:"Courier New""> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">HAnim2 LOA4 Hierarchy from X3DUOM</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New""><a href="https://www.web3d.org/x3d/stylesheets/HAnimLOA4HierarchyTable.txt" target="_blank" style="font-family:"Courier New"">https://www.web3d.org/x3d/stylesheets/HAnimLOA4HierarchyTable.txt</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New""> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">Authoritative reference: HAnim version 2, Part 1: Humanoid animation (HAnim) architecture,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  clause 4 Concepts, section 4.9.6.4 LOA</span><span style="font-size:9pt; font-family:"Cambria Math",serif">‑</span><span style="font-size:9pt; font-family:"Courier New"">4 hierarchy</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New""><a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy4" target="_blank" style="font-family:"Courier New"">https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#Hierarchy4</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  clause 4 Concepts, Figure 4.7 — LOA</span><span style="font-size:9pt; font-family:"Cambria Math",serif">‑</span><span style="font-size:9pt; font-family:"Courier New"">4 joints</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New""><a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-LOA4Joints" target="_blank" style="font-family:"Courier New"">https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-LOA4Joints</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New""> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">humanoid_root : sacrum</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  sacroiliac : pelvis</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | l_hip : l_thigh</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | | l_knee : l_calf</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |   l_talocrural : l_talus</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     l_talocalcaneonavicular : l_navicular</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | l_cuneonavicular_1 : l_cuneiform_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | | l_tarsometatarsal_1 : l_metatarsal_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | |   l_metatarsophalangeal_1 : l_tarsal_proximal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | |     l_tarsal_interphalangeal_1 : l_tarsal_distal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | l_cuneonavicular_2 : l_cuneiform_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | | l_tarsometatarsal_2 : l_metatarsal_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | |   l_metatarsophalangeal_2 : l_tarsal_proximal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | |     l_tarsal_proximal_interphalangeal_2 : l_tarsal_middle_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | |       l_tarsal_distal_interphalangeal_2 : l_tarsal_distal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     | l_cuneonavicular_3 : l_cuneiform_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     |   l_tarsometatarsal_3 : l_metatarsal_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     |     l_metatarsophalangeal_3 : l_tarsal_proximal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     |       l_tarsal_proximal_interphalangeal_3 : l_tarsal_middle_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     |         l_tarsal_distal_interphalangeal_3 : l_tarsal_distal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |     l_calcaneocuboid : l_calcaneus</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |       l_transversetarsal : l_cuboid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |         l_tarsometatarsal_4 : l_metatarsal_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |         | l_metatarsophalangeal_4 : l_tarsal_proximal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |         |   l_tarsal_proximal_interphalangeal_4 : l_tarsal_middle_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |         |     l_tarsal_distal_interphalangeal_4 : l_tarsal_distal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |         l_tarsometatarsal_5 : l_metatarsal_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |           l_metatarsophalangeal_5 : l_tarsal_proximal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |             l_tarsal_proximal_interphalangeal_5 : l_tarsal_middle_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | |               l_tarsal_distal_interphalangeal_5 : l_tarsal_distal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  | r_hip : r_thigh</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |   r_knee : r_calf</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |     r_talocrural : r_talus</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       r_talocalcaneonavicular : r_navicular</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | r_cuneonavicular_1 : r_cuneiform_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | | r_tarsometatarsal_1 : r_metatarsal_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | |   r_metatarsophalangeal_1 : r_tarsal_proximal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | |     r_tarsal_interphalangeal_1 : r_tarsal_distal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | r_cuneonavicular_2 : r_cuneiform_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | | r_tarsometatarsal_2 : r_metatarsal_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | |   r_metatarsophalangeal_2 : r_tarsal_proximal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | |     r_tarsal_proximal_interphalangeal_2 : r_tarsal_middle_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | |       r_tarsal_distal_interphalangeal_2 : r_tarsal_distal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       | r_cuneonavicular_3 : r_cuneiform_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       |   r_tarsometatarsal_3 : r_metatarsal_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       |     r_metatarsophalangeal_3 : r_tarsal_proximal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       |       r_tarsal_proximal_interphalangeal_3 : r_tarsal_middle_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       |         r_tarsal_distal_interphalangeal_3 : r_tarsal_distal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |       r_calcaneocuboid : r_calcaneus</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |         r_transversetarsal : r_cuboid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |           r_tarsometatarsal_4 : r_metatarsal_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |           | r_metatarsophalangeal_4 : r_tarsal_proximal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |           |   r_tarsal_proximal_interphalangeal_4 : r_tarsal_middle_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |           |     r_tarsal_distal_interphalangeal_4 : r_tarsal_distal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |           r_tarsometatarsal_5 : r_metatarsal_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |             r_metatarsophalangeal_5 : r_tarsal_proximal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |               r_tarsal_proximal_interphalangeal_5 : r_tarsal_middle_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  |                 r_tarsal_distal_interphalangeal_5 : r_tarsal_distal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">  vl5 : l5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">    vl4 : l4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">      vl3 : l3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">        vl2 : l2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">          vl1 : l1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">            vt12 : t12</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">              vt11 : t11</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                vt10 : t10</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                  vt9 : t9</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                    vt8 : t8</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                      vt7 : t7</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                        vt6 : t6</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                          vt5 : t5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                            vt4 : t4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                              vt3 : t3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                vt2 : t2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                  vt1 : t1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    vc7 : c7</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    | vc6 : c6</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |   vc5 : c5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |     vc4 : c4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |       vc3 : c3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         vc2 : c2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           vc1 : c1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |             skullbase : skull</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               l_eyelid_joint : l_eyelid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               r_eyelid_joint : r_eyelid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               l_eyeball_joint : l_eyeball</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               r_eyeball_joint : r_eyeball</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               l_eyebrow_joint : l_eyebrow</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               r_eyebrow_joint : r_eyebrow</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               temporomandibular : jaw</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    l_sternoclavicular : l_clavicle</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    | l_acromioclavicular : l_scapula</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |   l_shoulder : l_upperarm</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |     l_elbow : l_forearm</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |       l_radiocarpal : l_carpal</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         l_midcarpal_1 : l_trapezium</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         | l_carpometacarpal_1 : l_metacarpal_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |   l_metacarpophalangeal_1 : l_carpal_proximal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |     l_carpal_interphalangeal_1 : l_carpal_distal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         l_midcarpal_2 : l_trapezoid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         | l_carpometacarpal_2 : l_metacarpal_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |   l_metacarpophalangeal_2 : l_carpal_proximal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |     l_carpal_proximal_interphalangeal_2 : l_carpal_middle_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |       l_carpal_distal_interphalangeal_2 : l_carpal_distal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         l_midcarpal_3 : l_capitate</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         | l_carpometacarpal_3 : l_metacarpal_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |   l_metacarpophalangeal_3 : l_carpal_proximal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |     l_carpal_proximal_interphalangeal_3 : l_carpal_middle_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         |       l_carpal_distal_interphalangeal_3 : l_carpal_distal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |         l_midcarpal_4_5 : l_hamate</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           l_carpometacarpal_4 : l_metacarpal_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           | l_metacarpophalangeal_4 : l_carpal_proximal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           |   l_carpal_proximal_interphalangeal_4 : l_carpal_middle_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           |     l_carpal_distal_interphalangeal_4 : l_carpal_distal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |           l_carpometacarpal_5 : l_metacarpal_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |             l_metacarpophalangeal_5 : l_carpal_proximal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |               l_carpal_proximal_interphalangeal_5 : l_carpal_middle_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    |                 l_carpal_distal_interphalangeal_5 : l_carpal_distal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                    r_sternoclavicular : r_clavicle</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                      r_acromioclavicular : r_scapula</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                        r_shoulder : r_upperarm</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                          r_elbow : r_forearm</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                            r_radiocarpal : r_carpal</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              r_midcarpal_1 : r_trapezium</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              | r_carpometacarpal_1 : r_metacarpal_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |   r_metacarpophalangeal_1 : r_carpal_proximal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |     r_carpal_interphalangeal_1 : r_carpal_distal_phalanx_1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              r_midcarpal_2 : r_trapezoid</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              | r_carpometacarpal_2 : r_metacarpal_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |   r_metacarpophalangeal_2 : r_carpal_proximal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |     r_carpal_proximal_interphalangeal_2 : r_carpal_middle_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |       r_carpal_distal_interphalangeal_2 : r_carpal_distal_phalanx_2</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              r_midcarpal_3 : r_capitate</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              | r_carpometacarpal_3 : r_metacarpal_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |   r_metacarpophalangeal_3 : r_carpal_proximal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |     r_carpal_proximal_interphalangeal_3 : r_carpal_middle_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              |       r_carpal_distal_interphalangeal_3 : r_carpal_distal_phalanx_3</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                              r_midcarpal_4_5 : r_hamate</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                r_carpometacarpal_4 : r_metacarpal_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                | r_metacarpophalangeal_4 : r_carpal_proximal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                |   r_carpal_proximal_interphalangeal_4 : r_carpal_middle_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                |     r_carpal_distal_interphalangeal_4 : r_carpal_distal_phalanx_4</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                r_carpometacarpal_5 : r_metacarpal_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                  r_metacarpophalangeal_5 : r_carpal_proximal_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                    r_carpal_proximal_interphalangeal_5 : r_carpal_middle_phalanx_5</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9pt; font-family:"Courier New"">                                                      r_carpal_distal_interphalangeal_5 : r_carpal_distal_phalanx_5</span><u></u><u></u></p>
<div style="border-style:none none solid; border-bottom-width:1.5pt; padding:0in 0in 1pt; border-bottom-color:windowtext">
<p class="MsoNormal"><span style="font-family:"Courier New""> </span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="font-family:"Courier New""> </span><u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">all the best, Don</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">-- </span>
<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br       
<a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">
brutzman@nps.edu</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10pt; font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div style="border-style:solid none none; border-top-width:1pt; padding:3pt 0in 0in; border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From:</b> Brutzman, Donald (Don) (CIV) <br>
<b>Sent:</b> Friday, January 27, 2023 7:02 PM<br>
<b>To:</b> Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>>; John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>><br>
<b>Cc:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>>;
<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
<b>Subject:</b> RE: HAnim Schematron output sampled<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thanks for discussion Joe, really helpful.  We definitely have had some mixed signals here.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Summary of changes we applied to HAnim schema relationships:<u></u><u></u></p>
<ol start="1" type="a">
<li class="MsoNormal">Joint vl5 has parent humanoid_root<u></u><u></u></li><li class="MsoNormal">Joint l_sternoclavicular has parent vt1<u></u><u></u></li><li class="MsoNormal">Joint r_sternoclavicular has parent vt1<u></u><u></u></li></ol>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I will work on updating these corrections into all the tools accordingly – X3DUOM, X3D Schematron, X3DJSAIL Java, X3DPSAIL Python, and X3D-Edit..<u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New""> </span><u></u><u></u></p>
<p class="MsoNormal">Thanks too for fixing multiple models together.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Awesome work, sincere thanks, take care.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">all the best, Don</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">-- </span>
<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br       
<a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">
brutzman@nps.edu</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt; font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10pt; font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a></span><u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div style="border-style:solid none none; border-top-width:1pt; padding:3pt 0in 0in; border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From:</b> Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>>
<br>
<b>Sent:</b> Sunday, January 22, 2023 11:53 AM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>><br>
<b>Cc:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> RE: HAnim Schematron output sampled<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<ul type="disc">
<li class="MsoNormal">vl5 has parent humanoid_root rather than expected sacroiliac 
<u></u><u></u></li><li class="MsoNormal">l_sternoclavicular has parent vt1 rather than expected vc7<u></u><u></u></li><li class="MsoNormal">r_sternoclavicular has parent vt1 rather than expected vc7 <u></u><u></u></li></ul>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Don, these three items serve as a summary when processing a model that is correct according to the diagram.
<u></u><u></u></p>
<p class="MsoNormal">Much to discuss regarding some existing examples. <u></u><u></u></p>
<p class="MsoNormal">Joe<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div style="border-style:solid none none; border-top-width:1pt; padding:3pt 0in 0in; border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From: </b><a href="mailto:brutzman@nps.edu" target="_blank">Brutzman, Donald (Don) (CIV)</a><br>
<b>Sent: </b>Sunday, January 22, 2023 10:09 AM<br>
<b>To: </b><a href="mailto:joedwil@earthlink.net" target="_blank">Joseph D Williams</a>;
<a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br>
<b>Cc: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br>
<b>Subject: </b>Re: HAnim Schematron output sampled<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">Sounds like progress, but not quite focused enough to make any fixes yet…. Clarity his critical. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Hopefully you guys can create a simple list consisting of simple triplets:<u></u><u></u></p>
</div>
<div>
<ul type="disc">
<li class="MsoNormal">suspect joint or segment name, <u></u><u></u></li><li class="MsoNormal">the incorrect parent described in the X3D XML schema,, and <u></u><u></u></li><li class="MsoNormal">the correct parent shown by the diagrams in the specifications.<u></u><u></u></li></ul>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div id="m_-3884169439031786109m_-8807754217077373579m_4490442066204552593m_7150790418262584718m_1423349598254756396m_8075864294700040528m_-2807501749315664251m_-2952673254332055381m_8238996003422067734ms-outlook-mobile-signature">
<div>
<p class="MsoNormal">If there is such a simple list of a few names/errors/corrections available, I hope to have some time Monday or Tuesday afternoon to work on it together.  Onward…<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">v/r Don<u></u><u></u></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><img border="0" src="cid:185fe6662c2ad7999131" style="width:694px; max-width:100%"><u></u><u></u></p>
<div id="m_-3884169439031786109m_-8807754217077373579m_4490442066204552593m_7150790418262584718m_1423349598254756396m_8075864294700040528m_-2807501749315664251m_-2952673254332055381m_8238996003422067734divRplyFwdMsg">
<p class="MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>><br>
<b>Sent:</b> Saturday, January 21, 2023 11:07:06 PM<br>
<b>To:</b> John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>>; Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>; X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> RE: HAnim Schematron output sampled</span> <u></u><u></u></p>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p>Hi, <u></u><u></u></p>
<p>The expected ones are not correct.  Vl5 is a child of root and sternos and vc7 are childs of vt1. The schematron claims are wrong.
<u></u><u></u></p>
<p>The schematron is wrong according to the Concepts 4 diagrams for loa3 and loa4.
<u></u><u></u></p>
<p> <u></u><u></u></p>
<ul type="disc">
<li class="MsoNormal">Yes, vl5 is a child of sacroiliac, according to Joe.   X3DUOM/schematron wins!<u></u><u></u></li></ul>
<p> <u></u><u></u></p>
<p>No, vl5 is a child of root. Schematron is wrong.<u></u><u></u></p>
<p>The diagrams are correct. <u></u><u></u></p>
<p>Joe<u></u><u></u></p>
<p> <u></u><u></u></p>
<div style="border-style:solid none none; border-top-width:1pt; padding:3pt 0in 0in; border-top-color:rgb(225,225,225)">
<p><b>From: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br>
<b>Sent: </b>Sunday, January 15, 2023 5:46 PM<br>
<b>To: </b><a href="mailto:joedwil@earthlink.net" target="_blank">Joe D Williams</a>;
<a href="mailto:brutzman@nps.edu" target="_blank">Don Brutzman</a>; <a href="mailto:x3d-public@web3d.org" target="_blank">
X3D Graphics public mailing list</a><br>
<b>Subject: </b>Re: HAnim Schematron output sampled<u></u><u></u></p>
</div>
<div>
<div>
<p> <br>
vl5 has parent humanoid_root rather than expected sacroiliac.  Yes, vl5 is a child of sacroiliac, according to Joe.   X3DUOM/schematron wins!<u></u><u></u></p>
<div>
<div>
<p>l_sternoclavicular has parent vt1 rather than expected vc7.  Please confirm.<u></u><u></u></p>
</div>
<div>
<p>r_sternoclavicular has parent vt1 rather than expected vc7.  Please confirm. <u></u><u></u></p>
</div>
</div>
</div>
</div>
<p> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>