<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
EXPORT and IMPORT are a powerful way to extend X3D.  This is especially true since events can be exchanged between parent and Inline child scenes, without requiring the extra work necessary for construction of prototypes.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Modeling a pair of scenes that use INLINE with IMPORT and EXPORT can be a little tricky.  The X3dToXhtml.xslt stylesheet, which produces X3D Documentation for scenes, now has improved support for EXPORT and IMPORT.  The pretty-print HTML markup notes when nodes
 have connections and also providing summaries in the Event Graph ROUTE Tables.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Examples and documentation:</div>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="list-style-type: disc;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">X3D Example Archives: Basic, X3D Specifications, Inline Export</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineExportIndex.html</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineExport.html#EventGraph</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof"><br>
</div>
</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">X3D Example Archives: Basic, X3D Specifications, Inline Import</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImportIndex.html</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#EventGraph</div>
</li></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Specification sections</div>
<table id="LineNumberTable.top" style="text-align: left; width: 1598.08px; color: rgb(0, 0, 0);">
<tbody>
<tr>
<td style="width: 31.6562px; height: 39.2px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#18" id="OWA543fe7c5-3343-3861-e21e-2cbb11b6b030" class="OWAAutoLink">18</a> </div>
</td>
<td style="width: 1560.42px; height: 39.2px; text-align: left;">
<div class="elementToProof" style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationSection' content='X3D Architecture version 4.0 ISO/IEC 19775-1, clause 4 Concepts, 4.4.6 Import/Export semantics'/></div>
</td>
</tr>
<tr>
<td style="width: 31.6562px; height: 19.6px; text-align: left;">
<div class="elementToProof" style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#19" id="OWA7af9357e-5a6c-6ed6-45dd-ce23d3101647" class="OWAAutoLink">19</a> </div>
</td>
<td style="width: 1560.42px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationUrl' content='<a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/concepts.html#ImportExportsemantics" target="_blank" id="OWAc67fafc6-fe01-e9bb-ee8f-32bba981d9e1" class="OWAAutoLink">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/concepts.html#ImportExportsemantics</a>'/></div>
</td>
</tr>
<tr>
<td style="width: 31.6562px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#20" id="OWAb6c3a2ac-c31f-a9fd-30c3-bb4d11907873" class="OWAAutoLink">20</a> </div>
</td>
<td style="width: 1560.42px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationSection' content='X3D encodings, ISO/IEC 19776-1, Part 1: XML encoding, clause 4.3.2.6 EXPORT/IMPORT statement syntax'/></div>
</td>
</tr>
<tr>
<td style="width: 31.6562px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#21" id="OWA3f0a5d33-5c43-efc0-5c87-7c696c81328b" class="OWAAutoLink">21</a> </div>
</td>
<td style="width: 1560.42px; height: 19.6px; text-align: left;">
<div class="elementToProof" style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationUrl' content='<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-WD1/Part01/concepts.html#EXPORT_IMPORT_StatementSyntax" target="_blank" id="OWA46ee83aa-251e-afac-4010-97b574602cff" class="OWAAutoLink">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-WD1/Part01/concepts.html#EXPORT_IMPORT_StatementSyntax</a>'/></div>
</td>
</tr>
<tr>
<td style="width: 31.6562px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#22" id="OWAae847ffd-0bbe-6411-7931-7f3601d137dc" class="OWAAutoLink">22</a> </div>
</td>
<td style="width: 1560.42px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationSection' content='X3D encodings, ISO/IEC 19776-2, Part 1: ClassicVRML encoding, clause 4.3.2.6 EXPORT/IMPORT statement syntax'/></div>
</td>
</tr>
<tr>
<td style="width: 31.6562px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
 <a href="https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#23" id="OWAc8d90a56-9cf5-1530-78ea-b546443fbbf6" class="OWAAutoLink">23</a> </div>
</td>
<td style="width: 1560.42px; height: 19.6px; text-align: left;">
<div style="text-align: left; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
          <meta name='specificationUrl' content='<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/concepts.html#EXPORT_IMPORT_StatementSyntax" target="_blank" id="OWA0a5ada40-fed0-f87d-8176-31752ff0a9f8" class="OWAAutoLink">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/concepts.html#EXPORT_IMPORT_StatementSyntax</a>'/></div>
</td>
</tr>
</tbody>
</table>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Have fun with X3D Extensibility using EXPORT/IMPORT! ðŸ™‚</div>
<div class="elementToProof" id="Signature">
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"><br>
</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">all the best, Don</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">--</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman@nps.edu</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;">X3D graphics, virtual worlds, navy robotics https://faculty.nps.edu/brutzman</span></p>
<p style="margin: 0in; font-family: Calibri, sans-serif; font-size: 11pt;"><span style="font-family: "Courier New"; font-size: 9pt;"> </span></p>
</div>
</body>
</html>