<div dir="auto">Fix:  Maven support, see "coderextreme/X3DJSAIL" referenced under X3DJSAIL todos:  <a href="http://www.web3d.org/specifications/java/X3DJSAIL.html#">http://www.web3d.org/specifications/java/X3DJSAIL.html#</a> is found here: <a href="https://github.com/coderextreme/JavaSceneAuthoringInterfaceLibrary" target="_blank">https://github.com/coderextreme/<wbr>JavaSceneAuthoringInterfaceLib<wbr>rary</a><div dir="auto"><br></div><div dir="auto">Run build.sh with bash.   Possibly windows only.</div><div dir="auto"><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Oct 23, 2017 1:20 AM, "Don Brutzman" <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Roy, thanks a lot for the in-depth analysis.  The key to the gaps you are identifying is in the following:<br>
<br>
On 10/22/2017 7:10 AM, Roy Walmsley wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
*Problem 11*: In the draft Java language binding specification for X3D V3.3 the node definitions in Annex C do not meet the requirements described in clauses 3 to 6, in turn failing to meet the requirements of the abstract SAI specification ISO/IEC 19775-2:2015.<br>
</blockquote>
<br>
X3DJSAIL provides two hierarchies: one corresponding to the existing (and old) Java SAI interfaces, and the other defining concrete classes that implement those abstract interfaces with a large number of additional utility methods added.<br>
<br>
So the gaps you are identifying appear to be long-existing gaps between the abstract SAI 19775-2 and the Java SAI 19777-2 language binding.  When building X3DJSAIL I opted to start with how X3D Java has been accomplished in the past.<br>
<br>
Yes indeed they need scrutiny and correction for proper alignment.  That said, am not seeing anything particularly unusual in any of the SAI constructs that your are examining.<br>
<br>
So we should be able to align these OK.  Of note is that I have included sporadic Abstract SAI links in the Javadoc, along with Java SAI links wherever appropriate.  So that will help us align things as well.<br>
<br>
The X3DJSAIL links for these kinds of things are<br>
<br>
        X3DJSAIL: Specification Changes under Consideration<br>
        <a href="http://www.web3d.org/specifications/java/X3DJSAIL.html#SpecificationChanges" rel="noreferrer" target="_blank">http://www.web3d.org/specifica<wbr>tions/java/X3DJSAIL.html#<wbr>SpecificationChanges</a><br>
<br>
        "Significant specification work is needed to align X3D Abstract Scene Access Interface (SAI)    and corresponding language-binding specifications, including the X3D Java SAI."<br>
<br>
and<br>
        X3DJSAIL: TODO Planned Work<br>
        <a href="http://www.web3d.org/specifications/java/X3DJSAIL.html#" rel="noreferrer" target="_blank">http://www.web3d.org/specifica<wbr>tions/java/X3DJSAIL.html#</a><br>
<br>
We want to grab this big Unified Object Model tiger by the scruff of its neck, not the tail or a paw (or a tooth)... and so am thinking that, after a few broad comparisons, we will want to proceed deliberately.<br>
<br>
The existing X3D Unified Object Model definitions are exceptionally well aligned with X3D Abstract Spec 19775-1 and X3D XML Schema, which has been tested against thousands of models.  Am expecting that the best way for us to really verify correctness (or improve definitions) in the X3D Abstract SAI 19775-2 will first compare it to that object model.<br>
<br>
        <a href="http://www.web3d.org/specifications/X3DObjectModel-3.3.xml" rel="noreferrer" target="_blank">http://www.web3d.org/specifica<wbr>tions/X3DObjectModel-3.3.xml</a><br>
<br>
Since JavaScript and JSON and possibly other languages/documentation pages can flow from the object model, it provides a strong way for us to test all variations.<br>
<br>
Although imposing it is also heartening that (a) you are shining a light on long-known gaps, and (b) we keep converging and unifying the multiple X3D specifications to good effect.<br>
<br>
Good topic for weekly teleconference.  Looking forward to this group's continued progress together.   8)<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   <a href="tel:%2B1.831.656.2149" value="+18316562149" target="_blank">+1.831.656.2149</a><br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzma<wbr>n</a><br>
<br>
______________________________<wbr>_________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listi<wbr>nfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>