<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;}
h2
{mso-style-priority:9;
mso-style-link:"Heading 2 Char";
margin-top:13.5pt;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:15.5pt;
font-family:"Calibri",sans-serif;
font-weight:bold;}
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;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
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;}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:"Calibri",sans-serif;}
span.Heading2Char
{mso-style-name:"Heading 2 Char";
mso-style-priority:9;
mso-style-link:"Heading 2";
font-family:"Calibri",sans-serif;
font-weight:bold;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Courier New";
color:black;}
span.code
{mso-style-name:code;
font-family:"Courier New";}
span.proposeddeletion1
{mso-style-name:proposeddeletion1;
background:orange;
text-decoration:line-through;}
span.proposed1
{mso-style-name:proposed1;
background:yellow;}
.MsoChpDefault
{mso-style-type:export-only;}
@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:40789624;
mso-list-type:hybrid;
mso-list-template-ids:-1104543374 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0: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;}
@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;}
@list l1
{mso-list-id:361901034;
mso-list-template-ids:-403962694;}
@list l1:level1
{mso-level-start-at:3;
mso-level-number-format:alpha-lower;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level3
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level4
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level6
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level7
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1:level9
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2
{mso-list-id:762147236;
mso-list-template-ids:-330123332;}
@list l2:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level3
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level4
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level6
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level7
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level9
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3
{mso-list-id:780999238;
mso-list-template-ids:870114074;}
@list l3:level1
{mso-level-start-at:4;
mso-level-number-format:alpha-lower;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level3
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level4
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level6
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level7
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l3:level9
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:1641418490;
mso-list-type:hybrid;
mso-list-template-ids:904430824 -183576274 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l4: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 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";}
@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";}
@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";}
@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:1645159406;
mso-list-type:hybrid;
mso-list-template-ids:-1838281264 67698703 67698689 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:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
font-family:Symbol;}
@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;}
@list l6
{mso-list-id:1952396563;
mso-list-template-ids:-1746392164;}
@list l6:level1
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level3
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level4
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level6
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level7
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6:level9
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l5:level1 lfo2
{mso-level-start-at:0;}
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">The X3D Working Group meets each Friday at 0800-0900 pacific time. Videoconference Connectivity:<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:l0 level1 lfo3">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09
<o:p></o:p></li><li class="MsoPlainText" style="mso-list:l0 level1 lfo3">https://zoom.us/j/148206572 Password 483805
<o:p></o:p></li><li class="MsoPlainText" style="mso-list:l0 level1 lfo3">https://www.web3d.org/member/teleconference-information
<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All inputs welcome. Agenda follows.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="0" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo2">Anyone have new project progress to report (with image to share) this week? Outreach is welcome.<o:p></o:p></li></ol>
<p class="MsoListParagraph" style="margin-left:.25in"><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 lfo2">Excellent visibility of meeting minutes and other progress on Twitter, we will continue.<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://twitter.com/Web3Dconsortium<o:p></o:p></li></ul>
</ol>
<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 lfo2">Dick and I are spec editors steadily fixing issues but making progress too slowly. We request review.<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">We started with 250 issues a year ago, we are down to 175. Four months to go…<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">The hardest issues are addressed. Only 2 “major” issues remain.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Issue list attached. Please identify any topic priorities you have.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Help requested. Special opportunity: editing first-draft spec and implementation testing of X3D C++ C# bindings.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">We will keep going but finishing is not yet in reach… Will we be punting open issues to future X3D4.1 ?<o:p></o:p></li></ul>
</ol>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Request review of major issue by Nicholas:<o:p></o:p></p>
<ol style="margin-top:0in" start="2" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Mantis
<span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3">
1265: Text size clarification, relative to baseline</span><o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/member-only/mantis/view.php?id=1265<o:p></o:p></li></ul>
</ol>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Request review of major omnibus issue by Michalis:<o:p></o:p></p>
<ol style="margin-top:0in" start="2" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Mantis 1269<span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3"> glTF physically based rendering PBR, advanced material textures and lighting</span><o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/member-only/mantis/view.php?id=1269<o:p></o:p></li></ul>
</ol>
<p class="MsoListParagraph" style="margin-left:.25in"><o:p> </o:p></p>
<ol style="margin-top:0in" start="3" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo2">Projects Wish List update discussion: we will look closely again next week.<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Work with MeshLab and Blender seems especially important.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Can we add “how to get involved?” to each major item.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/projects/wish-list<o:p></o:p></li></ul>
</ol>
<p class="MsoListParagraph" style="margin-left:.25in"><o:p> </o:p></p>
<ol style="margin-top:0in" start="4" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo2">Dick and I worked on IMPORT/EXPORT issue today, to good effect<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">Mantis
<span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black;background:#F3F3F3">
1109: 04.4.6 Import/Export semantics - Need to specify uniqueness of names</span><o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/member-only/mantis/view.php?id=1109<o:p></o:p></li></ul>
</ol>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<ol style="margin-top:0in" start="4" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">X3D4 Architecture, Networking component, 9.2.5 IMPORT statement<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/networking.html#IMPORTStatement<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">X3D4 Architecture, Networking component, 9.2.6 IMPORT statement<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level2 lfo2">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/networking.html#EXPORTStatement<o:p></o:p></li></ul>
</ol>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
<ol style="margin-top:0in" start="5" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo2;border:none;padding:0in">
What else?<o:p></o:p></li></ol>
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Membership definitely has value, including visibility into Mantis issue list. Hope you consider the possibilities.<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l4 level1 lfo1">Join Web3D Consortium<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l4 level1 lfo1">https://www.web3D.org/join<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Have fun with X3D! 8)<o:p></o:p></p>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><o:p> </o:p></p>
</div>
<h2><a name="IMPORTStatement"></a><span lang="EN" style="font-size:14.5pt;font-family:"Verdana",sans-serif;color:black">9.2.5 IMPORT statement<o:p></o:p></span></h2>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The IMPORT statement is used within an X3D file to specify nodes, which are defined within Inline files or programmatically created content, that are to be brought into
the namespace of the containing file for the purposes of event routing. Once a node is imported, events may be sent to its fields via ROUTEs, or routed from any fields of the node which have output events.<o:p></o:p></span></p>
<p style="background:yellow"><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">IMPORT statements may appear anywhere in the file and have the following form:<o:p></o:p></span></p>
<p style="background:yellow"><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">IMPORT <InlineNodeName><b>.</b><ExportedNameFromInlinedFile> [ AS <NewLocalNodeName> ]
</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"><o:p></o:p></span></p>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The IMPORT statement has the following components:<o:p></o:p></span></p>
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l6 level1 lfo4">
<span lang="EN" style="font-family:"Verdana",sans-serif">The name of the Inline node that contains the node to be imported
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l6 level1 lfo4">
<span lang="EN" style="font-family:"Verdana",sans-serif">The name of the node to import
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l6 level1 lfo4">
<span lang="EN" style="font-family:"Verdana",sans-serif">An optional name <span class="proposeddeletion1">
to be</span> <span class="proposed1">that is</span> used as an alias for the imported node within the run-time name scope, to help prevent name clashes within the parent scene containing the IMPORT statement.<o:p></o:p></span></li></ol>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The IMPORT statement has the following semantics:<o:p></o:p></span></p>
<ol style="margin-top:0in" start="4" type="a">
<li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo5">
<span lang="EN" style="font-family:"Verdana",sans-serif">Once imported, events may be routed to or from the imported node in exactly the same manner as any node defined with DEF.
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo5">
<span lang="EN" style="font-family:"Verdana",sans-serif">Nodes imported into an X3D scene using the IMPORT statement may not be instanced via the USE statement.
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo5">
<span lang="EN" style="font-family:"Verdana",sans-serif">Only nodes that are exported from within the Inline via an EXPORT statement may be imported using a corresponding IMPORT statement.
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo5">
<span class="proposed1"><span lang="EN" style="font-family:"Verdana",sans-serif">The IMPORT statement can appear wherever a ROUTE statement is allowed, and shall follow the Inline node to which it refers.</span></span><span lang="EN" style="font-family:"Verdana",sans-serif"><o:p></o:p></span></li></ol>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The following example illustrates the use of the IMPORT statement (Classic VRML encoding syntax):<o:p></o:p></span></p>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">DEF I1 Inline {<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"> url "someurl.x3d"<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">}<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"> . . .<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"><o:p> </o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">IMPORT I1.rootTransform AS I1Root<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">DEF PI PositionInterpolator { ... }<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">ROUTE PI.value_changed TO I1Root.set_translation<o:p></o:p></span></b></pre>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">In the above example,
</span><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">rootTransform</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"> is defined as a Transform node in the file someurl.x3d and exported
via an EXPORT statement (see <a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/concepts.html#EXPORTSemantics">
4.4.6.3 EXPORT semantics</a>). The optional AS keyword defines an alias for </span>
<span class="code"><span lang="EN" style="font-size:13.0pt;color:black">rootTransform</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"> so that within the containing scene the node is referenced using the DEF
name </span><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">I1Root</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">.
<span class="proposed1">All defined alias AS names shall also meet appropriate uniqueness requirements in the local DEF namespace of the parent scene.
</span><o:p></o:p></span></p>
<h2><a name="EXPORTStatement"></a><span lang="EN" style="font-size:14.5pt;font-family:"Verdana",sans-serif;color:black">9.2.6 EXPORT statement<o:p></o:p></span></h2>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The EXPORT statement is used within an X3D file to specify nodes that may be imported into other scenes when Inlining that file. Only named nodes exported with an EXPORT
statement are eligible to be imported into another file.<o:p></o:p></span></p>
<p style="background:yellow"><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">EXPORT statements may appear anywhere in the file and have the following form:<o:p></o:p></span></p>
<p style="background:yellow"><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">EXPORT <NodeName> [ AS <ExportedNodeName> ]
</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"><o:p></o:p></span></p>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The EXPORT statement has the following components:<o:p></o:p></span></p>
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l2 level1 lfo6">
<span lang="EN" style="font-family:"Verdana",sans-serif">The DEF name of the node to be exported
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l2 level1 lfo6">
<span lang="EN" style="font-family:"Verdana",sans-serif">An optional name <span class="proposeddeletion1">
to be</span> <span class="proposed1">that is</span> used as an alias for the exported node when importing it into other files
<o:p></o:p></span></li></ol>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The EXPORT statement has the following semantics:<o:p></o:p></span></p>
<ol style="margin-top:0in" start="3" type="a">
<li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo7">
<span lang="EN" style="font-family:"Verdana",sans-serif">Once imported into a containing scene, events may be routed to or from an exported node in exactly the same manner as any node defined with DEF.
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo7">
<span lang="EN" style="font-family:"Verdana",sans-serif">Exported nodes imported into a containing scene may not be instanced via the USE statement.
<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo7">
<span lang="EN" style="font-family:"Verdana",sans-serif">Exportation may not be propagated across multiple files; that is, a node imported into one scene using the IMPORT statement may not then be further exported into another scene using the EXPORT statement.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo7">
<span lang="EN" style="font-family:"Verdana",sans-serif">Nodes shall not be exported from the body of a PROTO declaration.<o:p></o:p></span></li><li class="MsoNormal" style="color:black;margin-top:3.0pt;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo7">
<span class="proposed1"><span lang="EN" style="font-family:"Verdana",sans-serif">The EXPORT statement can appear wherever a ROUTE statement is allowed, and shall be contained within the Inline node to which it refers.</span></span><span lang="EN" style="font-family:"Verdana",sans-serif"><o:p></o:p></span></li></ol>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">The following example illustrates the use of the EXPORT statement (Classic VRML encoding):<o:p></o:p></span></p>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">DEF T1 Transform {<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"> ...<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">}<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"> . . .<o:p></o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt"><o:p> </o:p></span></b></pre>
<pre style="margin-left:11.25pt"><b><span lang="EN" style="font-size:9.5pt">EXPORT T1 AS rootTransform <o:p></o:p></span></b></pre>
<p><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">In the above example, node
</span><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">T1</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"> is exported for use by other X3D scenes. The optional AS keyword defines the
exported name of </span><span class="code"><b><span lang="EN" style="font-size:13.0pt;color:black">T1</span></b></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"> as
</span><span class="code"><b><span lang="EN" style="font-size:13.0pt;color:black">rootTransform</span></b></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black"> (
<i>i.e.</i>, other scenes may import the node only using the name </span><span class="code"><span lang="EN" style="font-size:13.0pt;color:black">rootTransform</span></span><span lang="EN" style="font-size:11.0pt;font-family:"Verdana",sans-serif;color:black">).
<span class="proposed1">All defined alias AS names shall also meet appropriate uniqueness requirements in the local DEF namespace of the parent scene.
</span><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"">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>