<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>