<div dir="ltr">I now see that X3DUOM classes are in X3DJSAIL. I will make an effort to put them in x3d.mjs.<div><br></div><div>Does x3d.py have something similar?</div><div><br></div><div>John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 4, 2020 at 11:48 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">In an ongoing effort to stamp XML off the planet, I present the high level requirements for the X3D Meta-Object Model, X3DMOM.<div><br></div><div>1.  Fully translate X3DUOM to JSON Schema, XML Schema, Java, Python, JavaScript...  Provide roundtrip testing of X3DUOM source code.</div><div>2.  Generate X3DJSAIL, x3d.py, x3d.mjs, ...</div><div>3.  Read in X3DUOM, X3D XML Schema.  Provide class hierarchies in various languages for doing X3DUOM operations (writing autoclass, fieldTypes, mapToMethod files, etc.)</div><div>4.  Write the X3DUOM as Java, JavaScript, Python, and JSON objects.</div><div><br></div><div>I'm going to start working on this soon.  I think the X3DUOM .xsd should be a good place to start.</div><div><br></div><div>Don, if you want to take over es6/x3d.mjs, you are welcome to do it in a stylesheet.  I have set a good pattern for the skeleton of the classes, which can be fleshed out.</div><div><br></div><div>Jeff, if you want to work on this with me, you are welcome!</div><div><br></div><div>Yeah, another brain fart!</div><div><br></div><div>John</div></div>
</blockquote></div>