Difference between revisions of "X3D JSON Encoding"
From Web3D.org
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 23: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.
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]