[X3D-Public] [X3D] support for JSON in X3D players?

Dr. Johannes Behr johannes.behr at igd.fraunhofer.de
Mon Mar 18 09:06:55 PDT 2013


> "JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language."
> Given that JSON is based on the same Javascript version as that used by X3D, wondering:  which X3D players support JSON in the script node?
> - BitManagement's BS Contact
> - Fraunhofer InstantReality

The javascript implementation provides a complete XHR interface with full support for JSON resources.
Details can be found here: http://dl.acm.org/citation.cfm?doid=2338714.2338738

> - Fraunhofer X3DOM

Well, no Script nodes and therefore no XHR in Script nodes but the application code is in your HTML-page and therefore full support for XHR/JSON resources.

Best regards

> - Xj3D
> - SwirlX3D
> - Sensegraphics H3DAPI
> - Octaga Player
> - Castle Game Engine
> - libx3d
> - OpenVRML
> Status reports (yes/no/maybe someday) will be welcome.
> It would be great to be able to exchange JSON data from within an embedded X3D script, or from an HTML/script/X3DOM page, back to an http server.  These might be some really cool examples.
> Meanwhile, several of us are interested in examining whether an X3D encoding using JSON might have any use.  It probably isn't too hard to define an X3D encoding in JSON, we could write a stylesheet to produce that from the X3D Schema.
> We expect that
> - JSON is a candidate for streaming mesh compression
> - JSON is an alternative for DIS animation streaming
> - JSON as part of the forthcoming X3D Compressed Binary Encoding improvement efforts
> all the best, Don
> -- 
> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
> _______________________________________________
> X3d mailing list
> X3d at web3d.org
> http://web3d.org/mailman/listinfo/x3d_web3d.org

Dr. Johannes Behr
Head of Department: Visual Computing System Technologies
Fraunhofer-Institut für Graphische Datenverarbeitung IGD
Fraunhoferstr. 5  |  64283 Darmstadt  |  Germany
Tel +49 6151 155-510  |  Fax +49 6151 155-196
johannes.behr at igd.fraunhofer.de  |  www.igd.fraunhofer.de

More information about the X3D-Public mailing list