<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;}
/* 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.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
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.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.EmailStyle25
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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:251857693;
        mso-list-type:hybrid;
        mso-list-template-ids:854870204 67698713 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:1.75in;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.75in;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:3.25in;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:4.25in;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:4.75in;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:553079115;
        mso-list-type:hybrid;
        mso-list-template-ids:2100214894 -1838132160 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:22.5pt;
        text-indent:-.25in;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:58.5pt;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:94.5pt;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:130.5pt;
        text-indent:-.25in;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:166.5pt;
        text-indent:-.25in;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:202.5pt;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:238.5pt;
        text-indent:-.25in;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:274.5pt;
        text-indent:-.25in;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:310.5pt;
        text-indent:-9.0pt;}
@list l2
        {mso-list-id:1123156565;
        mso-list-type:hybrid;
        mso-list-template-ids:1016745130 1788392910 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
        {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 l2: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",serif;}
@list l2: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 l2: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 l2: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",serif;}
@list l2: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 l2: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 l2: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",serif;}
@list l2: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;}
@list l3
        {mso-list-id:1275867767;
        mso-list-type:hybrid;
        mso-list-template-ids:1244307758 676389954 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l3:level1
        {mso-level-start-at:2;
        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 l3: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",serif;}
@list l3: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 l3: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 l3: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",serif;}
@list l3: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 l3: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 l3: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",serif;}
@list l3: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;}
@list l4
        {mso-list-id:1426078552;
        mso-list-type:hybrid;
        mso-list-template-ids:-683121968 1914596726 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
        {mso-level-start-at:820;
        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 l4: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",serif;}
@list l4: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 l4: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 l4: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",serif;}
@list l4: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 l4: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 l4: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",serif;}
@list l4: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;}
@list l5
        {mso-list-id:1876843375;
        mso-list-type:hybrid;
        mso-list-template-ids:1118186098 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l5:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l5:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:1.25in;
        text-indent:-9.0pt;}
@list l5:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;}
@list l5:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;}
@list l5:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:2.75in;
        text-indent:-9.0pt;}
@list l5:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;}
@list l5:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;}
@list l5:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:4.25in;
        text-indent:-9.0pt;}
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>We met today for regular weekly meeting.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Attendees: John Carlson, William Glascoe, Dick Puk, Doug Sanden, Don Brutzman.  Regrets Anita Havele.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Still hoping to get a volunteer to help list missing nodes and fields in the X3D4 cross-reference table. Great learning opportunity, pretty easy – simply compare spec to index and note what is missing.<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:l2 level1 lfo6'>X3D4 Annex Z, version content<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l2 level1 lfo6'>https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/versionContent.html<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo5'> We discussed recent plethora of comments by John regarding HAnim.  Color me overloaded… Thanks Joe for support and insights.<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Suggested next steps:<o:p></o:p></p><ol style='margin-top:0in' start=1 type=1><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'>Baseball strategy: ”small ball.“ Focus on pairwise Joint-Segment problems, simple, one at a time.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'>Likely culprits are incorrect/misplaced names in example scenes.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'>If there is a mistake in content, or misdiagnosis of a correct pairing, that small effort is now isolated and fixable.<o:p></o:p></li></ol></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Team sport, “art of the possible too.”  Thanks for all efforts.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:.25in'><o:p> </o:p></p><ol style='margin-top:0in' start=2 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo5'>Doug has shared interesting guidelines for Web browser developers.  Thank for super emerging resource for developers working on addition of X3D4 capabiltiites.<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Some possible improvements for tooltips:  should we add component links?  Most tabs are organized by nodes.<o:p></o:p></p><div><ul type=disc><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l4 level1 lfo1;background:#CCFFFF'><span style='font-size:13.5pt;font-family:"Times New Roman",serif'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx">X3D Node Inventory Comparison</a> (<a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf">.pdf</a>) shows node-by-node implementation coverage of the X3D Abstract Specification: validation using X3D Schema, X3D DOCTYPE, and X3D Schematron; X3D Tooltips and VRML97 node sets; plus selected open-source implementations: FreeWrl, X3DOM, X_ITE, view3dscene (Castle Game Engine), X3D-Edit, Xj3D.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx">https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf">https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf</a><o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Clarification to Javascript column:<o:p></o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>Can existing open-source JavaScript library exemplars (such as X3DJSONLD, X3DOM and X_ITE) be considered in creation of a X3D JavaScript SAI?  Yes, conceptually, also good for comparison.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>Following our existing successes, common-denominator patterns can be regularized to guide our autogeneration capabilities and exactly match JavaScript SAI standard?  Yes, someday… <o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>The X3D JavaScript SAI implementation need to be designed consistently with the draft X3D JSON encoding. Despite delays in JSON Schema standard, our encoding rules seem quite workable and stable.<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>X3D to JSON Stylesheet Converter<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>The X3D to JSON stylesheet converts .x3d XML to .json, supporting the forthcoming JSON Encoding for X3D Graphics.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'>https://www.web3d.org/x3d/stylesheets/X3dToJson.html<o:p></o:p></li></ul><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>We explored different techniques for sorting, labeling and updating spreadsheet rows and columns.  Probably best approach is to simply sort rows on the last tab and compare.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>Congratulations again Doug on FreeWRL browser having greatest reported coverage of X3D4 specification!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>We will continue to address guidance for browser and tool implementers next week.  Thank you Doug for your excellent start on guidelines!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><ol style='margin-top:0in' start=3 type=1><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level1 lfo5'><span style='font-size:10.0pt'>We briefly discussed C, C++, C# comments.  We will address these further next week.  <o:p></o:p></span></li></ol><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><ol style='margin-top:0in' start=3 type=1><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>Special thanks to Doug Sanden for quick-turn review of comments on these specifications, also to Vince Marchetti.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>Still TODO: entering concise summaries of all recent C C++ C# comments in Web3D Mantis Issue Tracker.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>Since ISO Draft International Status (DIS) ballot comments are now at editorial stage, all of these comments can be consideredin next round of specification editors’ review.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>Since these drafts are X3D version 3.3,  three New Work Item Proposal (NWIP) documents for 4.0 versions of the C, C++, C# specifications is appropriate for revisions of each.  Those drafts might be prepared after the current revision is complete.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>The Web3D Board of Directors endorsed this effort, and looks forward to continuing progress with X3D 4.0.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>A signficant omission and deficency of the current specifications is that they do not have two or more implementations available.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:-.25in;mso-list:l5 level2 lfo5'><span style='font-size:10.0pt'>Please note that all new specifications must follow Web3D process.  We do not expect further deviations from that policy to be approved, so renewed efforts are needed to build those implementations. TODO add link)<o:p></o:p></span></li></ol></ol><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>No Web3D member-confidential information is included in these minutes.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>Thanks everyone for steady progress… another great week for X3D4!  Yes we are having fun now.  8)<o:p></o:p></span></p></div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>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",serif'>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",serif'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New",serif'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> Brutzman, Donald (Don) (CIV) <br><b>Sent:</b> Thursday, January 19, 2023 7:25 AM<br><b>To:</b> X3D Public Mailing List (x3d-public@web3d.org) <x3d-public@web3d.org><br><b>Cc:</b> brutzman@nps.edu<br><b>Subject:</b> X3D Working Group agenda 20 JAN 2023: comment review for C, C++, C# draft specifications<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We meet at our regular time tomorrow, 0900-1000 pacific Friday 20 JAN.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>First we will briefly review updates to the following important status resource, discussing next steps.<o:p></o:p></p><ul type=disc><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l4 level1 lfo1;background:#CCFFFF'><i><span style='font-size:13.5pt;font-family:"Times New Roman",serif'>Updated.</span></i><span style='font-size:13.5pt;font-family:"Times New Roman",serif'> <a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx">X3D Node Inventory Comparison</a> (<a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf">.pdf</a>) shows node-by-node implementation coverage of the X3D Abstract Specification: validation using X3D Schema, X3D DOCTYPE, and X3D Schematron; X3D Tooltips and VRML97 node sets; plus selected open-source implementations: FreeWrl, X3DOM, X_ITE, view3dscene (Castle Game Engine), X3D-Edit, Xj3D.<o:p></o:p></span></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx">https://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l4 level1 lfo1'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf">https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf</a><o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Our primary goal is to review all comments on the C, C++, C# draft specifications and ensure they are captured appropriately in the Web3D Consortium Mantis Issue Tracker. Results will be submitted to ISO.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>All participation is welcome.  Last week’s minutes attached for convenience.  Have fun with X3D! 8)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>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",serif'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New",serif'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b>From:</b> Brutzman, Donald (Don) (CIV) <a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a> <br><b>Sent:</b> Friday, January 13, 2023 10:40 AM<br><b>To:</b> X3D Public Mailing List (<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>) <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Cc:</b> Brutzman, Donald (Don) (CIV) <a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a><br><b>Subject:</b> X3D Working Group minutes 13 JAN 2023: refined goals, ISO specification updates, X3D4 implementation upgrade guidelines?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Happy Friday 13<sup>th</sup> everyone!  (bwa ha ha…)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Today we held our regular weekly meeting of X3D Working Group, Friday 13 January 2023 at 09-10 pacific.  Connection information and topics follow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoPlainText style='mso-list:l3 level1 lfo2'><a href="https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a> <o:p></o:p></li><li class=MsoPlainText style='mso-list:l3 level1 lfo2'><a href="https://zoom.us/j/148206572">https://zoom.us/j/148206572</a>  Password 483805 <o:p></o:p></li><li class=MsoPlainText style='mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/member/teleconference-information">https://www.web3d.org/member/teleconference-information</a> <o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Attendees: Anita Havele, Nicholas Polys, Dick Puk, Doug Sanden, Don Brutzman.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>Goal statement review</b>.  Our primary activities for X3D Working Group in 2023 are focused on broad and correct deployment.  Refined:<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=1 type=a><li class=MsoListParagraph style='margin-left:.25in;mso-list:l0 level1 lfo4'>Encourage consistent rendering, interaction and usage for the many tremendous capabilities in X3D4.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:.25in;mso-list:l0 level1 lfo4'>Update ISO specifications and implementations for multiple programming languages and file encodings to match X3D4.<o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The dozen corresponding standards to receive these updates are illustrated as follows:<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:l3 level1 lfo2'>X3D Graphics Standards Relationships<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://web3d.org/specifications/X3dGraphicsStandardsRelationships.png">https://web3d.org/specifications/X3dGraphicsStandardsRelationships.png</a><o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=2 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>Milestone: X3D4 Architecture Finalization</b>.  <o:p></o:p></li></ol><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'>Last Tuesday we held a totally successful ISO Editors meeting for X3D4 Architecture Draft International Specification (DIS).  ISO review and approval deliberations continue.<o:p></o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'>Today we reviewed progress, changes and next steps following.  Almost finally, finally done locking in all details…<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:l3 level1 lfo2'>X3D4: Extensible 3D (X3D) Part 1: Architecture and base components, ISO/IEC 19775-1:2022<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/Architecture.html">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/Architecture.html</a><o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>Mantis Issue Tracker<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/member-only/mantis/view_all_bug_page.php">https://www.web3d.org/member-only/mantis/view_all_bug_page.php</a><o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Mantis issues are being updated to track all of the agreed-upon ISO changes correctly.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Given the formally approved list of X3D4 Architecture changes, we can finally proceed with document editing.  Next step is to apply CSS-markup highlighted changes to the current DIS source for group review.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Proposed github location for that draft:<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:l3 level1 lfo2'>Web3D Consortium GitHub Archive <o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://github.com/Web3dConsortium">https://github.com/Web3dConsortium</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-DIS">https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-DIS</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>ISO-IEC19775-1v4-ProposedIS will be new directory location, eventual rename to “IS” once accepted by ISO<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3D schema, DTD, X3DUOM, X3DJSAIL updates in progress, so far so good.  Have applied most validation-related changes.  Initial recapitalization/dehyphenization of Web Audio-related enumerations to follow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Forward thinkers can rest assured that no good ideas regarding X3D evolution that didn’t “make the final ISO cut” are getting lost.  All future possibilities will continue to be tracked in Mantis and designated as future X3D 4.1.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=3 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>Web3D Review of C, C++, C# draft standards for X3D 3.3.</b>  <o:p></o:p></li></ol><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'>Deadline is imminent, we intend to review all comments next week.  Based on that review, X3D Working Group will make a recommendation to Web3D Board of Directors regarding Consortium and community inputs on specification readiness.<o:p></o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><ol style='margin-top:0in' start=4 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>Preparing for Outreach</b>.<o:p></o:p></li></ol><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'>We discussed how to communicate the soon-to-happen approval of X3D 4.0 by ISO, including possible testimonials by members, implementers, authors, users, Standards Development Organization (SDO) partners, et al.<o:p></o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'><i>All testimonial statements are welcome.</i>  Web3D Consortium Executive Director Anita Havele to participate.<o:p></o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><ol style='margin-top:0in' start=5 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>X3D Node Inventory Comparison</b>.<o:p></o:p></li></ol><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:4.5pt'>We took another look at this spreadsheet, let’s prepare to regularly update.  Multiple other assets can also be used by implementers to support upgrading to X3D4.<o:p></o:p></p><p class=MsoNormal style='margin-left:4.5pt'><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>X3D Specifications: Schema and DOCTYPE Validation<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/specifications">https://www.web3d.org/specifications</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>These assets are commonly used for XML validation of X3D scenes, and in-depth documentation is also provided here.<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>X3D Node Inventory Comparison (.pdf) shows node-by-node implementation coverage of the X3D Abstract Specification: validation using X3D Schema, X3D DOCTYPE, and X3D Schematron; X3D Tooltips and VRML97 node sets; plus selected open-source implementations: FreeWrl, X3DOM, X_ITE, view3dscene (Castle Game Engine), X3D-Edit, Xj3D.<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.xslx">https://www.web3d.org/specifications/X3dNodeInventoryComparison.xslx</a> (master in version control)<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf">https://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>This will be updated to X3D 4.0 latest, with changes highlighted in yellow<o:p></o:p></li></ul><p class=MsoListParagraph><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>X3D Tooltips 4.0 also highlights all changes in yellow<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html">https://www.web3d.org/x3d/tooltips/X3dTooltips.html</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>For example, Anchor tooltips:<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Anchor">https://www.web3d.org/x3d/tooltips/X3dTooltips.html#Anchor</a><o:p></o:p></li></ul><p class=MsoListParagraph><o:p> </o:p></p><ul style='margin-top:0in' type=disc><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>The X3D4 Architecture specification itself also reveals specific changes to nodes and fields, from versions 3.0, 3.1, 3.2, 3.3 and 4.0:<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>X3D4 Architecture, Annex Z, Version Content<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/versionContent.html">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/versionContent.html</a><o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'>For example, looking at Anchor node, you can see in rightmost column that v4.0 adds load, bboxDisplay, autoRefreshTimeLimit etc.<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Suggested: should we create an X3D4 Migration Guide to help implementers?  Seems like an excellent idea, also “rings true” with our initial goal statements today.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><i>Volunteers please?  </i>Creating some form of X3D4 Migration Guide checklist to assist implementers might be quite useful.  Also an excellent professional opportunity for experts and consultants to demonstrate (and upgrade) their expertise.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0in' start=6 type=1><li class=MsoListParagraph style='margin-left:-13.5pt;mso-list:l1 level1 lfo3'><b>All other business</b>.  <o:p></o:p></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Good discussions on download statistics (X3D-Edit, FreeWrl) and a variety of other topics... we’re having fun now!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>As ever, many thanks for the work of many contributors.  Deep breath… wow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>No Web3D member-only information is included in these minutes… but please do note: several valuable items documented here have Web3D member-only access.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Consortium membership has value!  <i>Please consider joining</i>.<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:l3 level1 lfo2'>Join the Web3D Consortium<o:p></o:p></li><li class=MsoListParagraph style='margin-left:0in;mso-list:l3 level1 lfo2'><a href="https://www.web3d.org/join">https://www.web3d.org/join</a><o:p></o:p></li></ul><p class=MsoListParagraph><o:p> </o:p></p><p class=MsoNormal>Have fun with X3D4!   8)<o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>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",serif'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New",serif'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>all the best, Don<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>-- <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New",serif'>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",serif'>X3D graphics, virtual worlds, Navy robotics https://</span> <span style='font-size:10.0pt;font-family:"Courier New",serif'>faculty.nps.edu/brutzman<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>