<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Yes, I believe I have already received some HAnim .x3d files via
subversion. Mostly I don't try to look at the web at all, as it
may be a bit behind or ahead. I think what you're saying is the
web is "official." and I should code to that. I understand that
maintain multiple branched code is more difficult than what we
already have. I agree with that we should stick to a single
branch. We just need a bit of human sync up, which I'm pretty
horrible at that. I'm just trying to get X3DJSONLD users (if
there are any) a strong base, which is why X3DJSAIL jars are
maintained separately from X3DJSONLD and other possible packages.<br>
</p>
<p>==============================================================================================<br>
</p>
<p>In responding to a previous email, what I am perceiving, I think,
is a default value for llmit and ulimit which is undefined in
X3DUOM, and so is specified as /UNDEFINED/ in X3DJSAIL, and
furthermore, the /UNDEFINED/ symbol has "no default value found."
I don't know if we're crossing beams or what.</p>
<p>The default value for llimit and ulimit is not in X3DUOM, AFAIK.
X3DJSAIL build:<br>
</p>
<p> [javac] Compiling 371 source files to
/c/x3d-code/www.web3d.org/x3d/stylesheets/java/classes<br>
[javac]
/c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/HAnim/HAnimJoint.java:3568:
error: cannot find symbol<br>
[javac] llimit = UNDEFINED; // [Error in X3DUOM, XML
Schema] No default value found for HAnimJoint field llimit<br>
[javac] ^<br>
[javac] symbol: variable UNDEFINED<br>
[javac] location: class HAnimJoint<br>
[javac]
/c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/HAnim/HAnimJoint.java:3579:
error: cannot find symbol<br>
[javac] ulimit = UNDEFINED; // [Error in X3DUOM, XML
Schema] No default value found for HAnimJoint field ulimit<br>
[javac] ^<br>
[javac] symbol: variable UNDEFINED<br>
[javac] location: class HAnimJoint</p>
<p>=======================================================================================<br>
</p>
<p>All alternate containerField's are not specified for
MetadataSet.java in X3DJSAIL, and potentially other nodes. The
stylesheet seems to be picking up two "value"s when producing
MetadataSet.java. From what I see of the stylesheet, it's
picking up default and not alternate enumeration values, such as
/metadata/ and /value/, but I don't know XPath that well. I will
double check again. Check out the initialize method in
MetadataSet.java for multiple "value"s for containerField
alternates. I am seeing the stylesheet now a bit better now.
Terrific.</p>
<p>Indeed, it looks like this Metadata test code is invoked to add
"value" to the default. Thus 2 "values," one from default and one
from extra tests. No /metadata/ from X3DUOM as I would have
expected for MetadataSet (and below SimpleType).<br>
</p>
<p> <xsl:when test="starts-with($name,'Metadata')"><br>
<xsl:text>, "value"</xsl:text><br>
</xsl:when><br>
<br>
</p>
<p>At least one special test case should be added for MetadataSet,
if the alternates are not pulled from X3DUOM. /metadata/ should
be added to the X3DJSAIL creation stylesheet to handle
containerField="metadata" when processing through X3DJSAIL.</p>
<p>See lovely X3DUOM, previously posted and referenced the
ConcreteType "MetadataSet"</p>
<p> <SimpleType name="containerFieldChoicesMetadata"<br>
baseType="xs:NMTOKEN"<br>
appinfo="containerFieldChoicesMetadata lists the
allowed containerField enumeration values for Metadata nodes:
"value" if providing information and parent node
is MetadataSet collection, otherwise default
"metadata" if providing information about parent
node."<br>
documentation=<a class="moz-txt-link-rfc2396E" href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerField">"https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#containerField"</a>><br>
<enumeration value="metadata"<br>
appinfo="this node provides metadata
information regarding its parent node."/><br>
<enumeration value="value" <br>
appinfo="parent node is MetadataSet, this
node is providing information as part of a MetadataSet
collection."/> <br>
</SimpleType><br>
<br>
</p>
<p>I hope Santa brings you a good build for Christmas!</p>
<p>John<br>
</p>
<div class="moz-cite-prefix">On 12/24/21 17:44, Brutzman, Donald
(Don) (CIV) wrote:<br>
</div>
<blockquote type="cite"
cite="mid:BY3PR13MB48849B22AD2277DB29787033C47F9@BY3PR13MB4884.namprd13.prod.outlook.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}div.WordSection1
{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal">Happy to help. Merry Christmas.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Be sure to synchronize with subversion for
most rapid updates. Website takes longer (one or more days).<o:p></o:p></p>
<div>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif">all the best, Don<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif">--
<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif">Don Brutzman Naval Postgraduate School,
Code USW/Br <a class="moz-txt-link-abbreviated" href="mailto:brutzman@nps.edu">brutzman@nps.edu</a><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif">Watkins 270, MOVES Institute, Monterey
CA 93943-5000 USA +1.831.656.2149<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier
New",serif">X3D graphics, virtual worlds, navy
robotics https://</span>
<span style="font-size:10.0pt;font-family:"Courier
New",serif">faculty.nps.edu/brutzman<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> John Carlson
<a class="moz-txt-link-rfc2396E" href="mailto:yottzumm@gmail.com"><yottzumm@gmail.com></a> <br>
<b>Sent:</b> Friday, December 24, 2021 1:08 PM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV)
<a class="moz-txt-link-rfc2396E" href="mailto:brutzman@nps.edu"><brutzman@nps.edu></a><br>
<b>Subject:</b> Re: Previously reported. Running my Java
version of JinLOA4.java (Don't version is unavailable last
I checked).<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:solid #004679 1.0pt;padding:2.0pt 2.0pt 2.0pt
2.0pt">
<p class="MsoNormal"
style="line-height:12.0pt;background:#004679"><span
style="font-size:10.0pt;color:yellow">NPS WARNING:
*external sender* verify before acting.<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">I will make an HAnim .x3d’s copy to my
data folder when I get a chance. I may have to delete
stray copies. Patience appreciated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I will be with family now.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thank you for all you’ve done on X3D.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">John<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Fri, Dec 24, 2021 at 11:19 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:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC
1.0pt;padding:0in 0in 0in
6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">We should not expect correct Java
(or python or whatever) if the .x3d source is
incorrect.<br>
<br>
As just reported to you and list, I think the .x3d
source models are now correct and in version control.<br>
<br>
Rerunning all conversions. This takes many hours and
uploading updates from home network is not always
compatible with 4-year-old's streaming TV usage.<br>
<br>
Step by step, onward we go. Thanks for your efforts
John.<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman Naval Postgraduate School, Code USW/Br
<a href="mailto:brutzman@nps.edu"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">
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 https:// <a
href="http://faculty.nps.edu/brutzman"
target="_blank" moz-do-not-send="true">
faculty.nps.edu/brutzman</a><br>
<br>
-----Original Message-----<br>
From: John Carlson <<a
href="mailto:yottzumm@gmail.com" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">yottzumm@gmail.com</a>>
<br>
Sent: Thursday, December 23, 2021 11:36 PM<br>
To: Brutzman, Donald (Don) (CIV) <<a
href="mailto:brutzman@nps.edu" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">brutzman@nps.edu</a>>;
Joseph D Williams <<a
href="mailto:joedwil@earthlink.net" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">joedwil@earthlink.net</a>><br>
Subject: Previously reported. Running my Java version
of JinLOA4.java (Don't version is unavailable last I
checked).<br>
<br>
NPS WARNING: *external sender* verify before acting.<br>
<br>
<br>
Previously reported. My Java. Can provide code on
request. Specify<br>
link or attachment, thanks!<br>
<br>
John<br>
<br>
~/X3DJSONLD/src/main/java$ java -cp<br>
.:/home/coderextreme/pythonSAI/X3DJSAIL.4.0.full.jar<br>
net/coderextreme/data/JinLOA4<br>
Warning: HAnimJoint name
newValue='l_tarsal_distal_interphalangeal_1'<br>
has an unrecognized value not matching any of the
optional string tokens.<br>
Warning: HAnimJoint name
newValue='r_tarsal_distal_interphalangeal_1'<br>
has an unrecognized value not matching any of the
optional string tokens.<br>
org.web3d.x3d.sai.InvalidFieldException:
ERROR_ILLEGAL_VALUE:<br>
HAnimSegment DEF='hanim_sacrum' name='sacrum' illegal
parent found:<br>
HAnimJoint name='hanim_humanoid_root'
name='humanoid_root'<br>
org.web3d.x3d.sai.InvalidFieldException:
ERROR_ILLEGAL_VALUE:<br>
HAnimSegment DEF='hanim_sacrum' name='sacrum' illegal
parent found:<br>
HAnimJoint name='hanim_humanoid_root'
name='humanoid_root'<br>
at<br>
org.web3d.x3d.jsail.HAnim.HAnimSegment.validate(HAnimSegment.java:6169)<br>
at
org.web3d.x3d.jsail.HAnim.HAnimJoint.validate(HAnimJoint.java:7162)<br>
at<br>
org.web3d.x3d.jsail.HAnim.HAnimHumanoid.validate(HAnimHumanoid.java:6017)<br>
at
org.web3d.x3d.jsail.Core.Scene.validate(Scene.java:870)<br>
at
org.web3d.x3d.jsail.Core.X3D.validate(X3D.java:3988)<br>
at<br>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1118)<br>
at<br>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1042)<br>
at
org.web3d.x3d.jsail.Core.X3D.toFileJSON(X3D.java:1853)<br>
at
net.coderextreme.data.JinLOA4.main(JinLOA4.java:43)<br>
Exception in thread "main"
org.web3d.x3d.sai.InvalidFieldException:<br>
ERROR_ILLEGAL_VALUE: HAnimSegment DEF='hanim_sacrum'
name='sacrum'<br>
illegal parent found: HAnimJoint
name='hanim_humanoid_root'<br>
name='humanoid_root'<br>
at<br>
org.web3d.x3d.jsail.HAnim.HAnimSegment.validate(HAnimSegment.java:6169)<br>
at
org.web3d.x3d.jsail.HAnim.HAnimJoint.validate(HAnimJoint.java:7162)<br>
at<br>
org.web3d.x3d.jsail.HAnim.HAnimHumanoid.validate(HAnimHumanoid.java:6017)<br>
at
org.web3d.x3d.jsail.Core.Scene.validate(Scene.java:870)<br>
at
org.web3d.x3d.jsail.Core.X3D.validate(X3D.java:3988)<br>
at<br>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1118)<br>
at<br>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1042)<br>
at
org.web3d.x3d.jsail.Core.X3D.toFileJSON(X3D.java:1853)<br>
at
net.coderextreme.data.JinLOA4.main(JinLOA4.java:43)<br>
<br>
On 12/24/21 01:17, John Carlson wrote:<br>
> Warning: HAnimJoint name
newValue='l_tarsal_distal_interphalangeal_1'<br>
> has an unrecognized value not matching any of the
optional string tokens.<br>
> Warning: HAnimJoint name
newValue='r_tarsal_distal_interphalangeal_1'<br>
> has an unrecognized value not matching any of the
optional string tokens.<br>
> org.web3d.x3d.sai.InvalidFieldException:
ERROR_ILLEGAL_VALUE:<br>
> HAnimSegment DEF='hanim_sacrum' name='sacrum'
illegal parent found:<br>
> HAnimJoint name='hanim_humanoid_root'
name='humanoid_root'<br>
> org.web3d.x3d.sai.InvalidFieldException:
ERROR_ILLEGAL_VALUE:<br>
> HAnimSegment DEF='hanim_sacrum' name='sacrum'
illegal parent found:<br>
> HAnimJoint name='hanim_humanoid_root'
name='humanoid_root'<br>
> at<br>
>
org.web3d.x3d.jsail.HAnim.HAnimSegment.validate(HAnimSegment.java:6169)<br>
> at
org.web3d.x3d.jsail.HAnim.HAnimJoint.validate(HAnimJoint.java:7162)<br>
> at<br>
>
org.web3d.x3d.jsail.HAnim.HAnimHumanoid.validate(HAnimHumanoid.java:6017)<br>
> at
org.web3d.x3d.jsail.Core.Scene.validate(Scene.java:870)<br>
> at
org.web3d.x3d.jsail.Core.X3D.validate(X3D.java:3988)<br>
> at<br>
>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1118)<br>
> at<br>
>
org.web3d.x3d.jsail.Core.X3D.toFileStylesheetConversion(X3D.java:1042)<br>
> at
org.web3d.x3d.jsail.Core.X3D.toFileJSON(X3D.java:1853)<br>
> at
net.coderextreme.data.JinLOA4.main(JinLOA4.java:43)<br>
> Exception in thread "main"
org.web3d.x3d.sai.InvalidFieldExcept<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</body>
</html>