<div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)"> I believe LOA2 and LOA3 use   l_metatarsophalangeal_2</span><br></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)"><br></span></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)">But that could have been a dream.   One could do a search on the hierarchies?</span></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)"><br></span></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)">I have them available, if I did not already post something.  I’m fairly sure I did post something.</span></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)"><br></span></div><div dir="auto"><span style="border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(204,204,204);color:rgb(0,0,0)">John</span></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jan 23, 2021 at 5:31 PM Don Brutzman <<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)">[cc: Joe, x3d-public, hanim]<br>
<br>
John, like you, am not finding "l_metatarsophalangeal" in current X3D Schema or X3DUOM.  Instead am finding<br>
<br>
        l_metatarsophalangeal_1<br>     <br>
        l_metatarsophalangeal_3<br>
        l_metatarsophalangeal_4<br>
        l_metatarsophalangeal_5<br>
<br>
Close reading of these HAnimJoint names will note the prefixes l_ and r_ are alphabetic, while suffixes _1 _2 _3 _4 _5 are numeric.<br>
<br>
However, like you, am nevertheless finding "l_metatarsophalangeal" in current HAnim Specification in both animation examples but also Part 1 Concepts.<br>
<br>
[1]     HAnim version 2<br>
        <a href="https://www.web3d.org/documents/specifications/19774/V2.0/index.html" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774/V2.0/index.html</a><br>
<br>
[2]     Part 1:  Humanoid animation (HAnim) architecture, 4 Concepts, 4.9.4 The feet<br>
        <a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet</a><br>
<br>
This paragraph has a layout problem, now entered as Mantis<br>
<br>
[3]     Mantis 1338: HAnim part 1 clause 4.9.4 has malformed HTML<br>
        <a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#TheFeet</a><br>
<br>
(Am guessing we missed this during prior document review because it was offscreen on the far-right margin.)<br>
<br>
Dick, first correction: please advise how we can resolve this layout issue which relates to whitespace, not prose.<br>
<br>
Dick, please also monitor the following resolution and let's decide if additional prose is appropriate too.<br>
<br>
---<br>
<br>
The clause itself reads as follows:<br>
<br>
> 4.9.4 The feet<br>
> <br>
> The names of the Joint objects for the LOA‑2 and 3 feet are specified in Table 4.4.<br>
> <br>
> Table 4.4 — LOA‑2 and 3 foot Joint object names<br>
> <br>
> Left foot<br>
>       l_talocrural    l_tarsometatarsal       l_metatarsophalangeal   l_tarsal_interphalangeal<br>
> <br>
> Right foot<br>
>       r_talocrural    r_tarsometatarsal       r_metatarsophalangeal   r_tarsal_interphalangeal<br>
<br>
Corresponding joints with _1 _2 _3 _4 _5 appended are found in<br>
<br>
[4]     Figure 4.9 — LOA‑4 foot joints<br>
        <a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-FootJoints" rel="noreferrer" target="_blank">https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/concepts.html#f-FootJoints</a><br>
<br>
Joe, second correction:  I think that we missed defining 'alias' values for this difference between LOA-2/LOA-3 and LOA-4.<br>
<br>
Proposed fix: define alias correspondences in X3D XML Schema, X3DUOM and corresponding Quality Assurance (QA) diagnostics such as X3D Schematron and X3D Tooltips.<br>
<br>
        l_talocrural                    l_talocrural_1<br>
        l_tarsometatarsal               l_tarsometatarsal_1<br>
        l_metatarsophalangeal           l_metatarsophalangeal_1<br>
        l_tarsal_interphalangeal        l_tarsal_interphalangeal_1<br>
<br>
        r_talocrural                    r_talocrural_1<br>
        r_tarsometatarsal               r_tarsometatarsal_1<br>
        r_metatarsophalangeal           r_metatarsophalangeal_1<br>
        r_tarsal_interphalangeal        r_tarsal_interphalangeal_1<br>
<br>
Please let me know what you think about these alias additions.  Entered as<br>
<br>
[5]     Mantis 1339: missing alias correspondences for foot joints LOA-2/LOA-3 and LOA-4<br>
        <a href="https://www.web3d.org/member-only/mantis/view.php?id=1339" rel="noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1339</a><br>
<br>
John, if accepted, that change will clear the diagnostic errors you encountered. Thanks for pursuing this tricky problem, am happy to confirm that your diagnosis was exactly on target.<br>
<br>
Pretty tricky problem, but appears to have a straightforward solution.  Please advise what you think.<br>
<br>
<br>
On 1/21/2021 3:34 PM, John Carlson wrote:<br>
> <br>
> Appears valid in spec.<br>
> <br>
> $ find . -type f -print0 |xargs -0 grep -w l_metatarsophalangeal|grep -e -IS|grep l_metatarsophalangeal<br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/ExampleMocapAnimationInterpolators.html:               &lt;HAnimJoint DEF="hanim_l_metatarsophalangeal" center="3.854 3.64 0.7402" name="l_metatarsophalangeal" &gt;<br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/Concepts.html:              <td class="center">l_metatarsophalangeal</td><br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/Concepts.html:              <td class="center">l_metatarsophalangeal</td><br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/Concepts.html:  <li>The <code>l_metatarsophalangeal</code> <span class="Object">Joint</span> has the motion of [R17]<br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/ExampleKeyframeAnimation.html:               &lt;HAnimJoint DEF="hanim_l_metatarsophalangeal" center="3.854 3.64 0.7402" name="l_metatarsophalangeal" &gt;<br>
> ./ISO-IEC19774/ISO-IEC19774-2/ISO-IEC19774-2v2.0/ISO-IEC19774-2v2.0-IS/MotionDataAnimation/ExampleMocapAnimationMotionObject.html:               &lt;HAnimJoint DEF="hanim_l_metatarsophalangeal" center="3.854 3.64 0.7402" name="l_metatarsophalangeal" &gt;<br>
> ./ISO-IEC19774/ISO-IEC19774-1/ISO-IEC19774-1v2.0/ISO-IEC19774-1v2.0-IS/Architecture/Design.html:                &lt;HAnimJoint DEF=&quot;hanim_l_metatarsophalangeal&quot; center=&quot;3.854000 3.640000 0.740200&quot; name=&quot;l_metatarsophalangeal&quot; &gt;<br>
> ./ISO-IEC19774/ISO-IEC19774-1/ISO-IEC19774-1v2.0/ISO-IEC19774-1v2.0-IS/Architecture/concepts.html:      <td>l_metatarsophalangeal</td><br>
> <br>
> But not in XML schema or X3DUOM.   Hmm.<br>
> <br>
> coderextreme@coderextreme-Kubuntu20:/c/x3d-code/<a href="http://www.web3d.org/specifications$" rel="noreferrer" target="_blank">www.web3d.org/specifications$</a> find . -type f -print0 |xargs -0 grep -w l_metatarsophalangeal<br>
> coderextreme@coderextreme-Kubuntu20:/c/x3d-code/<a href="http://www.web3d.org/specifications$" rel="noreferrer" target="_blank">www.web3d.org/specifications$</a><br>
> <br>
> So there must be some disconnect between the spec and the schema?<br>
> <br>
> <br>
> HAnim examples to test against:<br>
> <br>
> coderextreme@coderextreme-Kubuntu20:/c/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation$" rel="noreferrer" target="_blank">www.web3d.org/x3d/content/examples/HumanoidAnimation$</a> find . -type f -print0 |xargs -0 grep -wl l_metatarsophalangeal<br>
> <br>
> ./Characters/JinLOA3.x3d<br>
> ./Characters/JinLOA1.x3d<br>
> ./Characters/JinLOA2.x3d<br>
> ./Specifications/KoreanCharacterMotionAnnexD01Jin.x3d<br>
> ./Specifications/KoreanCharacterMotionAnnexC01Jin.x3d<br>
> <br>
> The unrecognized value errors are in your build.log.txt.<br>
> <br>
> Thanks for looking at this!<br>
> <br>
> John<br>
> <br>
> <br>
> On 1/21/21 5:15 PM, John Carlson wrote:<br>
>> I believe I am using X3DJSAIL.   Do I need to do a build/checkout  or download jars?<br>
>><br>
>> It would be good to cross test with stylesheet.<br>
>><br>
>> I’ll try to remember to look into it tonight.  Resting now.<br>
>><br>
>> John<br>
>> On Thu, Jan 21, 2021 at 10:57 AM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a> <mailto:<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>>> wrote:<br>
>><br>
>>     Thanks for checking John.  Wondering, are you checking HAnim specification, X3DUOM or X3D Schema for correct values?<br>
>><br>
>>     We can also define alias enumerations if there are allowable synonyms.<br>
>><br>
>>     On 1/20/2021 9:07 PM, John Carlson wrote:<br>
>>     ><br>
>>     ><br>
>>     > Running with nashorn.<br>
>>     ><br>
>>     > jjs -J-Xss1g -J-Xmx4g<br>
>>     > -J-Djava.class.path=.:/home/coderextreme/pythonSAI/X3DJSAIL.4.0.full.jar:/home/coderextreme/X3DJSONLD/saxon9he.jar:/home/coderextreme/X3DJSONLD/target/X3DJSONLD-1.0-SNAPSHOT.jar:/home/coderextreme/X3DJSONLD/src/main/nashorn<br>
>>     > ../nashorn/net/coderextreme/data/KoreanCharacterMotionAnnexC01Jin.js<br>
>>     > Warning: The jjs tool is planned to be removed from a future JDK release<br>
>>     > Warning: HAnimJoint name newValue="l_metatarsophalangeal" has an<br>
>>     > unrecognized value not matching any of the optional string tokens.<br>
>>     > Warning: HAnimJoint name newValue="r_metatarsophalangeal" has an<br>
>>     > unrecognized value not matching any of the optional string tokens.<br>
>>     ><br>
>>     > jjs -J-Xss1g -J-Xmx4g<br>
>>     > -J-Djava.class.path=.:/home/coderextreme/pythonSAI/X3DJSAIL.4.0.full.jar:/home/coderextreme/X3DJSONLD/saxon9he.jar:/home/coderextreme/X3DJSONLD/target/X3DJSONLD-1.0-SNAPSHOT.jar:/home/coderextreme/X3DJSONLD/src/main/nashorn<br>
>>     > ../nashorn/net/coderextreme/data/KoreanCharacterMotionAnnexD01Jin.js<br>
>>     > Warning: The jjs tool is planned to be removed from a future JDK release<br>
>>     > Warning: HAnimJoint name newValue="l_metatarsophalangeal" has an<br>
>>     > unrecognized value not matching any of the optional string tokens.<br>
>>     ><br>
>>     > Related X3D files found in:<br>
>>     ><br>
>>     > /c/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/" rel="noreferrer" target="_blank">www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/</a> <<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/content/examples/HumanoidAnimation/Specifications/</a>><br>
>>     ><br>
>>     > X3D files up to date:<br>
>>     ><br>
>>     > coderextreme@coderextreme-Kubuntu20:/c/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation$" rel="noreferrer" target="_blank">www.web3d.org/x3d/content/examples/HumanoidAnimation$</a> <<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation$" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/content/examples/HumanoidAnimation$</a>><br>
>>     > diff Specifications/ ~/X3DJSONLD/src/main/data/|grep diff<br>
>>     > coderextreme@coderextreme-Kubuntu20:/c/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation$" rel="noreferrer" target="_blank">www.web3d.org/x3d/content/examples/HumanoidAnimation$</a> <<a href="http://www.web3d.org/x3d/content/examples/HumanoidAnimation$" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/content/examples/HumanoidAnimation$</a>><br>
>>     > svn up<br>
>>     > Updating '.':<br>
>>     > At revision 31305.<br>
>>     ><br>
>>     > John<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
</blockquote></div></div>
</div>