<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>For example,</p>
    <p>Running ant in x3dschema
      (<a class="moz-txt-link-freetext" href="https://github.com/coderextreme/x3dschema">https://github.com/coderextreme/x3dschema</a>), there is more than
      one warning on several files:</p>
    <p><span style="font-family:monospace"><span
          style="color:#000000;background-color:#ffffff;">runone:
        </span><br>
            [echo] Main
/c/x3d-code/www.web3d.org/x3d/content/examples/Basic/ChemicalMarkupLanguage/Histamine.json
        with classpath
.;library.jar;../.m2/repository/org/jruby/joni/joni/2.1.41/joni-2.1.41.jar;../.m2/reposito<br>
ry/org/jruby/jcodings/jcodings/1.0.55/jcodings-1.0.55.jar;../.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.5/jackson-core-2.12.5.jar;../.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2<br>
.12.5/jackson-annotations-2.12.5.jar;../.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.5/jackson-databind-2.12.5.jar;../.m2/repository/com/damnhandy/handy-uri-templates/2.1.8/handy-uri-templates-2<br>
        .1.8.jar
        <br>
            [java] Nov 23, 2021 8:29:37 PM
        net.jimblackler.jsonschemafriend.Schema <init>
        <br>
            [java] WARNING: No match for
<a class="moz-txt-link-freetext" href="file:/home/coderextreme/x3dschema/x3d-4.0-JSONSchema.json#/$defs/@geoSystem">file:/home/coderextreme/x3dschema/x3d-4.0-JSONSchema.json#/$defs/@geoSystem</a></span></p>
    <p><span style="font-family:monospace"><br>
      </span></p>
    <p><span style="font-family:monospace">I don't know why @geoSystem
        is being referenced in a Chemical scenegrap, so I suspect that
        the problem is the schema. I don't know if Ajv is still
        reporting the prefix-items issue previously seen, I will try to
        rerun under X3DJSONLD.</span></p>
    <p><span style="font-family:monospace">I suggest someone else try to
        reproduce the issue using jimblackler's jsonschemafriend tool.<br>
      </span></p>
    <p><span style="font-family:monospace">John<br>
      </span></p>
    <div class="moz-cite-prefix">On 11/21/21 23:30, John Carlson wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGC3UEnM5=oZMdHVN+u_p7XT4wkt_KsnBbj4RGkga-Wf2f7+ow@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <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" moz-do-not-send="true"
              class="moz-txt-link-freetext">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 link="blue" vlink="purple" style="word-wrap:break-word"
              lang="EN-US">
              <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 link="blue" vlink="purple" style="word-wrap:break-word"
              lang="EN-US">
              <div class="m_-2548095487063590104WordSection1">
                <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 link="blue" vlink="purple" style="word-wrap:break-word"
              lang="EN-US">
              <div class="m_-2548095487063590104WordSection1">
                <p class="MsoNormal"> </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 link="blue" vlink="purple" style="word-wrap:break-word"
              lang="EN-US">
              <div class="m_-2548095487063590104WordSection1">
                <p class="MsoNormal"> </p>
                <p class="MsoNormal">Congratulations on excellent
                  progress, looking forward to continued testing.</p>
                <div>
                  <p class="MsoNormal"><span
                      style="font-size:10pt;font-family:"Courier
                      New""> </span></p>
                  <p class="MsoNormal"><span
                      style="font-size:10pt;font-family:"Courier
                      New"">all the best, Don</span></p>
                  <p class="MsoNormal"><span
                      style="font-size:10pt;font-family:"Courier
                      New"">-- </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""
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">brutzman@nps.edu</a></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</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"" moz-do-not-send="true">faculty.nps.edu/brutzman</a></span></p>
                </div>
              </div>
            </div>
            <div link="blue" vlink="purple" style="word-wrap:break-word"
              lang="EN-US">
              <div class="m_-2548095487063590104WordSection1">
                <p class="MsoNormal"> </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" moz-do-not-send="true"
                        class="moz-txt-link-freetext">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" moz-do-not-send="true"
                        class="moz-txt-link-freetext">x3d-public@web3d.org</a>><br>
                      <b>Subject:</b> [x3d-public] Nearly good news.</p>
                  </div>
                </div>
                <p class="MsoNormal"> </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></p>
                <p> </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></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"" moz-do-not-send="true">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/schema/x3d-4.0-JSONSchema.json</a></span></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"" moz-do-not-send="true">
                      https://json-schema.org</a> site</span></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></p>
                <p> </p>
                <p><span style="font-family:"Courier New"">John</span></p>
                <p> </p>
                <p> </p>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
  </body>
</html>