<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:201796941;
        mso-list-type:hybrid;
        mso-list-template-ids:-625839316 -1035406672 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:16;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>While reviewing various X3D Tooltip descriptions, found a lack of clarity and potential for editorial improvement in X3D4 Architecture specification.  This additional prose might help clear up recurring mystery that sometimes occurs with author understanding of how X3D implements two Humanoid Animation (HAnim) nodes.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>Mantis 1402: Insufficient description for HAnimSegment<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/member-only/mantis/view.php?id=1402<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width=1440 style='width:15.0in;background:white'><tr><td colspan=2 style='background:#F3F3F3;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Mantis 1402: Insufficient description for HAnimSegment<o:p></o:p></span></p></td></tr><tr><td valign=top style='background:#C8C8E8;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Description<o:p></o:p></span></b></p></td><td colspan=2 style='background:#EBEBEB;padding:3.0pt 3.0pt 3.0pt 3.0pt;border-spacing: 0px'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Node description for HAnimSegment is exceedingly terse and insufficient to describe purpose.<br clear=all><br clear=all>* Each body segment is stored in an HAnimSegment node.<br clear=all><br clear=all>Recommend further detail. Suggested prose:<br clear=all><br clear=all>* Each body segment is stored in an HAnimSegment node, providing a visual representation of the skeleton segment. Parent/child translation and rotation relationships are defined between parent/child HAnimSegment nodes.<br clear=all><o:p></o:p></span></p></td></tr><tr><td valign=top style='background:#C8C8E8;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Additional Information<o:p></o:p></span></b></p></td><td colspan=2 style='background:#F3F3F3;padding:3.0pt 3.0pt 3.0pt 3.0pt;border-spacing: 0px'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>References:<br clear=all><br clear=all>* <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimSegment"><span style='color:royalblue;text-decoration:none'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimSegment</span></a><br clear=all><br clear=all>* <a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Segment"><span style='color:royalblue;text-decoration:none'>https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Segment</span></a><o:p></o:p></span></p></td></tr><tr height=0><td width=263 style='border:none'></td><td width=625 style='border:none'></td><td width=553 style='border:none'></td></tr></table><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>Mantis 1403: Insufficient description for HAnimJoint<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l0 level1 lfo1'>https://www.web3d.org/member-only/mantis/view.php?id=1403<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width=1440 style='width:15.0in;background:white'><tr><td colspan=2 style='background:#F3F3F3;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Mantis 1403: Insufficient description for HAnimJoint<o:p></o:p></span></p></td></tr><tr><td valign=top style='background:#C8C8E8;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Description<o:p></o:p></span></b></p></td><td colspan=2 style='background:#EBEBEB;padding:3.0pt 3.0pt 3.0pt 3.0pt;border-spacing: 0px'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Node description for HAnimJoint is exceedingly terse and insufficient to describe purpose.<br clear=all><br clear=all>* Each joint in the body is represented by an HAnimJoint node, which is used to define the relationship of each body segment to its immediate parent.<br clear=all><br clear=all>Recommend further detail. Suggested prose addition:<br clear=all><br clear=all>* The child HAnimSegment node provides a visual representation of the skeleton segment.<br clear=all><br clear=all><o:p></o:p></span></p></td></tr><tr><td valign=top style='background:#C8C8E8;padding:3.0pt 3.0pt 3.0pt 3.0pt'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>Additional Information<o:p></o:p></span></b></p></td><td colspan=2 style='background:#F3F3F3;padding:3.0pt 3.0pt 3.0pt 3.0pt;border-spacing: 0px'><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Verdana",sans-serif;color:black'>References:<br clear=all><br clear=all>* <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimJoint"><span style='color:royalblue;text-decoration:none'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/components/hanim.html#HAnimJoint</span></a><br clear=all><br clear=all>* <a href="https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Joint"><span style='color:royalblue;text-decoration:none'>https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Joint</span></a><o:p></o:p></span></p></td></tr><tr height=0><td width=373 style='border:none'></td><td width=533 style='border:none'></td><td width=534 style='border:none'></td></tr></table><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>All comments on this suggest improvement to editorial phrasing are welcome.  Please note that no functional changes are involved.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Next.  As previously announced, we will be going over all Web3D comments on the current ISO ballot during this week’s X3D Working Group meeting, Friday October 7, 09-1000 pacific.  Only a handful are outstanding and we expect to resolve them all as either (a) ballot submission, or (b) defer to X3D4.1. Participation welcome.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Have fun with X3D clarity!  8)<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman@nps.edu<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New"'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>