<div dir="ltr">I do not know if the ECMAScript SAI interface to X_ITE and X3DOM can be standardized, that is, I don't know if you can run different browser implementations in an HTML environment with the same interface.<div><br></div><div>Here's what I did for X_ITE:</div><div><br></div><div>* Load an ECMAScript object:</div><div><br>                var importedScene = browser.importJS(jsobj);</div><div><br></div><div>* Returning a DOM object after passing in an ECMAScript object:</div><div><br>                browser.importJS(jsobj, function(child) {</div><div><br></div><div>Here's what Andreas and I did for X3DOM:</div><div><br></div><div>* Returning a DOM object after passing in an ECMAScript object:  <br></div><div><br></div><div>                var child = doc.runtime.createX3DFromJS(jsobj, path);<br></div><div><br></div><div>Once X3DJSONLD has produced DOM element, replace the scene/world:</div><div><br></div><div>                doc.runtime.replaceWorld(element);</div><div><br></div><div>Standardization of these methods in-line with SAI standards would be appreciated, but perhaps there is an amount of coordination required?</div><div><br></div><div>Note that X3DOM and X_ITE both have createX3DFromString, but with different parameters.</div><div><br></div><div>I would like a standardized way in the ECMAScript SAI spec to load X3D JS objects from JSON sources, if that makes sense.  No, I don't want to reparse JSON for each browser on my page.</div><div><br></div><div>We can certainly put this in the JSON standard, if necessary.</div><div><br></div><div>If I have overlooked something, let me know!</div><div><br></div><div>Thanks!</div><div><br></div><div>John</div><div><div><br></div></div></div>