Difference between revisions of "X3D JSON Encoding"

From Web3D.org
Jump to: navigation, search
(Conversion Issues)
Line 5: Line 5:
 
** 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
* Creation of JSON elements with datatypes appropriate to content (e.g., integer, float, strings, etc.)
+
# Creation of JSON elements with datatypes appropriate to content (e.g., integer, float, strings, etc.)
* 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.
 
** {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
 +
 
 
== Contributors ==
 
== Contributors ==
 
* LD - Leonard Daly
 
* LD - Leonard Daly

Revision as of 23:22, 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

  1. How to convert attribute names to distinguish them from child elements
  2. Handling of container elements
  3. Creation of JSON elements with datatypes appropriate to content (e.g., integer, float, strings, etc.)
  4. Inclusion of XML namespaces
  5. 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.
  1. 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]