<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>Here are my local scripts:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/shell/commandlocal.sh">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/shell/commandlocal.sh</a></p><p class=MsoNormal>Runs commandLine.sh on local files (../data/…)</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/shell/commandLine.sh">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/shell/commandLine.sh</a></p><p class=MsoNormal>Validates X3D XML files by loading them.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>May I suggest adding an option to CommandLine.java to load and validate JSON files (with X3DJSONLD.java, and previously posted docs?).  I will try to find the code again!</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:yottzumm@gmail.com">John Carlson</a><br><b>Sent: </b>Wednesday, April 25, 2018 3:11 PM<br><b>To: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>RE: X3DJSAIL, X3dToJava.xslt and DOM X3DLoaderObject testing</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Okay, the CommandLine class was key.  Previously reported class cast errors seem to be working fine now. Here are the leftover errors, and I will attach the files.<o:p></o:p></p><p class=MsoNormal>There are more, but similar.  Let’s handle these first, because I don’t want to run out of space in the mail message.  As far as I can tell, these don’t give warnings when validating Java code.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>These errors all seem related to using hex values in images.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Good luck!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>John<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ java org.web3d.x3d.jsail.CommandLine ../data/indexedfaceset_pixeltexture_whole.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file indexedfaceset_pixeltexture_whole.x3d filesize 4087 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject] <meta name='warning' content='file did not transform to vrml97'/><o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject] <meta name='info' content='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, http://www.web3d.org/working-groups/x3d'/><o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 2 4 0xFF0000FF 0x00FF00FF 0xFFFFFFFF 0xFFFF00FF) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 2 4 0xFF0000FF 0x00FF00FF 0xFFFFFFFF 0xFFFF00FF) For input string: "0xFF0000FF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ java org.web3d.x3d.jsail.CommandLine ../data/PixelTextureComponentExamples.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file PixelTextureComponentExamples.x3d filesize 4639 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(1 2 1 0xFF 0x00) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(1 2 1 0xFF 0x00) For input string: "0xFF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 1 2 0xCCFF 0x2277) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 1 2 0xCCFF 0x2277) For input string: "0xCCFF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 4 3 0xFF0000 0xFF00 0x000000 0 0 0 0xFFFFFF 0xFFFF00) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 4 3 0xFF0000 0xFF00 0x000000 0 0 0 0xFFFFFF 0xFFFF00) For input string: "0xFF0000"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(3 2 4 0xFF0000FF 0x00FF00FF 0x0000FFFF 0xFF00007F 0x00FF007F 0x0000FF7F) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(3 2 4 0xFF0000FF 0x00FF00FF 0x0000FFFF 0xFF00007F 0x00FF007F 0x0000FF7F) For input string: "0xFF0000FF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(8 8 1 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(8 8 1 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0x00 0xcc 0x00 0xcc 0x00 0xcc 0x00 0xcc) For input string: "0xcc"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ java org.web3d.x3d.jsail.CommandLine ../data/rgb_alpha.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file rgb_alpha.x3d filesize 4389 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject] <meta name='info' content='Correct definition and compliance of this conformance scene is maintained by the X3D Working Group, http://www.web3d.org/working-groups/x3d'/><o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 2 4 0xFF0000FF 0xFFFF0000 0xFFFF0000 0xFF0000FF) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 2 4 0xFF0000FF 0xFFFF0000 0xFFFF0000 0xFF0000FF) For input string: "0xFF0000FF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>$ java org.web3d.x3d.jsail.CommandLine ../data/Table5_18PixelTexture.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file Table5_18PixelTexture.x3d filesize 3293 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 2 3 0xE6B5FD 0xFFDBB7 0xFFDBB7 0xE6B5FD) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 2 3 0xE6B5FD 0xFFDBB7 0xFFDBB7 0xE6B5FD) For input string: "0xE6B5FD"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(1 2 1 0xFF 0x00) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(1 2 1 0xFF 0x00) For input string: "0xFF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 1 2 0xCCFF 0x2277) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 1 2 0xCCFF 0x2277) For input string: "0xCCFF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(2 4 3 0xFF0000 0x00FF00 0 0 0 0 0xFFFFFF 0xFFFF00) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(2 4 3 0xFF0000 0x00FF00 0 0 0 0 0xFFFFFF 0xFFFF00) For input string: "0xFF0000"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[X3DLoaderObject error] Invoking PixelTexture.setImage(3 2 4 0xFF0000FF 0x00FF00FF 0x0000FFFF 0xFF00007F 0x00FF007F 0x0000FF7F) failed (likely due to illegal value),<o:p></o:p></p><p class=MsoNormal>   java.lang.reflect.InvocationTargetException null<o:p></o:p></p><p class=MsoNormal>   org.web3d.x3d.sai.InvalidFieldValueException: new SFImageObject(3 2 4 0xFF0000FF 0x00FF00FF 0x0000FFFF 0xFF00007F 0x00FF007F 0x0000FF7F) For input string: "0xFF0000FF"<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></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<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From: </b><a href="mailto:brutzman@nps.edu">Don Brutzman</a><br><b>Sent: </b>Wednesday, April 25, 2018 1:57 PM<br><b>To: </b><a href="mailto:yottzumm@gmail.com">John Carlson</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a><br><b>Subject: </b>Re: X3DJSAIL, X3dToJava.xslt and DOM X3DLoaderObject testing<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 4/24/2018 11:53 PM, John Carlson wrote:<o:p></o:p></p><p class=MsoNormal>> You’ve either disabled the DOM Loader, or disabled validation on input X3D files.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Actually full testing of DOM loader, in concert with validation, is the subject of my recent posts.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Are you using the latest X3DJSAIL distribution?  Perhaps you have a custom properties setting or codebase change that is overriding something somehow?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Let's get you realigned please, details follow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>>  I will try to come up with my own Java or JavaScript to validate the DOM Loaded files.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hoping we can get on the same sheet of music first, saving some time.  Then let's extend the test framework further to add anything else you want.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3DJSAIL X3DLoaderObject does the DOM loading, and is further launchable via CommandLine class.  A number of omissions have been fixed in the past week, the gap is closing.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Excerpted outputs follow.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>===================================================<o:p></o:p></p><p class=MsoNormal>http://www.web3d.org/x3d/content/examples/build.xml<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><target name="processScenes.X3DJSAIL.DomLoaderTests.all"<o:p></o:p></p><p class=MsoNormal>                description="test DOM-based scene loading by X3DJSAIL.X3DLoader"><o:p></o:p></p><p class=MsoNormal>    <echo message="test DOM-based scene loading by X3DJSAIL.X3DLoader for all of the example archives"/><o:p></o:p></p><p class=MsoNormal>    <echo message="..X3dForAdvancedModeling,X3dForWebAuthors,Vrml2Sourcebook,ConformanceNist,Basic,Savage,SavageDefense"/><o:p></o:p></p><p class=MsoNormal>    <echo message="processScenes.X3DJSAIL.DomLoaderTests in all example archives"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="X3dForAdvancedModeling" target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="X3dForWebAuthors"       target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="Vrml2Sourcebook"        target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="ConformanceNist"        target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="Basic"                  target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="Savage"                 target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <ant dir="SavageDefense"          target="processScenes.X3DJSAIL.DomLoaderTests" inheritAll="false"/><o:p></o:p></p><p class=MsoNormal>    <echo message="processScenes.X3DJSAIL.DomLoaderTests.all complete"/><o:p></o:p></p><p class=MsoNormal></target><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>===================================================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ant -f E:\\x3d-code\\www.web3d.org\\x3d\\content\\examples processScenes.X3DJSAIL.DomLoaderTests.all<o:p></o:p></p><p class=MsoNormal>processScenes.X3DJSAIL.DomLoaderTests.all:<o:p></o:p></p><p class=MsoNormal>test DOM-based scene loading by X3DJSAIL.X3DLoader for all of the example archives<o:p></o:p></p><p class=MsoNormal>..X3dForAdvancedModeling,X3dForWebAuthors,Vrml2Sourcebook,ConformanceNist,Basic,Savage,SavageDefense<o:p></o:p></p><p class=MsoNormal>processScenes.X3DJSAIL.DomLoaderTests in all example archives<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>X3D examples: X3dForAdvancedModeling.processScenes.X3DJSAIL.DomLoaderTests:<o:p></o:p></p><p class=MsoNormal>test DOM-based scene loading by X3DJSAIL.X3DLoader<o:p></o:p></p><p class=MsoNormal>Verifying Apache Ant XML Catalog resolver classpath: C:\apache-ant-1.10.1\lib/resolver.jar (84091 bytes)<o:p></o:p></p><p class=MsoNormal>org.web3d.x3d.jsail.CommandLine E:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/AdditiveManufacturing//CaffeinePubChem2519SticksColor.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file CaffeinePubChem2519SticksColor.x3d filesize 22932 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal>===================================<o:p></o:p></p><p class=MsoNormal>org.web3d.x3d.jsail.CommandLine E:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/AdditiveManufacturing//CleatClamp.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file CleatClamp.x3d filesize 172126 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>[X3DLoaderObject] <meta name='warning' content='Do not use for climbing or yachting.'/><o:p></o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal>===================================<o:p></o:p></p><p class=MsoNormal>org.web3d.x3d.jsail.CommandLine E:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/AdditiveManufacturing//MetadataRootNodeTest.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file MetadataRootNodeTest.x3d filesize 3427 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal>===================================<o:p></o:p></p><p class=MsoNormal>org.web3d.x3d.jsail.CommandLine E:\x3d-code\www.web3d.org\x3d\content\examples\X3dForAdvancedModeling/AdditiveManufacturing//Rocktopus.x3d -validate<o:p></o:p></p><p class=MsoNormal>parameter: source file Rocktopus.x3d filesize 2224841 bytes<o:p></o:p></p><p class=MsoNormal>parameter: "-validate" for model validation<o:p></o:p></p><p class=MsoNormal>validate results: success, no problems noted<o:p></o:p></p><p class=MsoNormal>[...]<o:p></o:p></p><p class=MsoNormal>===================================================<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I periodically upload the following, will refresh and update.  The first is the specific focus of current testing, excerpted above.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>http://www.web3d.org/x3d/content/examples/build.log.DomLoader.txt<o:p></o:p></p><p class=MsoNormal>http://www.web3d.org/x3d/content/examples/build.log.java.txt<o:p></o:p></p><p class=MsoNormal>http://www.web3d.org/x3d/content/examples/build.log.json.txt<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>and X3DJSAIL "smoke tests" that are checked and updated with each release:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>http://www.web3d.org/specifications/java/X3DJSAIL.html#Examples<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>console output:<o:p></o:p></p><p class=MsoNormal>http://www.web3d.org/specifications/java/examples/HelloWorldProgramOutputLog.txt<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> Will look for an update.<o:p></o:p></p><p class=MsoNormal>http://www.web3d.org/specifications/java/X3DJSAIL.html#Downloads<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Test programs, results and autogeneration build scripts are available in Sourceforge version control.<o:p></o:p></p><p class=MsoNormal>https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/java/<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>all the best, Don<o:p></o:p></p><p class=MsoNormal>-- <o:p></o:p></p><p class=MsoNormal>Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman@nps.edu<o:p></o:p></p><p class=MsoNormal>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<o:p></o:p></p><p class=MsoNormal>X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>