<div dir="auto">Perhaps for X3DV5, we should consider unifying the object model schema with the X3D  xml schema, and explore synergies.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 8, 2021 at 5:03 PM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Attendees.  Jakub Flotyński and Don Brutzman<br>
<br>
[0.1]    Web3D Teleconference Information<br>
          <a href="https://www.web3d.org/member/teleconference-information" rel="noreferrer" target="_blank">https://www.web3d.org/member/teleconference-information</a><br>
<br>
> Please use the following link for all Web3D Consortium Meetings.<br>
><br>
> Join URL: <a href="https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09" rel="noreferrer" target="_blank">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a><br>
<br>
Confirmed that no Web3D Consortium member-only information is in these minutes.<br>
<br>
No formal meeting last few weeks.<br>
<br>
---<br>
<br>
1. Ontology Goals and Schedule.<br>
<br>
[1.1]   X3D Ontology for Semantic Web<br>
        <a href="https://www.web3d.org/x3d/content/semantics" rel="noreferrer" target="_blank">https://www.web3d.org/x3d/content/semantics</a><br>
<br>
We will try a new routine, Tuesdays 08-0900 pacific time.  Hopefully this time will remain consistent so that others can join.<br>
<br>
Have updated Web3D Calendar.<br>
<br>
[1.2]   Web3D Calendar<br>
        <a href="https://www.web3d.org/calendar/month" rel="noreferrer" target="_blank">https://www.web3d.org/calendar/month</a><br>
<br>
---<br>
<br>
2. Books and formal review of X3D Ontology.<br>
<br>
We should study each of these closely and refine X3D Ontology as we proceed.<br>
<br>
[2.1]   Flotyński, Jakub. Knowledge-Based Explorable Extended Reality Environments.<br>
        <a href="https://www.springer.com/gp/book/9783030599645" rel="noreferrer" target="_blank">https://www.springer.com/gp/book/9783030599645</a><br>
<br>
- Review chapter 3<br>
- Can we compose/correlate/harmonize X3D Ontology with Explorable Extended Reality (E-XR) Ontology?<br>
<br>
[2.2]   Semantic Web for the Working Ontologist, Third Edition: Effective Modeling in RDFS and OWL<br>
        James Hendler, Dean Allemang, and Fabien Gandon<br>
        Third edition, ACM Books, 2020<br>
        <a href="http://books.acm.org/titles#tab294" rel="noreferrer" target="_blank">http://books.acm.org/titles#tab294</a><br>
<br>
- End-to-end review<br>
- SHACL <a href="https://www.w3.org/TR/shacl" rel="noreferrer" target="_blank">https://www.w3.org/TR/shacl</a><br>
- SKOS  <a href="https://www.w3.org/2004/02/skos" rel="noreferrer" target="_blank">https://www.w3.org/2004/02/skos</a><br>
- Quantities Units Dimensions Types<br>
<br>
[2.3]   Building Ontologies with Basic Formal Ontology.<br>
        By Robert Arp, Barry Smith and Andrew D. Spear<br>
        <a href="https://mitpress.mit.edu/books/building-ontologies-basic-formal-ontology" rel="noreferrer" target="_blank">https://mitpress.mit.edu/books/building-ontologies-basic-formal-ontology</a><br>
<br>
- generality considerations of ontology constructs<br>
<br>
[2.4]   Mastering Structured Data on the Semantic Web. From HTML5 Microdata to Linked Open Data. Sikos, Leslie.<br>
        <a href="https://www.apress.com/gp/book/9781484210505" rel="noreferrer" target="_blank">https://www.apress.com/gp/book/9781484210505</a><br>
<br>
- end-to-end review, much detail to check/confirm/add<br>
- general 3D ontology mapping<br>
<br>
---<br>
<br>
3. Apache<br>
<br>
Found a tremendous movie on open source.  Recommended.<br>
<br>
[3.1]   <a href="https://www.apache.org" rel="noreferrer" target="_blank">https://www.apache.org</a><br>
<br>
[3.2]   video "Trillions and Trillions Served"<br>
        <a href="https://www.youtube.com/watch?v=JUt2nb0mgwg" rel="noreferrer" target="_blank">https://www.youtube.com/watch?v=JUt2nb0mgwg</a><br>
<br>
---<br>
<br>
4. Data Format Definition Language (DFDL)<br>
<br>
As noted in [1.1] under Design, for mapping to many different 3D formats someday, we first need to parse them:<br>
<br>
* "use Apache Daffodil (DFDL) to actually parse and subsequently query those other formats coherently."<br>
<br>
Significant progress on that front.<br>
- Open Grid Forum (OGF) formally advanced DFDL approval and advancement to Version 1.0<br>
- Apache Software Foundation has advanced the Daffodil project from Incubating status to Top Level Project.<br>
<br>
==========================================<br>
[4.1]   The Apache Software Foundation Announces Apache® Daffodil™ as a Top-Level Project<br>
        <a href="https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces74" rel="noreferrer" target="_blank">https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces74</a><br>
<br>
"Our research on applying Data Format Description Language (DFDL) is exploring how to unlock and archive a plethora of diverse data streams from unmanned systems," said Don Brutzman, Naval Postgraduate School. "Both the DFDL standard and the Apache Daffodil open-source implementation provide a big benefit for these potential capabilities. Continuing work at Naval Postgraduate School (NPS) Consortium for Robotics and Unmanned Systems Education and Research (CRUSER) hopes to make telemetry from field experimentation and simulation repeatably tractable for Big Data analytics."<br>
==========================================<br>
<br>
Namely, we have produced a preprocessor/postprocessor for DFDL that enables decoration of XML schemas that define both elements and attributes.<br>
<br>
[4.2]   DFDL Pipeline<br>
        <a href="https://gitlab.nps.edu/Savage/robodata/-/tree/master/DFDL/pipeline" rel="noreferrer" target="_blank">https://gitlab.nps.edu/Savage/robodata/-/tree/master/DFDL/pipeline</a><br>
<br>
[4.3]   DFDL Pipeline diagrams<br>
        <a href="https://gitlab.nps.edu/Savage/robodata/-/tree/master/DFDL/pipeline/images" rel="noreferrer" target="_blank">https://gitlab.nps.edu/Savage/robodata/-/tree/master/DFDL/pipeline/images</a><br>
<br>
This means we might decorate customized copies of X3D4 XML Schema with DFDL markup, allowing us to parse/unparse any other 3D format that has corresponding data structures.<br>
<br>
TODO goal: write a VRML parser by defining VRML syntax as DFDL markup and adding it to an "X3D4VRML" schema.<br>
<br>
Of note is that DFDL provides both parsing and unparsing with a single schema, two-way conversion capabilities (unlike lex, yacc, antlr, others).<br>
<br>
Thus, if we can figure out data-structure correspondences between X3D and any other 3D file format, then we can customize an X3D4 schema for that other format, parsing directly into X3D, and thus permitting semantic query across file formats.<br>
<br>
So, no shortage of work to do.  Ready or not, having fun with X3D!  8)<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
<br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>