<div dir="ltr">This X3DJSAIL thing is rapidly getting beyond my skill level!<div><br></div><div>I have considered that Clojure (the actual thing I am testing) is causing the issue, but I've seen no evidence of that.  Plus, I get the same in pure Java.<div><br></div><div>I will try setting this to false in the JavaSerializer.js  Ugh!<br><div><br></div><div>ConfigurationProperties.setStripDefaultAttributes(true);</div></div><div><br></div><div>Makes no difference in the output fieldOfView is not present!  But I don't think I called my Serializers.  I will double check.  I did.</div><div><br></div><div>[yottzumm@JustHumans data]$ grep -i fieldOfView Connectors.*<br>Connectors.json:              "@fieldOfView":[0,0,10,10]<br>Connectors.new.python.json:        "@fieldOfView":"0 0 10 10", {x3d.py}<br>Connectors.new.python.x3d:    <OrthoViewpoint centerOfRotation='-3.13496 -4.19776 0' description='OthoViewpoint' fieldOfView='0 0 10 10' position='-3.13496 -4.19776 10'/> {ditto }<br>Connectors.x3d:        fieldOfView='0, 0, 10, 10'/><br><a href="http://Connectors.x3d.new">Connectors.x3d.new</a>:<OrthoViewpoint description="OthoViewpoint" position="-3.13496 -4.19776 10" centerOfRotation="-3.13496 -4.19776 0" fieldOfView="0 0 10 10"></OrthoViewpoint> ( from the JSON, X3DJSONLD.js output }</div><div><br></div><div><br></div><div>[yottzumm@JustHumans data]$ ls -ltr Connectors.*<br>-rwxrwxrwx 1 root root 14891 Jul 25 00:41 Connectors.x3d<br>-rwxrwxrwx 1 root root 14909 Jul 25 08:48 Connectors.new.python.x3d [ note, I removed the x3d.py from the source folder! oops! ]<br>-rwxrwxrwx 1 root root 28277 Jul 25 08:48 Connectors.new.python.json [ ditto ]<br>-rwxrwxrwx 1 root root 40323 Jul 25 09:30 Connectors.json<br>-rwxrwxrwx 1 root root 12694 Jul 25 09:30 <a href="http://Connectors.x3d.new">Connectors.x3d.new</a><br>-rwxrwxrwx 1 root root 14327 Jul 25 09:30 Connectors.new.clojure.x3d<br>-rwxrwxrwx 1 root root 14327 Jul 25 09:30 Connectors.new.clojurePrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 40313 Jul 25 09:30 Connectors.new.clojure.json<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:30 Connectors.new.jruby.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:30 Connectors.new.jrubyPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 40301 Jul 25 09:30 Connectors.new.jruby.json<br>-rwxrwxrwx 1 root root 14388 Jul 25 09:31 Connectors.new.java.x3d<br>-rwxrwxrwx 1 root root 14388 Jul 25 09:31 Connectors.new.javaPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 40365 Jul 25 09:31 Connectors.new.java.json<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graal.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graalPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 40301 Jul 25 09:32 Connectors.new.graal.json<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graalpy.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graalpyPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 40301 Jul 25 09:32 Connectors.new.graalpy.json</div><div><br></div><div>I do worry about slight difference in X3DJSAIL .x3d intermediate output size, and will be investigating!</div><div><br></div><div>-rwxrwxrwx 1 root root 14327 Jul 25 09:30 Connectors.new.clojurePrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:30 Connectors.new.jrubyPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 14388 Jul 25 09:31 Connectors.new.javaPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graalPrettyPrint.intermediate.x3d<br>-rwxrwxrwx 1 root root 14324 Jul 25 09:32 Connectors.new.graalpyPrettyPrint.intermediate.x3d</div><div><br></div><div>Seems to be a matter of ending in numbers in a .0 and not, or the additional line at the bottom of a Script.</div><div><br></div><div>I do note that that JSON is 3 times larger than the XML.  Ouch!  Maybe we can collapse some of the lines or use tabs?</div><div><br></div><div>I'm going to set this aside as Connectors.* is not critical at this point.</div><div><br></div><div>John</div></div></div>