<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>The key files in X3DJSONLD are runjson.sh (serialize JSON to Java, Python, X3D) and compilejava.sh.  This may be modified to suit.  Also, it is required for the X3DJSAIL jars to to be installed in ../pythonSAI  compilejava.sh produces diffs, errors, BadJava.zip and GoodJava.zip (a forthcoming zip of these will be provided).</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The new version of X3DJSONLD (Now know as X3D JSON Nailed).  Is available at <a href="https://github.com/coderextreme/X3DJSONLD">https://github.com/coderextreme/X3DJSONLD</a></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Be sure to have your JSON files and X3D files checked in as these will be overwritten.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Sent: </b>Monday, February 20, 2017 12:56 PM<br><b>To: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Cc: </b><a href="mailto:roy.walmsley@ntlworld.com">Roy Walmsley</a>; <a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Subject: </b>Re: X3DJSAIL progress report</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3D Java Scene Access Interface Library (X3DJSAIL) provides standard X3D Java interfaces with concrete implementation classes, all as open source.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Goals include making it easy to create an X3D scene graph using Java, while also making it hard to create an incorrect or invalid X3D model.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Further progress and new update released, online at</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                http://www.web3d.org/specifications/java/X3dJavaSceneAuthoringInterface.html</p><p class=MsoNormal>                http://www.web3d.org/specifications/java/javadoc</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Autogenerated source code improvements are continuing.  Support for field-type objects (SFBoolObject, MFVec3fObject) is now more complete and useful for programming values that can be inserted as attribute values in the scene graph.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                Package org.web3d.x3d.jsail.fields</p><p class=MsoNormal>                The fields subpackage is provided for creating typed X3D field values and also includes various utility capabilities.</p><p class=MsoNormal>                http://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/fields/package-summary.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A new X3DLoaderObject is nearly ready that can read .x3d scenes using native Java DOM support, using Java Reflection to then create strongly typed X3DJSAIL scene objects.  Almost there but debugging continues (some attribute values are somehow getting scrambled) and online at</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                X3DLoaderObject</p><p class=MsoNormal>                Concrete class for loading an X3D graphics string, file or fragment encoded in XML.</p><p class=MsoNormal>                http://www.web3d.org/specifications/java//javadoc/org/web3d/x3d/jsail/X3DLoaderObject.html</p><p class=MsoNormal>methods</p><p class=MsoNormal>                getDomDocument() isLoadSuccessful() getValidationResult() getX3dObjectTree()</p><p class=MsoNormal>                loadX3DfromFile(x3dFile) toStringX3D(org.w3c.dom.Node node) toX3dObjectTree(org.w3c.dom.Node node)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Example result (still debugging)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                https://svn.code.sf.net/p/x3d/code/www.web3d.org/x3d/stylesheets/java/examples/HelloWorldProgramOutput.Reloaded.x3d</p><p class=MsoNormal>                http://www.web3d.org/specifications/java/examples/HelloWorldProgram.Reloaded.java</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Problem with website access, the new example file linked above is present in the directory but apparently not retrievable.  Mantis issue submitted for website.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                1138: X3DJSAIL example directory and specific file not visible</p><p class=MsoNormal>                http://www.web3d.org/member-only/mantis/view.php?id=1138</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Comprehensive X3DJSONLD unit tests by John Carlson using the X3D Examples Archives have revealed a number of bugs and worthy enhancements.  Steady improvements continue.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                X3DJSONLD</p><p class=MsoNormal>                https://github.com/coderextreme/X3DJSONLD</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                X3D Examples Archives</p><p class=MsoNormal>                http://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Have fun with X3D Java using X3DJSAIL!  8)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don</p><p class=MsoNormal>-- </p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu</p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149</p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>