<div dir="auto">Notes included below.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 18, 2021 at 11:53 AM Brutzman, Donald (Don) (CIV) <<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)">





<div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="m_-2548095487063590104WordSection1">
<p class="MsoNormal">John, am happy to report that Altova XMLSpy loaded your JSON Schema just fine and reported that it is a valid JSON Schema.</p></div></div></blockquote><div dir="auto"><br></div><div dir="auto">Yep.   We need to identify why other schema tools are reporting warnings and get back to authors.</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)"><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_-2548095487063590104WordSection1"><p class="MsoNormal" dir="auto"><u></u><u></u></p>
<p class="MsoNormal"><br>
Am seeing some types that don’t look correct (too long, embedded hyphens) such as X3DSingleTextureCoordinateNode-MultiTextureCoordinateSFNode</p></div></div></blockquote><div dir="auto"><br></div><div dir="auto">I don’t think it’s an issue?  Not sure.   This is when fields have a list of acceptable types in X3DUOM but please confirm.</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)"><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_-2548095487063590104WordSection1"><p class="MsoNormal" dir="auto"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Wondering if HelloWorld.json is a primary test case, we could ask XMLSpy to validate that next when you are ready.</p></div></div></blockquote><div dir="auto"><br></div><div dir="auto">Let’s try to meet tomorrow.  If at first we don’t succeed, try, try, again.</div><div dir="auto"><br></div><div dir="auto">I can’t recall my meeting notes.</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)"><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_-2548095487063590104WordSection1"><p class="MsoNormal" dir="auto"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Congratulations on excellent progress, looking forward to continued testing.<u></u><u></u></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u>
<u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics https://</span>
<span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
</div></div></div><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_-2548095487063590104WordSection1">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From:</b> x3d-public <<a href="mailto:x3d-public-bounces@web3d.org" target="_blank">x3d-public-bounces@web3d.org</a>> <b>On Behalf Of
</b>John Carlson<br>
<b>Sent:</b> Thursday, November 18, 2021 1:59 AM<br>
<b>To:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> [x3d-public] Nearly good news.<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p><span style="font-family:"Courier New";background-color:white;color:black">util.js:175 strict mode: "prefixItems" is 2-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/0"
</span><span style="font-family:"Courier New""><br>
util.js:175 strict mode: "prefixItems" is 2-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/1"
<br>
util.js:175 strict mode: "prefixItems" is 2-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40type"
<br>
util.js:175 strict mode: "prefixItems" is 3-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40avatarSize"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/2"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/3"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/4"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/5"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/6"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/$defs/@geoSystem/oneOf/7"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40clipBoundary"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40fieldOfView"
<br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40jointBindingRotatio<br>
ns" <br>
util.js:175 strict mode: "prefixItems" is 4-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40orientation"
<br>
util.js:175 strict mode: "prefixItems" is 6-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40spine"
<br>
util.js:175 strict mode: "prefixItems" is 9-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40inertia"
<br>
util.js:175 strict mode: "prefixItems" is 10-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40crossSection"
<br>
util.js:175 strict mode: "prefixItems" is 16-tuple, but minItems or maxItems/items are not specified or different at path "#/oneOf/1/properties/%40matrix"</span><u></u><u></u></p>
<p><u></u> <u></u></p>
<p><span style="font-family:"Courier New"">I am getting farther along with Ajv, successfully using it and ajv-formats on 2 web pages.  Apparently, Ajv is finding problems above with the X3D4 JSON schema, which is here:</span><u></u><u></u></p>
<p><span style="font-family:"Courier New""><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcoderextreme%2FX3DJSONLD%2Fblob%2Fmaster%2Fsrc%2Fmain%2Fschema%2Fx3d-4.0-JSONSchema.json&data=04%7C01%7Cbrutzman%40nps.edu%7C16ae8089ed774aa8a7fa08d9aa7a33f8%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C637728265026556775%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=1PnOg52zOsQzMZXeHkxcZDBIiy5kmtdDryJUm7qzBeY%3D&reserved=0" target="_blank" style="font-family:"Courier New"">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/schema/x3d-4.0-JSONSchema.json</a></span><u></u><u></u></p>
<p><span style="font-family:"Courier New"">JSON schema information is on the <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fjson-schema.org%2F&data=04%7C01%7Cbrutzman%40nps.edu%7C16ae8089ed774aa8a7fa08d9aa7a33f8%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C637728265026556775%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=07qmhBLULNz2qIAAxuz80K5sG80xTSajmrVSDm48dZw%3D&reserved=0" target="_blank" style="font-family:"Courier New"">
https://json-schema.org</a> site</span><u></u><u></u></p>
<p><span style="font-family:"Courier New"">If someone could look into this, it would be appreciated greatly!  We're nearly there for a production deployment of X3D4 JSON schema supporting JSON schema draft 2020-12 in X3DJSONLD, I just need to check various
 command line stuff to make sure it's still working, and then I'll check X3DJSONLD in and release!</span><u></u><u></u></p>
<p><u></u> <u></u></p>
<p><span style="font-family:"Courier New"">John</span><u></u><u></u></p>
<p><u></u> <u></u></p>
<p><u></u> <u></u></p>
</div>
</div>

</blockquote></div></div>