<div dir="auto"><div class="gmail_extra" dir="auto"><div class="gmail_quote">It is helpful to file cobweb and cobweb example bugs with github issues for focused fixing.</div><div class="gmail_quote" dir="auto"><br></div><div class="gmail_quote" dir="auto">Andreas<br><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Message: 3<br>
Date: Sun, 9 Jul 2017 21:47:28 -0700<br>
From: Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>><br>
To: Holger Seelig <<a href="mailto:holger.seelig@yahoo.de">holger.seelig@yahoo.de</a>>, John Carlson<br>
        <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>><br>
Cc: Roy Walmsley <<a href="mailto:roy.walmsley@ntlworld.com">roy.walmsley@ntlworld.com</a>>, X3D Graphics public<br>
        mailing list <<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>><br>
Subject: Re: [x3d-public] Cobweb Examples failing XML to JSON<br>
        translation<br>
Message-ID: <<a href="mailto:21746752-f01e-349b-c248-a8274d3b8b6d@nps.edu">21746752-f01e-349b-c248-<wbr>a8274d3b8b6d@nps.edu</a>><br>
Content-Type: text/plain; charset="utf-8"; Format="flowed"<br>
<br>
[cc: x3d-public]<br>
<br>
On 7/9/2017 4:43 PM, Don Brutzman wrote:<br>
> Thanks [John and Holger] for these error examples from late May.  Apologies that Web3D 2017 Conference and a bunch of subsequent commitments prevented earlier debugging.<br>
><br>
> Am taking small steps.  First fix: attached, omit excess comma prior to #sourceText when Script node has no other non-default attributes.<br>
><br>
>      test/BadJsonFromCobweb/<wbr>Examples/Appartment/index.x3d<br>
><br>
> Now checking in individual X3dToJson.xslt fixes as these corrections proceed, will report when collected example archives and X3DJSAIL are also updated.<br>
><br>
> Onward we go... Your patience and persistence is much appreciated!<br>
<br>
More fixes tonight:  I think that the "," whitespace-comma-separator issues in X3dToJson.xslt are finally resolved...  As expected, this was a quite tricky refactoring of MFString recursion algorithm, and so I want to do more regression testing before checking in stylesheet updates.<br>
<br>
I will run the updated X3dToJson.xslt stylesheet against all the X3D Example Archives next.<br>
<br>
Meanwhile there are two types of ProtoInstance problems in the Cobweb examples, apparently needing Titania output-serialization fixes:<br>
<br>
a. ProtoInstance name attribute is always required (for fast parsing).  Thus for ICTS/stage/index__2.x3d<br>
<br>
        <ProtoInstance USE='avp1_1'/><br>
<br>
should be<br>
<br>
        <ProtoInstance name='AutoViewpoint' USE='avp1_1'/><br>
<br>
etc.<br>
<br>
b. Incorrect construct for ProtoInstance containerField.  See DLMF/21.4.F1a.x3d:<br>
<br>
<Appearance ><br>
        <texture><ProtoInstance name="pixelTexture_modlegend" ></ProtoInstance></texture><br>
</Appearance><br>
<br>
should be<br>
<br>
<Appearance ><br>
        <ProtoInstance name="pixelTexture_modlegend" containerField='texture'/><br>
</Appearance><br>
<br>
or, using equivalent paired open/close tags,<br>
<br>
<Appearance ><br>
        <ProtoInstance name="pixelTexture_modlegend" containerField='texture'></<wbr>ProtoInstance><br>
</Appearance><br>
<br>
etc.<br>
<br>
<br>
Next.  Cobweb examples conversion console log follows, looks like these two error types correspond to each of the errors found.<br>
<br>
==============================<wbr>==============================<wbr>===========================<br>
<br>
ant -f C:\\x3d-code\\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\\<wbr>x3d\\stylesheets test.X3dToJson.CobwebExamples.<wbr>xslt<br>
test.mkdir:<br>
test.X3dToJson.CobwebExamples.<wbr>xslt:<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__2.<wbr>x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__2.<wbr>fixed.json<br>
Script DEF=_enterWorldScript contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=_saveSFInt32 contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__2.<wbr>fixed.json:4609:125:JavaScript URL.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__2.<wbr>fixed.json:6764:125:JavaScript URL.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__2.<wbr>fixed.json:8193:34:JavaScript URL.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__2.fixed.<wbr>json---<br>
validation: FAILURE<br>
[ {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/1/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/2/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/3/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/4/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/5/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/6/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/7/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/8/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/1/-children/9/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/24/<wbr>Transform/-children/0/<wbr>Transform/-children/0/LOD/-<wbr>children/0/Transform/-<wbr>children/8/Transform/-<wbr>children/2/Transform/-<wbr>children/1/Transform/-<wbr>children/0/Switch/-children/4/<wbr>Transform/-children/3/<wbr>Transform/-children/6/<wbr>Transform/-children/0/<wbr>ProtoInstance/fieldValue/0/-<wbr>children/0/ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/26/<wbr>Transform/-children/0/Script/<wbr>field/5/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/26/<wbr>Transform/-children/0/Script/<wbr>field/5/-children/1/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/26/<wbr>Transform/-children/0/Script/<wbr>field/5/-children/2/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
} ]<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__2.fixed.<wbr>json---<br>
Java Result: 100<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Appartment/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Appartment/index.<wbr>fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Appartment\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Appartment\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/BIC/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/BIC/index.fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/BIC/building.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/BIC/building.fixed.<wbr>json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\building.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\building.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/BIC/buero.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/BIC/buero.fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\buero.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>BIC\buero.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Chomp/canyonv.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Chomp/canyonv.fixed.<wbr>json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/Chomp/canyonv.fixed.<wbr>json:113:1:JavaScript URL.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Chomp\canyonv.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Chomp\canyonv.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Script DEF=SCRIPT_Slider contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Scale contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axes contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Control contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Sml contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Dash contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Color contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Main contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=ADD_LINE contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Surf contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axeslabels contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_MS contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_VIEWER contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:750:60:Expected '}' to match '{' from line 749 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:750:61:Expected ']' to match '[' from line 748 and instead saw '['.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:751:51:Expected '}' to match '{' from line 747 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:751:53:Expected '}' to match '{' from line 746 and instead saw 'ProtoInstance'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:751:68:Expected '}' to match '{' from line 744 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:752:53:Expected '}' to match '{' from line 743 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:753:55:Expected ']' to match '[' from line 737 and instead saw '@name'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:753:62:Expected '}' to match '{' from line 735 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:753:63:Expected '}' to match '{' from line 734 and instead saw 'pixelTexture_modlegend'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:754:53:Expected ']' to match '[' from line 733 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:756:49:Expected '}' to match '{' from line 719 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:757:45:Expected ']' to match '[' from line 718 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:758:43:Expected '}' to match '{' from line 717 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:761:48:Expected ']' to match '[' from line 91 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:762:39:Expected '}' to match '{' from line 90 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:762:41:Expected '}' to match '{' from line 1 and instead saw 'IndexedFaceSet'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:762:57:Expected '}' to match '{' from line 1 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/21.4.F1a.fixed.<wbr>json:763:41:Expected '(end)' and instead saw '{'.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
Exception in thread "main" com.fasterxml.jackson.core.<wbr>JsonParseException: Unexpected character (':' (code 58)): was expecting comma to separate OBJECT entries<br>
  at [Source: C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>DLMF\21.4.F1a.fixed.json; line: 750, column: 61]<br>
        at com.fasterxml.jackson.core.<wbr>JsonParser._constructError(<wbr>JsonParser.java:1369)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportError(ParserMinimalBase.<wbr>java:532)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportUnexpectedChar(<wbr>ParserMinimalBase.java:453)<br>
        at com.fasterxml.jackson.core.<wbr>json.UTF8StreamJsonParser.<wbr>nextToken(<wbr>UTF8StreamJsonParser.java:655)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:199)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:59)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:15)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper._<wbr>readMapAndClose(ObjectMapper.<wbr>java:2888)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper.<wbr>readTree(ObjectMapper.java:<wbr>1778)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.doValidation(<wbr>Main.java:193)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.proceed(Main.<wbr>java:151)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.main(Main.java:<wbr>128)<br>
Java Result: 1<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Script DEF=SCRIPT_Slider contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Scale contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axes contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Control contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Sml contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Dash contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Color contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Main contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=ADD_LINE contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Surf contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axeslabels contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_MS contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_VIEWER contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:750:60:Expected '}' to match '{' from line 749 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:750:61:Expected ']' to match '[' from line 748 and instead saw '['.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:751:51:Expected '}' to match '{' from line 747 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:751:53:Expected '}' to match '{' from line 746 and instead saw 'ProtoInstance'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:751:68:Expected '}' to match '{' from line 744 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:752:53:Expected '}' to match '{' from line 743 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:753:55:Expected ']' to match '[' from line 737 and instead saw '@name'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:753:62:Expected '}' to match '{' from line 735 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:753:63:Expected '}' to match '{' from line 734 and instead saw 'pixelTexture_modlegend'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:754:53:Expected ']' to match '[' from line 733 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:756:49:Expected '}' to match '{' from line 719 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:757:45:Expected ']' to match '[' from line 718 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:758:43:Expected '}' to match '{' from line 717 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:761:48:Expected ']' to match '[' from line 91 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:762:39:Expected '}' to match '{' from line 90 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:762:41:Expected '}' to match '{' from line 1 and instead saw 'IndexedFaceSet'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:762:57:Expected '}' to match '{' from line 1 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/5.3.F4.fixed.<wbr>json:763:41:Expected '(end)' and instead saw '{'.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
Exception in thread "main" com.fasterxml.jackson.core.<wbr>JsonParseException: Unexpected character (':' (code 58)): was expecting comma to separate OBJECT entries<br>
  at [Source: C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>DLMF\5.3.F4.fixed.json; line: 750, column: 61]<br>
        at com.fasterxml.jackson.core.<wbr>JsonParser._constructError(<wbr>JsonParser.java:1369)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportError(ParserMinimalBase.<wbr>java:532)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportUnexpectedChar(<wbr>ParserMinimalBase.java:453)<br>
        at com.fasterxml.jackson.core.<wbr>json.UTF8StreamJsonParser.<wbr>nextToken(<wbr>UTF8StreamJsonParser.java:655)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:199)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:59)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:15)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper._<wbr>readMapAndClose(ObjectMapper.<wbr>java:2888)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper.<wbr>readTree(ObjectMapper.java:<wbr>1778)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.doValidation(<wbr>Main.java:193)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.proceed(Main.<wbr>java:151)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.main(Main.java:<wbr>128)<br>
Java Result: 1<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Error: IllegalChildNodeFieldNameNotFo<wbr>und no containerField or field name found for the X3D JSON object. Check spelling of node.<br>
   $elementName=texture, $parentName=Appearance<br>
   Please report this error to <a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a> - thanks for your help improving X3D Quality Assurance (QA).<br>
Script DEF=SCRIPT_Slider contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Scale contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axes contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Control contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Sml contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Dash contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Color contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Main contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=ADD_LINE contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Surf contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_Axeslabels contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_MS contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=SCRIPT_VIEWER contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:750:60:Expected '}' to match '{' from line 749 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:750:61:Expected ']' to match '[' from line 748 and instead saw '['.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:751:51:Expected '}' to match '{' from line 747 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:751:53:Expected '}' to match '{' from line 746 and instead saw 'ProtoInstance'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:751:68:Expected '}' to match '{' from line 744 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:752:53:Expected '}' to match '{' from line 743 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:753:55:Expected ']' to match '[' from line 737 and instead saw '@name'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:753:62:Expected '}' to match '{' from line 735 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:753:63:Expected '}' to match '{' from line 734 and instead saw 'pixelTexture_modlegend'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:754:53:Expected ']' to match '[' from line 733 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:756:49:Expected '}' to match '{' from line 719 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:757:45:Expected ']' to match '[' from line 718 and instead saw '}'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:758:43:Expected '}' to match '{' from line 717 and instead saw ']'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:761:48:Expected ']' to match '[' from line 91 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:762:39:Expected '}' to match '{' from line 90 and instead saw '{'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:762:41:Expected '}' to match '{' from line 1 and instead saw 'IndexedFaceSet'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:762:57:Expected '}' to match '{' from line 1 and instead saw ':'.<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/DLMF/6.3.F3.fixed.<wbr>json:763:41:Expected '(end)' and instead saw '{'.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
Exception in thread "main" com.fasterxml.jackson.core.<wbr>JsonParseException: Unexpected character (':' (code 58)): was expecting comma to separate OBJECT entries<br>
  at [Source: C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>DLMF\6.3.F3.fixed.json; line: 750, column: 61]<br>
        at com.fasterxml.jackson.core.<wbr>JsonParser._constructError(<wbr>JsonParser.java:1369)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportError(ParserMinimalBase.<wbr>java:532)<br>
        at com.fasterxml.jackson.core.<wbr>base.ParserMinimalBase._<wbr>reportUnexpectedChar(<wbr>ParserMinimalBase.java:453)<br>
        at com.fasterxml.jackson.core.<wbr>json.UTF8StreamJsonParser.<wbr>nextToken(<wbr>UTF8StreamJsonParser.java:655)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:199)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeArray(<wbr>JsonNodeDeserializer.java:235)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:207)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>BaseNodeDeserializer.<wbr>deserializeObject(<wbr>JsonNodeDeserializer.java:204)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:59)<br>
        at com.fasterxml.jackson.<wbr>databind.deser.std.<wbr>JsonNodeDeserializer.<wbr>deserialize(<wbr>JsonNodeDeserializer.java:15)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper._<wbr>readMapAndClose(ObjectMapper.<wbr>java:2888)<br>
        at com.fasterxml.jackson.<wbr>databind.ObjectMapper.<wbr>readTree(ObjectMapper.java:<wbr>1778)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.doValidation(<wbr>Main.java:193)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.proceed(Main.<wbr>java:151)<br>
        at com.github.fge.jsonschema.<wbr>main.cli.Main.main(Main.java:<wbr>128)<br>
Java Result: 1<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Dolphin/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Dolphin/index.fixed.<wbr>json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Dolphin\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Dolphin\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__4.<wbr>x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__4.<wbr>fixed.json<br>
Script DEF=_UserProfiler contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
Script DEF=_enterWorldScript contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
jslint:test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__4.<wbr>fixed.json:1229:71:JavaScript URL.<br>
Java Result: 1<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__4.fixed.<wbr>json---<br>
validation: FAILURE<br>
[ {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/Anchor/<wbr>properties/@url/items"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/3/<wbr>Transform/-children/0/Anchor/@<wbr>url/0"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "format",<br>
   "attribute" : "uri",<br>
   "message" : "string \"javascript: function tmt_winLaunch(theURL,winName,<wbr>targetName,features) { eval(winName+\"=window.open('\<wbr>"+theURL+\"','\"+targetName+\"<wbr>','\"+features+\"')\") } tmt_winLaunch('profile.cgi', 'Profile','Profile','<wbr>resizable=yes,width=730,<wbr>height=548,left=0,top=0');\" is not a valid URI",<br>
   "value" : "javascript: function tmt_winLaunch(theURL,winName,<wbr>targetName,features) { eval(winName+\"=window.open('\<wbr>"+theURL+\"','\"+targetName+\"<wbr>','\"+features+\"')\") } tmt_winLaunch('profile.cgi', 'Profile','Profile','<wbr>resizable=yes,width=730,<wbr>height=548,left=0,top=0');"<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/1/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/3/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/1/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/4/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/2/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/3/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/2/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/4/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/3/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/3/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/11/<wbr>Transform/-children/7/<wbr>Transform/-children/1/<wbr>Transform/-children/0/<wbr>Collision/-children/0/<wbr>Transform/-children/2/<wbr>Transform/-children/3/<wbr>Transform/-children/5/<wbr>Transform/-children/3/<wbr>Transform/-children/1/<wbr>Transform/-children/6/<wbr>Transform/-children/4/<wbr>Transform/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
} ]<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__4.fixed.<wbr>json---<br>
Java Result: 100<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__5.<wbr>x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/index__5.<wbr>fixed.json<br>
Script DEF=_enterWorldScript contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__5.fixed.<wbr>json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\index__5.fixed.<wbr>json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/level1.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/ICTS/stage/level1.<wbr>fixed.json<br>
Script DEF=_89 contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\level1.fixed.json--<wbr>-<br>
validation: FAILURE<br>
[ {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/20/<wbr>Transform/-children/0/<wbr>Transform/-children/0/Switch/-<wbr>children/1/Transform/-<wbr>children/4/Transform/-<wbr>children/1/Transform/-<wbr>children/0/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/3/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/20/<wbr>Transform/-children/0/<wbr>Transform/-children/0/Switch/-<wbr>children/1/Transform/-<wbr>children/4/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/4/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/20/<wbr>Transform/-children/0/<wbr>Transform/-children/0/Switch/-<wbr>children/1/Transform/-<wbr>children/4/Transform/-<wbr>children/1/Transform/-<wbr>children/2/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/5/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
}, {<br>
   "level" : "error",<br>
   "schema" : {<br>
     "loadingURI" : "file:/C:/x3d-code/<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json#" rel="noreferrer" target="_blank">www.web3d.<wbr>org/specifications/x3d-3.3-<wbr>JSONSchema.json#</a>",<br>
     "pointer" : "/definitions/ProtoInstance"<br>
   },<br>
   "instance" : {<br>
     "pointer" : "/X3D/Scene/-children/20/<wbr>Transform/-children/0/<wbr>Transform/-children/0/Switch/-<wbr>children/1/Transform/-<wbr>children/4/Transform/-<wbr>children/1/Transform/-<wbr>children/3/Transform/-<wbr>children/1/Transform/-<wbr>children/0/ProtoInstance/<wbr>fieldValue/5/-children/0/<wbr>ProtoInstance"<br>
   },<br>
   "domain" : "validation",<br>
   "keyword" : "required",<br>
   "message" : "object has missing required properties ([\"@name\"])",<br>
   "required" : [ "@name" ],<br>
   "missing" : [ "@name" ]<br>
} ]<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>ICTS\stage\level1.fixed.json--<wbr>-<br>
Java Result: 100<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Pong/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Pong/index.fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Pong\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Pong\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Schacht/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Schacht/index.fixed.<wbr>json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Schacht\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Schacht\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Terrain/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Terrain/index.fixed.<wbr>json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Terrain\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Terrain\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/TikiWorld/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/TikiWorld/index.<wbr>fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>TikiWorld\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>TikiWorld\index.fixed.json---<br>
==============================<wbr>=======<br>
translation input: test/BadJsonFromCobweb/<wbr>Examples/Vattenfall/index.x3d<br>
..expected output: test/BadJsonFromCobweb/<wbr>Examples/Vattenfall/index.<wbr>fixed.json<br>
Script contains CDATA source-code text, copied as "#sourceText" using "strings" mode<br>
..error checking with jslint<br>
..error checking with json-schema-validator<br>
--- BEGIN C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Vattenfall\index.fixed.json---<br>
validation: SUCCESS<br>
--- END C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a>\x3d\<wbr>stylesheets\test\<wbr>BadJsonFromCobweb\Examples\<wbr>Vattenfall\index.fixed.json---<br>
==============================<wbr>=======<br>
BUILD SUCCESSFUL (total time: 3 minutes 48 seconds)<br>
<br>
<br>
<br>
all the best, Don<br>
--<br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu">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 <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/<wbr>brutzman</a><br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: index.x3d<br>
Type: model/x3d+xml<br>
Size: 884 bytes<br>
Desc: not available<br>
URL: <<a href="http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20170709/e0f51e9f/attachment.x3d" rel="noreferrer" target="_blank">http://web3d.org/pipermail/<wbr>x3d-public_web3d.org/<wbr>attachments/20170709/e0f51e9f/<wbr>attachment.x3d</a>><br>
-------------- next part --------------<br>
{ "X3D": {<br>
    "encoding":"UTF-8",<br>
    "@profile":"Full",<br>
    "@version":"3.3",<br>
    "@xsd:<wbr>noNamespaceSchemaLocation":"<a href="http://www.web3d.org/specifications/x3d-3.3.xsd" rel="noreferrer" target="_blank">ht<wbr>tp://www.web3d.org/<wbr>specifications/x3d-3.3.xsd</a>",<br>
    "JSON schema":"<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json" rel="noreferrer" target="_blank">http://www.web3d.org/<wbr>specifications/x3d-3.3-<wbr>JSONSchema.json</a>",<br>
    "head": {<br>
        "meta": [<br>
          {<br>
            "@name":"comment",<br>
            "@content":"World of Titania"<br>
          },<br>
          {<br>
            "@name":"created",<br>
            "@content":"Wed, 26 Aug 2015 12:17:22 GMT"<br>
          },<br>
          {<br>
            "@name":"creator",<br>
            "@content":"Holger Seelig"<br>
          },<br>
          {<br>
            "@name":"generator",<br>
            "@content":"Titania V0.7.8, <a href="http://titania.create3000.de" rel="noreferrer" target="_blank">http://titania.create3000.de</a>"<br>
          },<br>
          {<br>
            "@name":"modified",<br>
            "@content":"Wed, 26 Aug 2015 12:17:22 GMT"<br>
          },<br>
          {<br>
            "@name":"title",<br>
            "@content":"Appartment Entry"<br>
          },<br>
          {<br>
            "@name":"translated",<br>
            "@content":"25 May 2017"<br>
          },<br>
          {<br>
            "@name":"generator",<br>
            "@content":"X3dToJson.xslt, <a href="http://www.web3d.org/x3d/stylesheets/X3dToJson.html" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/<wbr>stylesheets/X3dToJson.html</a>"<br>
          },<br>
          {<br>
            "@name":"reference",<br>
            "@content":"X3D JSON encoding: <a href="http://www.web3d.org/wiki/index.php/X3D_JSON_Encoding" rel="noreferrer" target="_blank">http://www.web3d.org/wiki/<wbr>index.php/X3D_JSON_Encoding</a>"<br>
          }<br>
        ]<br>
    },<br>
    "Scene": {<br>
        "-children":[<br>
          { "Script":<br>
            {,<br>
              "#sourceText":[<br>
"",<br>
"vrmlscript:",<br>
"function initialize ()",<br>
"{",<br>
"\tBrowser .loadURL (new MFString ('stage/index.x3d'), new MFString ());",<br>
"}"<br>
]<br>
            }<br>
          }<br>
        ]<br>
    }<br>
  }<br>
}<br>
-------------- next part --------------<br>
{ "X3D": {<br>
    "encoding":"UTF-8",<br>
    "@profile":"Full",<br>
    "@version":"3.3",<br>
    "@xsd:<wbr>noNamespaceSchemaLocation":"<a href="http://www.web3d.org/specifications/x3d-3.3.xsd" rel="noreferrer" target="_blank">ht<wbr>tp://www.web3d.org/<wbr>specifications/x3d-3.3.xsd</a>",<br>
    "JSON schema":"<a href="http://www.web3d.org/specifications/x3d-3.3-JSONSchema.json" rel="noreferrer" target="_blank">http://www.web3d.org/<wbr>specifications/x3d-3.3-<wbr>JSONSchema.json</a>",<br>
    "head": {<br>
        "meta": [<br>
          {<br>
            "@name":"comment",<br>
            "@content":"World of Titania"<br>
          },<br>
          {<br>
            "@name":"created",<br>
            "@content":"Wed, 26 Aug 2015 12:17:22 GMT"<br>
          },<br>
          {<br>
            "@name":"creator",<br>
            "@content":"Holger Seelig"<br>
          },<br>
          {<br>
            "@name":"generator",<br>
            "@content":"Titania V0.7.8, <a href="http://titania.create3000.de" rel="noreferrer" target="_blank">http://titania.create3000.de</a>"<br>
          },<br>
          {<br>
            "@name":"modified",<br>
            "@content":"Wed, 26 Aug 2015 12:17:22 GMT"<br>
          },<br>
          {<br>
            "@name":"title",<br>
            "@content":"Appartment Entry"<br>
          },<br>
          {<br>
            "@name":"translated",<br>
            "@content":"09 July 2017"<br>
          },<br>
          {<br>
            "@name":"generator",<br>
            "@content":"X3dToJson.xslt, <a href="http://www.web3d.org/x3d/stylesheets/X3dToJson.html" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/<wbr>stylesheets/X3dToJson.html</a>"<br>
          },<br>
          {<br>
            "@name":"reference",<br>
            "@content":"X3D JSON encoding: <a href="http://www.web3d.org/wiki/index.php/X3D_JSON_Encoding" rel="noreferrer" target="_blank">http://www.web3d.org/wiki/<wbr>index.php/X3D_JSON_Encoding</a>"<br>
          }<br>
        ]<br>
    },<br>
    "Scene": {<br>
        "-children":[<br>
          { "Script":<br>
            {<br>
              "#sourceText":[<br>
"vrmlscript:",<br>
"function initialize ()",<br>
"{",<br>
"\tBrowser .loadURL (new MFString ('stage/index.x3d'), new MFString ());",<br>
"}"<br>
]<br>
            }<br>
          }<br>
        ]<br>
    }<br>
  }<br>
}<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org">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/<wbr>listinfo/x3d-public_web3d.org</a><br>
<br>
<br>
------------------------------<br>
<br>
End of x3d-public Digest, Vol 100, Issue 18<br>
******************************<wbr>*************<br>
</blockquote></div><br></div></div>