<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);">
We met today as part of ongoing X3D Standards Working Group efforts.</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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"><a href="https://www.web3d.org/working-groups/x3d-standards" id="LPlnk993779" class="OWAAutoLink">https://www.web3d.org/working-groups/x3d-standards</a></div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview_1 _EReadonly_1" style="width: 100%; display: inline-block;">
<div id="LPBorder_GTaHR0cHM6Ly93d3cud2ViM2Qub3JnL3dvcmtpbmctZ3JvdXBzL3gzZC1zdGFuZGFyZHM." class="LPBorder478092" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer478092" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle478092" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor478092" href="https://www.web3d.org/working-groups/x3d-standards" style="text-decoration: none; color: var(--themePrimary);">X3D Standards | Web3D Consortium</a></div>
<div id="LPDescription478092" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
X3D Standards Working Group. This group meets every Friday from 09-10:00 AM pacific and discussions occur on the x3d-public and X3D (member-only) mailing lists. Web3D Calendar Member-only resources: Meeting Link, Agenda, Minutes and Documents The Extensible
 3D (X3D) Standards Working Group forms the core of the working groups within the Web3D Consortium.</div>
<div id="LPMetadata478092" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
www.web3d.org</div>
</td>
</tr>
</tbody>
</table>
<div id="LPCloseButtonContainer478092" class="uHkAz" tabindex="0" title="Remove link preview" role="button">
<i data-icon-name="Cancel" aria-hidden="true" id="LPCloseButton478092" class="Rm9Q1 root-712"></i></div>
</div>
</div>
<div class="elementToProof"><br>
</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);">
Attendees:  Anita Havele, Michalis Kamburelis, Vincent Marchetti, Nicholas Polys, Dick Puk, Don Brutzman.  Regrets, schedule conflict: Christophe Mouton.</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);">
Michalis Kamburelis generously offered to brief Web3D members on significant progress he has made with Castle Engine support for Industry Foundation Classes (IFC) with X3D.</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);">
Background references:</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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">Castle Game Engine supports now IFC</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"><a href="https://community.osarch.org/discussion/2826/castle-game-engine-supports-now-ifc" id="LPlnk119165" class="OWAAutoLink">https://community.osarch.org/discussion/2826/castle-game-engine-supports-now-ifc</a></div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview_3 _EReadonly_1" style="width: 100%; display: inline-block;">
<div id="LPBorder_GTaHR0cHM6Ly9jb21tdW5pdHkub3NhcmNoLm9yZy9kaXNjdXNzaW9uLzI4MjYvY2FzdGxlLWdhbWUtZW5naW5lLXN1cHBvcnRzLW5vdy1pZmM." class="LPBorder418357" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer418357" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td>
<div id="LPImageContainer418357" style="position: relative; margin-right: 12px; height: 180px; overflow: hidden; width: 240px;">
<a target="_blank" id="LPImageAnchor418357" href="https://community.osarch.org/discussion/2826/castle-game-engine-supports-now-ifc"><img id="LPThumbnailImageId418357" alt="" height="180" style="display: block;" width="240" src="https://img.youtube.com/vi/MJcMqfx6u98/0.jpg"></a></div>
</td>
<td style="width: 100%;">
<div id="LPTitle418357" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor418357" href="https://community.osarch.org/discussion/2826/castle-game-engine-supports-now-ifc" style="text-decoration: none; color: var(--themePrimary);">Castle Game Engine supports now IFC — OSArch</a></div>
<div id="LPDescription418357" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
Hello everyone! I'm project lead of Castle Game Engine, an open-source 3D and 2D game engine with a visual editor, powerful API, using modern Object Pascal.I wanted to announce a new feature in our engine: we support now the IFC model format! Not just for games
 :) -- our engine and tools can be used for general applications, like 3D visualizations, as well.</div>
<div id="LPMetadata418357" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
community.osarch.org</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="elementToProof"><br>
</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">Castle IFC (Industry Foundation Classes) format support</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"><a href="https://castle-engine.io/ifc" id="OWAa53f95bf-e1d8-209c-73a8-505e68dd7594" class="OWAAutoLink">https://castle-engine.io/ifc</a></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">Latest developments in Castle Game Engine (March 2025) - web, IFC, zip (starts at minute 15:10)</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"><a href="https://www.youtube.com/watch?v=MJcMqfx6u98" id="OWA76e5adcb-c818-c71e-6376-32a6bcb9e6fa" class="OWAAutoLink">https://www.youtube.com/watch?v=MJcMqfx6u98</a></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">Example conversions using bonsaibim "add-on for beautiful, detailed, and data-rich OpenBIM with Blender"</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"><a href="https://github.com/castle-engine/demo-models/tree/master/ifc/created_using_bonsaibim" id="LPlnk929733" class="OWAAutoLink">https://github.com/castle-engine/demo-models/tree/master/ifc/created_using_bonsaibim</a></div>
<div class="elementToProof"><br>
</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] May 23 Standards WG meeting - IFC discussion</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"><a href="https://www.web3d.org/mailman/private/x3d_web3d.org/2025-May/008813.html" id="OWA3f17ee36-7dd6-c72f-2346-61ff4b3050f2" class="OWAAutoLink">https://www.web3d.org/mailman/private/x3d_web3d.org/2025-May/008813.html</a></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);">
<br>
</div>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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">Wikipedia: Industry Foundation Classes</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"><a href="https://en.wikipedia.org/wiki/Industry_Foundation_Classes" id="LPlnk731664" class="OWAAutoLink">https://en.wikipedia.org/wiki/Industry_Foundation_Classes</a></div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview_5 _EReadonly_1" style="width: 100%; display: inline-block;">
<div id="LPBorder_GTaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSW5kdXN0cnlfRm91bmRhdGlvbl9DbGFzc2Vz" class="LPBorder655743" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer655743" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle655743" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor655743" href="https://en.wikipedia.org/wiki/Industry_Foundation_Classes" style="text-decoration: none; color: var(--themePrimary);">Industry Foundation Classes - Wikipedia</a></div>
<div id="LPDescription655743" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
The Industry Foundation Classes (IFC) is a CAD data exchange data schema intended for description of architectural, building and construction industry data (ABCII). The IFC file format is based on ISO 10303-21 standard and definitions of ABCII are documented
 by using underlying EXPRESS. [1]It is a platform-neutral, open data schema specification that is not controlled by a single vendor or ...</div>
<div id="LPMetadata655743" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
en.wikipedia.org</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="elementToProof"><br>
</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);">
Michalis described Constructive Solid Geometry (CSG) including geometry operations for addition, subtraction, intersection of meshes and  shapes.  To learn</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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" style="text-align: left; text-indent: 0px; margin: 0.4em 0px 0.1em; padding-bottom: 0.17em; border-bottom: 1px solid rgb(170, 170, 170); display: block;">
Wikipedia: Constructive solid geometry</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"><a href="https://en.wikipedia.org/wiki/Constructive_solid_geometry" id="LPlnk574267" class="OWAAutoLink">https://en.wikipedia.org/wiki/Constructive_solid_geometry</a></div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1" style="width: 100%; display: inline-block;">
<div id="LPBorder_GTaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvQ29uc3RydWN0aXZlX3NvbGlkX2dlb21ldHJ5" class="LPBorder445999" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer445999" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td>
<div id="LPImageContainer445999" style="position: relative; margin-right: 12px; height: 212.7px; overflow: hidden; width: 240px;">
<a target="_blank" id="LPImageAnchor445999" href="https://en.wikipedia.org/wiki/Constructive_solid_geometry"><img id="LPThumbnailImageId445999" alt="" height="212" style="display: block;" width="240" src="https://upload.wikimedia.org/wikipedia/commons/8/8b/Csg_tree.png"></a></div>
</td>
<td style="width: 100%;">
<div id="LPTitle445999" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor445999" href="https://en.wikipedia.org/wiki/Constructive_solid_geometry" style="text-decoration: none; color: var(--themePrimary);">Constructive solid geometry - Wikipedia</a></div>
<div id="LPDescription445999" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
CSG objects can be represented by binary trees, where leaves represent primitives, and nodes represent operations. In this figure, the nodes are labeled ∩ for intersection, ∪ for union, and — for difference.. Constructive solid geometry (CSG; formerly called
 computational binary solid geometry) is a technique used in solid modeling. ...</div>
<div id="LPMetadata445999" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
en.wikipedia.org</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div><br>
</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);">
He then showed us examples of how Blender supports these operations, specifically union difference and intersection.  He also demonstrated export to IFC in JSON syntax.  Screenshots attached.</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="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Boolean operation</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
==</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
constructive solid geometry</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
===</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
1. difference     A - B</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
2. union              A + B</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
3. intersection A * B</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
He next showed us an impressive set of import/export conversion functions in the castle-view codebase, including much support for X3D.  Of note is that the IFC class names and model identifiers were preserved in the names and metadata from the original IFC
 model.</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);">
He showed conversions and identifiers/metadata getting carried through multiple intermediate stages from original source model to final X3D presentation-layer Web rendering.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
----------</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
.ifc extension</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
means</div>
<div class="elementToProof" style="margin-left: 40px; 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="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
IFC in STEP encoding, extension .ifc (POPULAR)</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
IFC in JSON encoding, extension .ifcjson (2nd popular)</div>
<div class="elementToProof" style="margin-left: 40px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
... IFC encoding XML encoding...</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
----------</div>
<div class="elementToProof" style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Converted X3D metadata:</div>
<div class="elementToProof" style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
<MetadataSet containerField="metadata"</div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
  name="ContainerForAllMetadataValues"></div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
<MetadataString</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
name="IFC_ClassName"</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
value='"TIfcWall"' /></div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
<MetadataString</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
name="IFC_Name"</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
value='"Wall"' /></div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 10pt; color: rgb(0, 0, 0);">
</MetadataSet></div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
------------</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);">
He thinks it is a good idea for X3D players to support IFC (direct or converted).  Of note is that the X3D Inline node specification quietly allows such extensibility now.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b><br>
</b></div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
Inline {</div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
     url [</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
# "xxx.ifcjson" # if x3d player can read ifc to make x3d nodes</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
# "xxx.x3d"     # a already-conversion of the original model</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
# 'https://exampleConverter.com/xxx.x3d"</div>
<div class="elementToProof" style="margin-left: 80px; font-family: "Courier New", monospace; color: rgb(0, 0, 0);">
<span style="font-size: 12px; background-color: rgb(255, 255, 255);"># </span><span style="font-size: 9pt;">"https://exampleConverter.com/my-model?format=ifc"</span></div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
   ]</div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
}</div>
<div class="elementToProof" style="margin-left: 40px; font-family: "Courier New", monospace; font-size: 9pt; color: rgb(0, 0, 0);">
<br>
</div>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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); margin-left: 0px;">
<div class="elementToProof">X3D4.1 draft Architecture, clause 9 Networking component, 9.4.2 Inline</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"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#Inline" id="LPlnk216822" class="OWAAutoLink">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#Inline</a></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">"The run-time system can support any number of 3D model resource types as long as those follow the abstract model definition (see
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/references.html#RFC2077" id="OWAd3cb9423-ff83-fa3f-b312-aaf1932f3dc1" class="OWAAutoLink elementToProof" style="text-align: left;">
2.[RFC2077</a>), provide a registered content type (<i>e.g.</i>, model/x3d-xml, model/gltf-bin, model/stl, etc.), and can be determined with some form of content negotiation (see
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/references.html#RFC2616" id="OWAdeb6af6b-ef77-5c93-d1d5-b1aa4690e37d" class="OWAAutoLink elementToProof" style="text-align: left;">
2.[RFC2616</a>). The run-time system shall support at least one X3D type (<i>e.g.</i>, model/x3d-xml) but can also support and negotiate any number of X3D encodings and (optionally) non-X3D representation formats. Support for loading glTF assets (see
<a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/references.html#GLTF" id="OWAe887497a-7617-8b58-e054-765fdf0668dc" class="OWAAutoLink elementToProof" style="text-align: left;">
2.[GLTF</a>) also requires support for Shape component level 2 and Lighting component level 4."</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></ul>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<i>TODO</i>, specification editors will consider inclusion of IFC reference information as an example allowed format for Inline url field.  Reference:</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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">IFC 4.3.2.0 (IFC4X3_ADD2) official, 4.1.9.7 Project Library Information</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"><a href="https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/concepts/Project_Context/Project_Library_Information/content.html" id="OWA833abca9-0b72-9c9a-67cd-357bd417e5a2" class="OWAAutoLink">https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/concepts/Project_Context/Project_Library_Information/content.html</a></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" style="text-align: left; text-indent: 0px; margin: 7.6px;">
"The following standard MIME types may be supported by a server (in addition to any proprietary formats) for uploading and downloading data for use in the HTTP Accept header:"</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<figure class="elementToProof" style="margin: 7.6px; text-align: center; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, sans-serif; font-size: 15.2px;">
<table id="table_0" style="border-width: 0.666667px; border-style: solid; border-color: rgb(170, 170, 170); border-radius: 5px; display: table; margin: 0px; width: 843.812px; max-height: 400px; box-sizing: border-box; border-collapse: separate; border-spacing: 0px;">
<tbody>
<tr>
<th style="text-align: left; border-top-left-radius: 5px; background-color: rgb(230, 230, 230); padding: 15.2px; color: rgb(17, 17, 17);">
<div style="text-align: left; font-size: 9pt;">MIME Type</div>
</th>
<th style="text-align: left; border-top-right-radius: 5px; background-color: rgb(230, 230, 230); padding: 15.2px; color: rgb(17, 17, 17);">
<div style="text-align: left; font-size: 9pt;">Format</div>
</th>
</tr>
<tr>
<td style="background-color: rgb(248, 248, 248); padding: 7.6px; vertical-align: top; color: rgb(17, 17, 17);">
<div style="font-size: 9pt;">application/xml</div>
</td>
<td style="background-color: rgb(248, 248, 248); padding: 7.6px; vertical-align: top; color: rgb(17, 17, 17);">
<div style="font-size: 9pt;">IFC-XML</div>
</td>
</tr>
<tr>
<td style="border-top: 0.666667px solid rgb(170, 170, 170); background-color: rgb(248, 248, 248); padding: 7.6px; vertical-align: top; color: rgb(17, 17, 17);">
<div style="font-size: 9pt;">application/step</div>
</td>
<td style="border-top: 0.666667px solid rgb(170, 170, 170); background-color: rgb(248, 248, 248); padding: 7.6px; vertical-align: top; color: rgb(17, 17, 17);">
<div style="font-size: 9pt;">IFC-SPF</div>
</td>
</tr>
</tbody>
</table>
<figcaption style="font-size:0.75em;color:rgb(68, 68, 68)">Table 4.1.9.7.D</figcaption></figure></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);">
------------</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);">
Previous X3D efforts in CSG (over a decade ago) ran into problems with unacceptable computational complexity in Web browser when performing subtractive geometry operations in real time.  We successfully mapped to necessary CAD structures, resulting in CAD component,
 but were unable to recommend direct Inline loading of CAD STEP models.</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);">
Showing how much the "art of the possible" has changed for real-time 3D CSG, here is an outstanding ThreeJS demo.  Note that when both ends are visible, even the shadows respond to the CSG operations.  Controls panel in upper right allows selection to choose
 SUBTRACTION, INTERSECTION, or DIFFERENCE operations.  Wireframe mode reveals that primary interaction is between a Sphere and a Cylinder.  Impressive.</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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">t.js bvh csg</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"><a href="https://threejs.org/examples/webgl_geometry_csg.html" id="LPlnk861150" class="OWAAutoLink">https://threejs.org/examples/webgl_geometry_csg.html</a></div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview_4 _EReadonly_1" style="width: 100%; display: inline-block;">
<div id="LPBorder_GTaHR0cHM6Ly90aHJlZWpzLm9yZy9leGFtcGxlcy93ZWJnbF9nZW9tZXRyeV9jc2cuaHRtbA.." class="LPBorder810356" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer810356" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle810356" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor810356" href="https://threejs.org/examples/webgl_geometry_csg.html" style="text-decoration: none; color: var(--themePrimary);">three.js geometry - csg</a></div>
<div id="LPDescription810356" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
three.js bvh csg - three-bvh-csg See main project repository for more information and examples on constructive solid geometry.</div>
<div id="LPMetadata810356" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
threejs.org</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="elementToProof"><br>
</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);">
Today's in-depth group scrutiny is very useful.  Possible big-picture capabilities for X3D:</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>
<ol start="1" data-editing-info="{"applyListStyleFromLevel":false,"orderedStyleType":9}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: upper-alpha;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">Conversions like these which carry through names and metadata and unique identifiers means that details in the original IFC models, which can be incredibly comprehensive (for example, every detail for entire buildings) means that
 specific rooms/window/corridors and other objects of interest can be specifically located in the output.</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">In other words, everything has a unique name and viewable location, all linkable to anything else on the Web via X3D.</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 has potential to be Web-facing presentation layer for sharing building models on the web.</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">As long as people build buildings (uh, forever we hope!) there is an important use case here.</div>
</li></ol>
<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);">
Looking ahead, planning next steps:</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>
<ol start="1" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">We will plan on a public Web3D Webinar where Michalis can again demonstrate these powerful topics.</div>
</li></ol>
<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>
<ol start="2" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">We do not need to write specification requirements to convert (or map) 800 IFC classes into X3D nodes - Michalis has done about 250!  Rather we should encourage broad use of converters.</div>
</li></ol>
<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>
<ol start="3" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">Inline support for IFC files is possible.  Of note is that Inline is flexible in that it might support preferential loading of (a) native IFC formats, (b) an author-converted X3D version, or (c) a conversion-server production.  Interestingly
 the Inline node can support all three options in one definition.</div>
</li></ol>
<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>
<ol start="4" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">The X3D Standards group will look at whether we can define a BIM/IFC/STEP Interchange profile for X3D version 4.1, likely similar to</div>
</li></ol>
<ul data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; margin-left: 40px; 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 4.1 (draft) Architecture, Annex H (normative) CADInterchange profile</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"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/CADInterchange.html" id="OWA17f99f5b-b6fd-2159-afd7-38d3f55eea94" class="OWAAutoLink">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD//Part01/CADInterchange.html</a></div>
</li></ul>
<ol start="5" data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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); display: block;">
<div class="elementToProof"><br>
</div>
</li></ol>
<ol start="5" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">In addition to a variety of different X3D servers out there in the wild, Web3D Consortium might consider whether the time has come for us to host our own server, maintained for the long term, providing baseline conversion and validation
 services for general use.  Encouraging such best practices has been part of the World Wide Web Consortium (W3C) repertoire for a number of years now.</div>
</li></ol>
<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>
<ol start="6" data-editing-info="{"applyListStyleFromLevel":true}" style="margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<div class="elementToProof">Our liaison collaborations with other key International Standards Organizations (ISO) groups ensures that the maximum capabilities can be achieved that are stable and repeatable, standing the test of time for the long term.</div>
</li></ol>
<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);">
Nicholas described the importance of reducing dependencies on file formats, rather "the Web is Services" and therefore connections/mashups/editing/conversions on demand are what we are really enabling.  This insight helps us sort out how to best proceed with
 our X3D standardization efforts... not redefining the universe, rather we continue making it easier and easier to connect diverse 3D assets using X3D.  Such perspectives are central to the efforts in related work by the following group, led by Nicholas Polys
 and Johannes Behr.</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>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":1}" style="margin-top: 0px; margin-bottom: 0px; 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">3D Web Interoperability Group, Metaverse Standards Forum (MSF)</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"><a href="https://metaverse-standards.org/domain-groups/3d-web-interoperability/" id="OWA7c17a045-b4b6-fd7f-0fdf-6fa8ab95d623" class="OWAAutoLink">https://metaverse-standards.org/domain-groups/3d-web-interoperability/</a></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);">
<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);">
So... Wow!  Thank you Michalis for again-amazing work and a tremendous session!  There is much opportunity for Web3D members - and indeed everyone - if we can unlock Building Information Models to have full-fledged Web presence using X3D.</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);">
Have fun with X3D and building visualization!   🙂</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>