<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>For example, apparently the X3D.java class does not have a
      setId() method?  Weird!  Indeed, none of the classes appear to
      have a setId() method.</p>
    <p>==============================================================================================================================<br>
    </p>
    <p>Also note that some of my X3D XML examples contain an id
      attribute.  Hmm.   They seem to stem from the X3D Resources
      examples Spatial Audio samples.  Locally, they are:</p>
    <p>3DJSONLD/src/main/data$ grep -wil id *.*<br>
      Filters.x3d<br>
      SpatialAudioCameraAnimation.x3d<br>
      SplitChannels.x3d</p>
    <p>Have also ensured that my local svn folder has equivalent issues.</p>
    <p>Confirmed web has an id= attribute!</p>
    <p><a class="moz-txt-link-freetext" href="https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound/FiltersIndex.html">https://x3dgraphics.com/examples/X3dForAdvancedModeling/AudioSpatialSound/FiltersIndex.html</a><br>
    </p>
    <p>===========================================<br>
    </p>
    <p>X3D JSON 4.0 schema has good support for id property:</p>
    <p>X3DJSONLD/src/main/schema$ grep -wl id x3d-4.0-JSONSchema.json <br>
      x3d-4.0-JSONSchema.json</p>
    <p>========================================</p>
    <p>Plus XML schema has support for id in global attributes:<br>
    </p>
    <p>    <xs:attributeGroup name="globalAttributes"><br>
              <xs:attribute name="class" type="xs:NMTOKENS"><br>
                  <xs:annotation><br>
                      <xs:appinfo><br>
                          The class attribute is a space-separated list
      of classes, reserved for use by Cascading Style Sheets (CSS) and
      XML stylesheets.<br>
                          This attribute is only functional if the X3D
      model is loaded within an HTML page.<br>
                      </xs:appinfo><br>
                      <xs:documentation
source=<a class="moz-txt-link-rfc2396E" href="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#ClassAttributeSyntax">"https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/concepts.html#ClassAttributeSyntax"</a>/><br>
                  </xs:annotation><br>
              </xs:attribute><br>
              <xs:attribute <b>name="id"</b> type="xs:NMTOKEN"><br>
                  <xs:annotation><br>
                      <xs:appinfo><br>
                          The id attribute is a unique identifier,
      reserved for use by HTML5/DOM pages, independent of DEF labeling
      and internal X3D node referencing.<br>
                          This attribute is only functional if the X3D
      model is loaded within an HTML page.<br>
                      </xs:appinfo><br>
                      <xs:documentation
source=<a class="moz-txt-link-rfc2396E" href="https://www.w3.org/TR/html52/dom.html#element-attrdef-global-id">"https://www.w3.org/TR/html52/dom.html#element-attrdef-global-id"</a>/><br>
                  </xs:annotation><br>
              </xs:attribute></p>
    <p>===========================</p>
    <p><br>
    </p>
    <p>Also X3DUOM has rich support for the id field.</p>
    <p>======================================<br>
    </p>
    <p><br>
    </p>
    <p>So what happened when creating X3DJSAIL?   Well...there's a
      setIdentity methods for SFMatrix... and MFMatrix...</p>
    <p>Running a rebuild.  No significant differences.</p>
    <p>Is setIdentity() the new name for setId()?  It doesn't look like
      it, frankly.</p>
    <p>Please refresh X3DJSAIL, or otherwise I will look for other id
      samples that need to be edited.</p>
    <p>I will also post to sourceforge.<br>
    </p>
    <p>Thanks!<br>
    </p>
    <p>John<br>
    </p>
    <div class="moz-cite-prefix">On 9/16/21 4:30 PM, John Carlson wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGC3UEk5QBdFywTD5u7_dWK3mnWnrLoDsG6MiFPtj8dLcYTKzA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">I think I forgot context.   This is in the
        create.X3DJSAIL ant target and maybe others in
        x3d/stylesheets/build.xml on Linux.</div>
      <div dir="auto"><br>
      </div>
      <div dir="auto">Also, can we set a time to discuss possible
        failing tests under x3d/stylesheets/java/node?   I do think that
        the node tests are much improved and I haven’t touched them in a
        couple of days.</div>
      <div><br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Wed, Sep 15, 2021 at 8:12
            PM John Carlson <<a href="mailto:yottzumm@gmail.com"
              moz-do-not-send="true">yottzumm@gmail.com</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>
              <p>Suggest a time to discuss errors being thrown from
                failonwarning in the <copy> element.</p>
              <p>I "fixed" them, will consider diffing logs.</p>
              <p>With a few tweaks for Linux, looking very good!</p>
              <p>Congratulations!</p>
              <p>While I have been ignoring erros in X3DJSONLD, I will
                now start pursuing more difficult issues in X3DJSONLD
                now.</p>
            </div>
            <div>
              <p><br>
              </p>
              <p>John<br>
              </p>
              <div>On 9/15/21 7:47 AM, Brutzman, Donald (Don) (CIV)
                wrote:<br>
              </div>
              <blockquote type="cite">
                <div>
                  <p class="MsoNormal"><span>X3D Java Scene Access
                      Interface Library (X3DJSAIL) supports programmers
                      with standards-based X3D Java interfaces and
                      objects, all as open source.</span></p>
                  <p class="MsoNormal"><span> </span></p>
                  <ul style="margin-top:0in" type="disc">
                    <li style="margin-left:0in"><a
                        href="http://www.web3d.org/specifications/java/X3DJSAIL.html"
                        target="_blank" moz-do-not-send="true">http://www.web3d.org/specifications/java/X3DJSAIL.html</a></li>
                  </ul>
                  <p class="MsoNormal"> </p>
                  <p class="MsoNormal">Am happy to report a new release,
                    building using Java OpenJDK16 and the latest
                    open-source edition of the Saxon library for XSLT,
                    version 10.5.</p>
                  <p class="MsoNormal"> </p>
                  <p class="MsoNormal">Existing capabilities are
                    massive.  Test suites all pass.  Updates are few but
                    helpful.</p>
                  <p class="MsoNormal"> </p>
                  <ul style="margin-top:0in" type="disc">
                    <li style="margin-left:0in">Full support for X3D4 as
                      instantiated by X3D Unified Object Model (X3DUOM)</li>
                    <li style="margin-left:0in">Tested with latest <a
                        href="https://www.blender.org/" target="_blank"
                        moz-do-not-send="true">Blender 2.93.4 LTS</a></li>
                    <li style="margin-left:0in"><a
                        href="https://www.meshlab.net/" target="_blank"
                        moz-do-not-send="true">Meshlab</a> updates are
                      now released monthly but it no longer supports
                      meshlabserver invocation, though their team is
                      working on a Python version</li>
                    <li style="margin-left:0in">Added .setIS(), getIS(),
                      hasIS() and .clearIS() to fieldValue for nested
                      ProtoInstance nodes within a ProtoBody – thanks
                      John Carlson for figuring out the gap and
                      explaining.</li>
                    <li style="margin-left:0in">Renewed autogeneration
                      and self-validation of all 4000 Java versions of
                      X3D models found in the <a
href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples"
                        target="_blank" moz-do-not-send="true">X3D
                        Example Archives</a></li>
                  </ul>
                  <p class="MsoNormal"> </p>
                  <p class="MsoNormal">Have fun with X3D Java!</p>
                  <p class="MsoNormal"> </p>
                  <p class="MsoNormal">all the best, Don<br>
                    <span>-- <br>
                      Don Brutzman  Naval Postgraduate School, Code
                      USW/Br       <a href="mailto:brutzman@nps.edu"
                        target="_blank" moz-do-not-send="true">brutzman@nps.edu</a><br>
                      Watkins 270,  MOVES Institute, Monterey CA
                      93943-5000 USA   +1.831.656.2149<br>
                      X3D graphics, virtual worlds, navy robotics </span><a
                      href="http://faculty.nps.edu/brutzman"
                      target="_blank" moz-do-not-send="true"><span>http://faculty.nps.edu/brutzman</span></a></p>
                  <p class="MsoNormal"> </p>
                </div>
              </blockquote>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
  </body>
</html>