[x3d-public] X3D meeting minutes 20 AUG 2021, C C++ C# and Mantis MetadataDate

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Fri Aug 20 11:46:26 PDT 2021


Attendees John Carlson, Vince Marchetti, Dick Puk, Don Brutzman


  1.  Very useful discussion today, we reviewed proposed language bindings

  1.  19755- 3, C
  2.  19755- 4, C++
  3.  19755- 5, C#

We discussed whether special treatment is deserved for exposing these draft specifications.  22 Web3D members have access to them now.

Language bindings need compilable interfaces for ISO, and at least two implementations for Web3D.

Close inspection of each shows that a handful of example programs are available for test development, and could be used as basis for X3dToCCppCsharp.xslt conversion stylesheet.

Close inspection of detailed abstract interfaces, and detailed node/statement implementations for libraries are available (with some omissions).  Each appears quite similar to the others.  Regeneration via X3DUOM of compilable "header" or interface files matching the source code in the HTML is possible.

C and C++ language compilation is easily possible using gcc compiler.  Compilation of C# is not so clear, some open-source implementations are available.  Once initial compilation of headers is accomplished, further scrutiny and possible evolution of design patterns would be straightforward.  We'll use gcc on the next round since it is part of our build infrastructure already.

  *   GCC, the GNU Compiler Collection https://gcc.gnu.org
  *   https://stackoverflow.com/questions/26078437/why-does-gcc-support-java-and-not-c-sharp

We have enough that immediate sharing of shared specifications can be deferred until broader discussion is warranted.  Sharing of generated code will help, and that does not have to be restricted.

We are concerned about personnel availability, but will keep working on it step by step.

We will welcome all help and participation as the work proceeds.


  1.  Mantis issue progress is persevering steadily each week.


     *   Mantis 1218 for creating a MetadataDate or MetadataTime node needs to be deferred to X3D4.1.  Meanwhile we might an example scene demonstrating how to do such representations with existing nodes, workably across all forms of X3D.  E.g. pseudocode examples:

<MetadataDouble name="time"                  value="0.0" reference="Unix reference of time with start at 1 JAN 1970"/>

<MetadataString   name="TuesdayLunch" value="24-AUG-2021-1200-pacific" reference="XSD, XML Schema Definition"/> <MetadataString   name="ThankGoodnessItsMonday" value="23-AUG-2021-1200-pacific" reference="ISO 8601 Time standard"/>

Any scene of examples would be fully detailed and cross-referenced for clarity.

Mantis 1218: 07.2.4 MetadataDate - New node type, or new data type

https://www.web3d.org/member-only/mantis/view.php?id=1218



     *   Other mantis issues are being fixed and addresses each week.  Membership has value.

https://www.web3d.org/member-only/mantis/view_all_bug_page.php

Thanks everyone for a worthy effort today.  Have fun with X3D!  8)

From: Brutzman, Donald (Don) (CIV)
Sent: Friday, August 20, 2021 12:27 AM
To: x3d-public at web3d.org
Cc: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
Subject: X3D meeting agenda 20 AUG 2021, C C++ C# and Mantis

Regular weekly call once again this week, Friday 10-1100 Pacific on Web3D conference line.

We will review our approach to C C++ C# encodings and also ongoing Mantis progress.  Additional topics welcome.

all the best, Don
--
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu<mailto:brutzman at nps.edu>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

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


More information about the x3d-public mailing list