[x3d-public] X3D Documentation and specification support for EXPORT, IMPORT

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Sun Jan 19 15:32:17 PST 2025


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.

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.

Examples and documentation:

  *
X3D Example Archives: Basic, X3D Specifications, Inline Export
  *
https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineExportIndex.html
  *
https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineExport.html#EventGraph

  *
X3D Example Archives: Basic, X3D Specifications, Inline Import
  *
https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImportIndex.html
  *
https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#EventGraph

Specification sections

 18<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#18>
          <meta name='specificationSection' content='X3D Architecture version 4.0 ISO/IEC 19775-1, clause 4 Concepts, 4.4.6 Import/Export semantics'/>
 19<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#19>
          <meta name='specificationUrl' content='https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/concepts.html#ImportExportsemantics'/>
 20<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#20>
          <meta name='specificationSection' content='X3D encodings, ISO/IEC 19776-1, Part 1: XML encoding, clause 4.3.2.6 EXPORT/IMPORT statement syntax'/>
 21<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#21>
          <meta name='specificationUrl' content='https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-WD1/Part01/concepts.html#EXPORT_IMPORT_StatementSyntax'/>
 22<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#22>
          <meta name='specificationSection' content='X3D encodings, ISO/IEC 19776-2, Part 1: ClassicVRML encoding, clause 4.3.2.6 EXPORT/IMPORT statement syntax'/>
 23<https://www.web3d.org/x3d/content/Basic/X3dSpecifications/InlineImport.html#23>
          <meta name='specificationUrl' content='https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/concepts.html#EXPORT_IMPORT_StatementSyntax'/>

Have fun with X3D Extensibility using EXPORT/IMPORT! 🙂


all the best, Don

--

Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman at nps.edu

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149

X3D graphics, virtual worlds, navy robotics https://faculty.nps.edu/brutzman


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250119/5e9128ef/attachment-0001.html>


More information about the x3d-public mailing list