<div><div dir="auto">One could also have a bit of fun with colors.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">John</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 9:59 AM John Carlson <<a href="mailto:yottzumm@gmail.com">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><div dir="auto">Oh, I mean put the flag link either on the html page, or a summary page.</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 9:57 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><div dir="auto">I wonder if it would be possible to flag (with a flag hyperlinked to log anchor) when we have discovered an HAnim error in a scenegraph.</div><div dir="auto"><br></div><div dir="auto">Your thoughts on this capability welcome!</div></div><div><div dir="auto"><br></div><div dir="auto">John</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 9:49 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><div dir="auto">Great work, Don!</div><div dir="auto"><br></div><div dir="auto">Suggestions on how to fold these changes into JSON schema welcome.</div></div><div dir="auto"><br></div><div><div dir="auto">I’m still playing armchair quarterback for a bit longer.</div><div dir="auto"><br></div><div dir="auto">Johns</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 9:41 AM 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)">I wrote some diagnostic generators for HAnim using information in X3DUOM that list every name for Joint Segment Site along with alias, loa and parent information.<br>
<br>
About 640 rules have been created and added to X3D Schematron for checking correct names, warning about about aliases, and checking for correct parents.<br>
<br>
Autogeneration assets:<br>
<br>
* <a href="https://www.web3d.org/x3d/stylesheets/X3duomToX3dDiagnostics.xslt" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/stylesheets/X3duomToX3dDiagnostics.xslt</a><br>
<br>
* <a href="https://www.web3d.org/x3d/stylesheets/X3dDiagnostics4.0.xml" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dDiagnostics4.0.xml</a><br>
   (XML fragments get copied into other QA tools)<br>
<br>
Further future feature checks are planned for X3D-Tidy, whenever the extensive information in X3DUOM exceeds that already available in X3D schema validation.<br>
<br>
Next, performed these comprehensive checks against the new HAnim archive.  It picked up a large number of additional issues for us to address and fix, one at a time.  Results follow.<br>
<br>
* <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation</a><br>
<br>
* <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/build.X3dSchematronX3dTidy.log.txt" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/build.X3dSchematronX3dTidy.log.txt</a><br>
<br>
So, at long last, we are approaching really thorough and rigorous testing of all aspects of HAnim.<br>
<br>
Relevant motto: "you get what you inspect, not what you expect."<br>
<br>
Looking forward to further bug-squashing and progress together.  Have fun with X3D4 HAnim2!  8)<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>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>