<div dir="auto">Oh, a slight bit of documentation.  </div><div dir="auto"><br></div><div dir="auto"><div dir="auto" style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/generateSchemas.py" style="color:rgb(66,133,244)">generateSchemas.py</a></div><div dir="auto" style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto">Is the main program to call with </div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto"><br></div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto">$ python generateSchemas.py</div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto"><br></div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto">Most likely you will need a version of jsonlint installed to avoid broken schemas.   Jsonlint is the best JSON debugging program I’ve found, ideas are welcome!</div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto"><br></div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto">You can add support for other draft JSON schemas in generateaSchemas.py.  At some point, I’m going hunting for X3DUOM 4.1 draft, and add that as an option to generate schemas from.</div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto"><br></div><div style="color:rgb(0,0,0);font-family:'-apple-system',sans-serif;font-size:19px;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" dir="auto">John</div></div><div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Oct 6, 2025 at 1:25 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="auto" style="color:rgb(80,0,80)">Note that all these are now released under the Web3D Consortium Open-Source License.  I will try to figure out how to license the schemas. (Roy's schema is in the JSON encoding draft).  If you include this in your project, it's not intended to force you to release any of your Python or other source code, but if you do change the schema, please, by all means, publish what you have so that others can leverage it.</div><div dir="auto" style="color:rgb(80,0,80)"><br></div><div dir="auto" style="color:rgb(80,0,80)"><br></div><div dir="auto" style="color:rgb(80,0,80)"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema.py" target="_blank">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema.py</a></div><div dir="auto" style="color:rgb(80,0,80)"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema2019-09.py" target="_blank">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema2019-09.py</a></div><div dir="auto" style="color:rgb(80,0,80)"><div><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema2020-12.py" target="_blank">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/etgenerateJSONschema2020-12.p</a></div></div><div dir="auto"><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/generateSchemas.py" target="_blank">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/generateSchemas.py</a></div><div dir="auto"><br></div><div>If people are interested in generating schema with X_ITE documentation/data, perhaps Holger should get involved.  I don't think that anything specific to X_ITE is in the above links.  I do have a modified X3DUOM which describes nodes specific to X_ITE.</div><div><br></div><div>I will try to prepare Web3D licensing for the schema next, but this requires more serious coding than adding comments.</div></div><div dir="ltr"><div><br></div><div>John</div>
</div>
</blockquote></div></div>