Difference between revisions of "X3D JSON Encoding"

From Web3D.org
Jump to: navigation, search
Line 1: Line 1:
 
Preliminary notes on the creation of an X3D JSON encoding.
 
Preliminary notes on the creation of an X3D JSON encoding.
 +
* This page is to understand the conversion process so that a high-quality encoding definition can be created
 
* Don Brutzman started a thread on the X3D-Public list.
 
* Don Brutzman started a thread on the X3D-Public list.
 
** Initial message [http://web3d.org/pipermail/x3d-public_web3d.org/2014-July/002854.html]
 
** Initial message [http://web3d.org/pipermail/x3d-public_web3d.org/2014-July/002854.html]
 
** July's thread listing [http://web3d.org/pipermail/x3d-public_web3d.org/2014-July/thread.html]
 
** July's thread listing [http://web3d.org/pipermail/x3d-public_web3d.org/2014-July/thread.html]
= Conversion Issues =
+
== Conversion Issues ==
 
* How to convert attribute names to distinguish them from child elements
 
* How to convert attribute names to distinguish them from child elements
 
* Handling of container elements
 
* Handling of container elements
Line 9: Line 10:
 
* Inclusion of XML namespaces
 
* Inclusion of XML namespaces
 
* Handing of comments in the source
 
* Handing of comments in the source
 +
** {LD} I don't see an issue of dropping comments during conversion. This is not suppose to be a conversion of files to maintain an archive, but a conversion for use. JSON does provide comment mechanisms.
 
* Don reported that self-closing tags are not missing from his test runs
 
* Don reported that self-closing tags are not missing from his test runs
= References =
+
== Contributors ==
 +
* LD - Leonard Daly
 +
== References ==
 
* XML to JSON Converter (provides option to assign a prefix to JSON attributes, default is @ character) [http://www.freeformatter.com/xml-to-json-converter.html]
 
* XML to JSON Converter (provides option to assign a prefix to JSON attributes, default is @ character) [http://www.freeformatter.com/xml-to-json-converter.html]
 
* Apache Camel, XML JSON Data Format (camel-xmljson) [http://camel.apache.org/xmljson.html]
 
* Apache Camel, XML JSON Data Format (camel-xmljson) [http://camel.apache.org/xmljson.html]

Revision as of 16:20, 19 August 2014

Preliminary notes on the creation of an X3D JSON encoding.

  • This page is to understand the conversion process so that a high-quality encoding definition can be created
  • Don Brutzman started a thread on the X3D-Public list.
    • Initial message [1]
    • July's thread listing [2]

Conversion Issues

  • How to convert attribute names to distinguish them from child elements
  • Handling of container elements
  • Creation of JSON elements with datatypes appropriate to content (e.g., integer, float, strings, etc.)
  • Inclusion of XML namespaces
  • Handing of comments in the source
    • {LD} I don't see an issue of dropping comments during conversion. This is not suppose to be a conversion of files to maintain an archive, but a conversion for use. JSON does provide comment mechanisms.
  • Don reported that self-closing tags are not missing from his test runs

Contributors

  • LD - Leonard Daly

References

  • XML to JSON Converter (provides option to assign a prefix to JSON attributes, default is @ character) [3]
  • Apache Camel, XML JSON Data Format (camel-xmljson) [4]
  • JSON Markup Language (JsonML) [5]
  • XSLTJSON: Transforming XML to JSON using XSLT [6]
  • Converting Between XML and JSON [7]
  • XML/JSON Perl Converter [8]
  • IBM's PHP converter [9]
  • Java Converter [10]
  • Google Code Library [11]