<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=iso-8859-1"><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:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
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;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:20320895;
        mso-list-type:hybrid;
        mso-list-template-ids:2101223148 134807553 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:90.0pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:126.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:162.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:198.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:234.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:270.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:306.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:342.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:378.0pt;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:366415627;
        mso-list-type:hybrid;
        mso-list-template-ids:1127664020 -755050228 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:54.0pt;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:90.0pt;
        text-indent:-18.0pt;}
@list l1:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:126.0pt;
        text-indent:-9.0pt;}
@list l1:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:162.0pt;
        text-indent:-18.0pt;}
@list l1:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:198.0pt;
        text-indent:-18.0pt;}
@list l1:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:234.0pt;
        text-indent:-9.0pt;}
@list l1:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:270.0pt;
        text-indent:-18.0pt;}
@list l1:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:306.0pt;
        text-indent:-18.0pt;}
@list l1:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:342.0pt;
        text-indent:-9.0pt;}
@list l2
        {mso-list-id:1110472544;
        mso-list-type:hybrid;
        mso-list-template-ids:-953540176 134807575 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l2:level1
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-18.0pt;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:108.0pt;
        text-indent:-18.0pt;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:144.0pt;
        text-indent:-9.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:180.0pt;
        text-indent:-18.0pt;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:216.0pt;
        text-indent:-18.0pt;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:252.0pt;
        text-indent:-9.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:288.0pt;
        text-indent:-18.0pt;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:324.0pt;
        text-indent:-18.0pt;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:360.0pt;
        text-indent:-9.0pt;}
@list l3
        {mso-list-id:1380671554;
        mso-list-type:hybrid;
        mso-list-template-ids:122974874 134807553 134807555 134807557 134807553 134807555 134807557 134807553 134807555 134807557;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:108.0pt;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:144.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:180.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:216.0pt;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:252.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:288.0pt;
        text-indent:-18.0pt;
        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;
        margin-left:324.0pt;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:360.0pt;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l4
        {mso-list-id:1384790875;
        mso-list-type:hybrid;
        mso-list-template-ids:1127664020 -755050228 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l4:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:54.0pt;
        text-indent:-18.0pt;}
@list l4:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:90.0pt;
        text-indent:-18.0pt;}
@list l4:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:126.0pt;
        text-indent:-9.0pt;}
@list l4:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:162.0pt;
        text-indent:-18.0pt;}
@list l4:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:198.0pt;
        text-indent:-18.0pt;}
@list l4:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:234.0pt;
        text-indent:-9.0pt;}
@list l4:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:270.0pt;
        text-indent:-18.0pt;}
@list l4:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:306.0pt;
        text-indent:-18.0pt;}
@list l4:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:342.0pt;
        text-indent:-9.0pt;}
@list l5
        {mso-list-id:1830751425;
        mso-list-type:hybrid;
        mso-list-template-ids:792496062 134807567 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l5:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:54.0pt;
        text-indent:-18.0pt;}
@list l5:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:90.0pt;
        text-indent:-18.0pt;}
@list l5:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:126.0pt;
        text-indent:-9.0pt;}
@list l5:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:162.0pt;
        text-indent:-18.0pt;}
@list l5:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:198.0pt;
        text-indent:-18.0pt;}
@list l5:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:234.0pt;
        text-indent:-9.0pt;}
@list l5:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:270.0pt;
        text-indent:-18.0pt;}
@list l5:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:306.0pt;
        text-indent:-18.0pt;}
@list l5:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:342.0pt;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></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-GB link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><b>Public Release of the Minutes of the X3D WG meeting held on Wednesday 6<sup>th</sup> September 2017 at 0800 PST, 1</b><b><span style='color:windowtext'>6</span>00 </b><b><span style='color:windowtext'>BST 1500 UTC</span>.</b><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Attendees: Roy Walmsley, Leonard Daly, Don Brutzman, Dick Puk, Vince Marchetti, Nicholas Polys<o:p></o:p></p><p class=MsoNormal>Apologies received: None<o:p></o:p></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>A. <b><u>Outstanding matters</u></b><o:p></o:p></p><p class=MsoNormal>                <o:p></o:p></p><ol style='margin-top:0cm' start=1 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l4 level1 lfo1'><u>X3DUrlObject – Mantis issue 1171<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>New draft text for clause 9.2.3 in ISO/IEC 19775-1<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>Roy had a further question on this topic, specifically about the instance when “encoded data” was included directly as one element of the array. He asked if this encoded data should always commence with an approved scheme? It was suggested that IETF 7595 (<a href="https://tools.ietf.org/html/rfc7595">https://tools.ietf.org/html/rfc7595</a>) might help.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>Further discussion ensured, including a short review of X3D’s usage of Universal Resource  Identifiers (URIs). ISO/IEC 19775-1, clause 9.2.1 URLs (see <a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/networking.html#URLs">http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/networking.html#URLs</a>) details that X3D supports both Universal Resource Locators (URLs) and Universal Resource  Names (URNs), both of which are forms of URI. In addition, as indicated by the text at the end of the first paragraph in this clause, X3D also supports “in-line encoded data”.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>It was agreed that “in-line encoded data”, such as script and shader code, is not in accordance with any IETF standard.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>It was noted that using the name “url” for the field is not accurate, since it can contain more than URLs. This is acknowledged in the node signature definitions, which is illustrated for the abstract type X3DUrlObject (see <a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/networking.html#X3DUrlObject">http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/networking.html#X3DUrlObject</a>) where the <i>url</i> field has the permitted content “[URI]”. It was also pointed out that HTML uses the name “src”, rather than “url”.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>It was agreed that listing all the permitted content types for the field would help to clarify the issue.<o:p></o:p></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>B. <b><u>Summary and Technical reports</u></b><o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>Opportunity for anyone to make a short report on Web site, marketing, communication, specification or technical matters that is not already on the Agenda.<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=1 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>Design Printing and Scanning and Mantis subgroup meeting times<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Roy reported that the Web3D calendar had been updated to reflect the new meeting times agreed for the Design Printing and Scanning (DPS) working group, and the Mantis subgroup. In addition, the new name for the old CAD WG has been replaced as necessary.<o:p></o:p></p><p class=MsoNormal style='margin-left:54.0pt'><u><o:p><span style='text-decoration:none'> </span></o:p></u></p><ol style='margin-top:0cm' start=2 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>Bugfix X3dToVrml97.xslt<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported that the automatic conversion of examples containing ProtoInstance nodes from X3D to VRML 97 had a flaw. These have now all been corrected. Furthermore, a better way to validate VRML would be preferred, if anyone has any ideas.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0cm' start=3 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>Implementation support: OpenJSCAD and OpenSCAD<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported that the above two new resources have been reported on the public list (see <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007445.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007445.html</a>). These will be added to the X3D resources page.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>Vince observed that he was seeing a general shift away from server based computation to browser computation, using JavaScript. He believes that OnShape is currently the best company offering online professional 3D CAD modelling.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=4 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>Player support updates: view3dscene (Castle Game Engine), FreeWRL<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported (see <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007443.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007443.html</a>) that the node inventory comparison spreadsheet (see <a href="http://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx">http://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx</a>) has been updated. The players and tools have been moved to a separate worksheet. Don noted that the old Wiki page was hard to maintain. Furthermore, the spreadsheet is maintained under source code control.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'>This was followed by some general discussion on a potential HTML profile. It was suggested that it may be better to resolve concept issues first, such as event models, DEF/USE, Script, although the relevance of DEF/USE to node selection was questioned.<o:p></o:p></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:54.0pt'><span style='color:windowtext'>It was also noted that example scenes are still required for some of the X3D components.<o:p></o:p></span></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=5 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>X3DOM node additions, open-source development, community encouragement<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported that there had been good discussions at the latest board meeting, encouraging open source development. However, the final authority for the X3DOM open source project still lies with Fraunhofer. Development leadership changes usually occur by either of two mechanisms – either the current owner agrees to transfer authority and/or ownership, or someone forks the repository and takes it forward as a new separate project.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0cm' start=6 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>X3DOM, Three.js comparison by codeflügel<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported (see <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007442.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007442.html</a>) that an interesting comparison of X3DOM and three.js has been published by CodeFlügel. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0cm' start=7 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>X3D Unified Object Model progress<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>Don reported continuing progress in refining and improving the X3D Object Model, with especial thanks to John Carlson. Indexed geometry nodes have been the subject of the most recent changes.<o:p></o:p></p><p class=MsoListParagraph style='margin-left:54.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=8 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l1 level1 lfo2'><u>Annotation<o:p></o:p></u></li></ol><p class=MsoListParagraph style='margin-left:54.0pt'>A call was made for annotation examples, with thanks to Leonard for the one he provided (see <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007460.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007460.html</a>). Leonard explained that his example, which crosses the 2D/3D boundary with the label in HTML and the object in X3D, uses Coordinate conversion to link to the 3D model part. This was done in HTML, since standard HTML processes can be used to modify either the label, or the 3D object it links to.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>=======================================================================================================<o:p></o:p></p><p class=MsoNormal><b><u><o:p><span style='text-decoration:none'> </span></o:p></u></b></p><p class=MsoNormal><b><u>C. Discussion Topics<o:p></o:p></u></b></p><p class=MsoListParagraph style='margin-left:90.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=1 type=1><li class=MsoNormal style='margin-left:18.0pt;mso-list:l5 level1 lfo3'><u>X3D Features Missing list submitted by Michaelis Kamburelis<o:p></o:p></u></li></ol><p class=MsoNormal style='margin-left:54.0pt'>Reference: <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-April/006347.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-April/006347.html</a><o:p></o:p></p><p class=MsoNormal style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:54.0pt'>Michaelis has included four ‘larger features’ in his prioritized list.<o:p></o:p></p><ol style='margin-top:0cm' start=1 type=a><li class=MsoNormal style='color:windowtext;mso-list:l2 level1 lfo4'>CommonSurfaceShader<o:p></o:p></li></ol><p class=MsoNormal style='margin-left:72.0pt'>This has been implemented by X3DOM, InstantReality,  and Castle Game Engine/view3Dscene. Leonard asked if the specification would include code or pseudo code, but no decision was reached. It was noted that Castle Game Engine has some predefined extensions. X3DOM does not. <o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>Dick reported that a material specification language has already been defined, and was probably presented in a BOF at Siggraph 2017, called Material definition language.<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><i>[Co-chair note: This is the NVIDIA Material Definition Language; see  <a href="http://www.nvidia.com/object/material-definition-language.html">http://www.nvidia.com/object/material-definition-language.html</a></i><i><span style='color:windowtext'>.</span>] <o:p></o:p></i></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>It was proposed that we should look at glTF and see what they do. Leonard agreed to do this and report.<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><i>[Co-chair note: Shortly after the meeting Leonard published his report; see <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007470.html">http://web3d.org/pipermail/x3d-public_web3d.org/2017-September/007470.html</a></i><i><span style='color:windowtext'>.]</span> <o:p></o:p></i></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>It was agreed that the X3D standard needs to specify the parameters required for an author to be able to define a material appearance in such a way that it is reproducible by implementations. Put another way, it is preferable to specify behaviour, rather than how it is to be done.<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><ol style='margin-top:0cm' start=2 type=a><li class=MsoNormal style='color:windowtext;mso-list:l2 level1 lfo4'><u>Texture<o:p></o:p></u></li></ol><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>This proposal was noted to represent a significant change. X3D currently uses a replacement approach, whereas the proposed method is mixing. Reviewing the current X3D specification, applying an 8-bit texture to a surface with a red material colour will result in a colour ranging from black to bright red. This contrasts with the application of a 24-bit texture to the red surface, which will replace the red colour entirely with the texture colours. Both these behaviours are defined in clause 17.2.2.4 Lighting equations (see <a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingequations">http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/lighting.html#Lightingequations</a>).<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>Concepts for improving the X3D standard, such as addition of a field, or even a new node, were put forward. It was agreed that examples showing both alternatives would be helpful, with screen shots from implementations. It was suggested that Michaelis be asked if he can supply these.<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>It was agreed that this topic should be added to the X3D V4 development page at <a href="http://www.web3d.org/wiki/index.php/X3D_version_4.0_Development">http://www.web3d.org/wiki/index.php/X3D_version_4.0_Development</a>. Roy agreed to do this.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0cm' start=3 type=a><li class=MsoNormal style='color:windowtext;mso-list:l2 level1 lfo4'><u>Shadows<o:p></o:p></u></li></ol><p class=MsoNormal><u><o:p><span style='text-decoration:none'> </span></o:p></u></p><p class=MsoNormal style='margin-left:72.0pt'>This was not separately discussed, although it was noted the proposals for CommonSurfaceShader could also be helpful for shadows.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><ol style='margin-top:0cm' start=4 type=a><li class=MsoNormal style='color:windowtext;mso-list:l2 level1 lfo4'><u>Binary Meshes<o:p></o:p></u></li></ol><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>It was noted that this topic is related to ExternalShape/ExternalGeometry, and how to include glTF support. These are subjects for further discussion. Furthermore, compression of scenes, as in an encoding, would be a separate topic.<o:p></o:p></p><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'>Michaelis’ stated goal, of fast delivery to the GPU, was also noted.<o:p></o:p></p><p class=MsoNormal style='margin-left:54.0pt'><o:p> </o:p></p><p class=MsoNormal>=======================================================================================================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>D. <b><u>Specification work, GitHub, and Mantis issues<o:p></o:p></u></b></p><p class=MsoNormal><b><u><o:p><span style='text-decoration:none'> </span></o:p></u></b></p><p class=MsoNormal style='margin-left:54.0pt'>Future features Mantis issues review:<o:p></o:p></p><ul style='margin-top:0cm' type=disc><li class=MsoNormal style='color:windowtext;margin-left:54.0pt;mso-list:l0 level1 lfo5'>Mantis issue 322 - <a href="http://www.web3d.org/member-only/mantis/view.php?id=322">http://www.web3d.org/member-only/mantis/view.php?id=322</a> – 40.4.5 ParticleSystem – Particle Size Control<o:p></o:p></li><li class=MsoNormal style='color:windowtext;margin-left:54.0pt;mso-list:l0 level1 lfo5'>Mantis issue 289 - <a href="http://www.web3d.org/member-only/mantis/view.php?id=351">http://www.web3d.org/member-only/mantis/view.php?id=351</a> – 8.3.1 X3DTimeDependentNode – New field<o:p></o:p></li></ul><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-left:54.0pt'>Not discussed.<o:p></o:p></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>E. <b><u>Schedule review<o:p></o:p></u></b></p><p class=MsoNormal><b><u><o:p><span style='text-decoration:none'> </span></o:p></u></b></p><p class=MsoNormal>Other topics for discussion not yet assigned are:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='text-indent:36.0pt'>Investigate other 3D display capabilities: Glam and CSS.<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l3 level1 lfo6'><![if !supportLists]><span style='font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>         </span></span></span><![endif]>GLAM see <a href="https://tparisi.github.io/glam/">https://tparisi.github.io/glam/</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='text-indent:36.0pt'>Timo Sturm of Fraunhofer to talk about advanced materials. Also with Max Limper re SRC/glTF interoperability, X3DOM support and repeatability.<o:p></o:p></p><p class=MsoNormal style='text-indent:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='text-indent:36.0pt'>X3D Integration into HTML: Events<o:p></o:p></p><p class=MsoNormal style='text-indent:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='text-indent:36.0pt'>Binary meshes.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>September 13<sup>th</sup> – <o:p></o:p></p><p class=MsoNormal>September 20<sup>th</sup> –<o:p></o:p></p><p class=MsoNormal>September 27<sup>th</sup> –<o:p></o:p></p><p class=MsoNormal>October 4<sup>th</sup> –<o:p></o:p></p><p class=MsoNormal><b><u><o:p><span style='text-decoration:none'> </span></o:p></u></b></p><p class=MsoNormal>=======================================================================================================<o:p></o:p></p><p class=MsoNormal><b><u><o:p><span style='text-decoration:none'> </span></o:p></u></b></p><p class=MsoNormal><b><u>F. Date and time of next meeting<o:p></o:p></u></b></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>September 13th 2017 at 0800 PDT 1600 BST 1500 UTC<o:p></o:p></p><p class=MsoNormal><b><o:p> </o:p></b></p><p class=MsoNormal>Roy Walmsley<o:p></o:p></p><p class=MsoNormal>X3D WG co-chair<o:p></o:p></p><p class=MsoNormal><span style='color:windowtext'><o:p> </o:p></span></p></div></body></html>