<div dir="ltr">Thank you Dr. Brutzman, it was a great talking to you. I will go through the links that you have shared and also, I will be happy to take advice from the X3D community for my project.<div><br></div><div>Unfortunately, I could not join the call yesterday and missed the opportunity to talk to other members of the working group here. I am looking forward to one in future.</div><div><br></div><div>Best Regards,<br></div><div>Jagathshree</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 26, 2016 at 12:57 PM, Don Brutzman <span dir="ltr"><<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Here are some links of interest regarding our autogeneration of updated API.<br>
<br>
Top level: X3D Specifications: XML Schema and DOCTYPE Validation<br>
        <a href="http://www.web3d.org/specifications" rel="noreferrer" target="_blank">http://www.web3d.org/specifica<wbr>tions</a><br>
<br>
        X3D Graphics Standard: Specification Relationships<br>
        <a href="http://www.web3d.org/specifications/X3dSpecificationRelationships.png" rel="noreferrer" target="_blank">http://www.web3d.org/specifica<wbr>tions/X3dSpecificationRelation<wbr>ships.png</a><br>
<br>
Of primary interest is 19775-1 X3D Abstract Architecture.  Everything else builds from that.<br>
<br>
Next is X3D Object Model, which attempts to capture those relations exactly, which is autogenerated from X3D XML Schema.<br>
<br>
        X3D Object Model (likely need to View Source)<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>
Roy Walmsley and I have been carefully annotating the XML Schema to make this thoroughly correct.  I'd estimate that we are somewhere above 90% complete.<br>
<br>
Here is the payoff:  we are autogenerating the Java Scene Access Interface (SAI)<br>
<br>
        <a href="http://www.web3d.org/x3d/stylesheets/java/javadoc/" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/style<wbr>sheets/java/javadoc/</a><br>
<br>
Soon there will be a .jar that collects these interfaces.  This is ready to begin testing (aka beta).<br>
<br>
It would be good to learn if Instant Reality, Xj3D, FreeWrl and other X3D players supports this API exactly.  Most have recreated it themselves, so it is necessary to compile your X3D Script node Java source against that specific player.<br>
<br>
Specifically, the org.web3d.x3d.sai package _only_ includes interfaces.  Theoretically any SAI source can compile, but it won't run unless it is with a specific player.  Such interoperability is untested.  We think that everyone has implemented independently.<br>
<br>
For future work I plan to soon add a Plain Old Java Object (POJO) version for standalone programming.  Package name will likely be org.web3d.x3d.pojo or something like that.<br>
<br>
So this is active work!  Please let us know what your project is about and we can advise further.  Thanks for your interest.<div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Jagathshree Suryanarayanan Iyer,<div>M.S. Candidate, <span style="font-size:12.8px">Computer Science,</span></div><div>Virginia Tech</div></div></div></div></div>
</div>