ABSTRACT
X3D is a royalty-free openly published standard for 3D graphics, that has been ratified in a suite of ISO/IEC international standards. This paper reports on the development of a new standard for a JSON encoding.
The basic structures of the JSON language are summarized, and the mapping of the X3D abstract definitions to these structures detailed. The work on a JSON schema for validation of the X3D content is described, including some comparisons of the expressive power of the JSON and XML schemas which show that the JSON schema validation of the JSON encoding offers enhanced validation possibilities. Finally the early work on different implementations of the new encoding is presented, which confirm the overall success of the encoding.
- Anonymous. Introducing JSON. http://www.json.org/Google Scholar
- Bray, T. 2014. The JavaScript Object Notation (JSON) Data Interchange Format. http://www.rfc-editor.org/rfc/rfc7159.txtGoogle Scholar
- Crockford, D. 2008. Javascript: The Good Parts. O'Reilly Media. Google ScholarDigital Library
- Daly, L., and Brutzman, D. 2000. X3D: Extensible 3D Graphics Standard. IEEE Signal Processing Magazine (Nov), 130--135.Google Scholar
- Ecma-262 2015. ECMAScript 2015 Language Specification. http://www.ecma-international.org/publications/standards/Ecma-262.htmGoogle Scholar
- Ecma-404 2013. The JSON Data Interchange Format. http://www.ecma-international.org/publications/standards/Ecma-404.htmGoogle Scholar
- Galiegue, F. and Zyp, K. 2013. JSON Schema: core definitions and terminology draft-zyp-json-schema-04. Internet Engineering Task Force Internet Draft.Google Scholar
- ISO/IEC 19775-1:2013. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 1: Architecture and base componentsGoogle Scholar
- ISO/IEC 19775-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 2: Scene access interface (SAI)Google Scholar
- ISO/IEC 19775-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 2: Scene access interface (SAI)Google Scholar
- ISO/IEC 19776-1:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings -- Part 1: Extensible Markup Language (XML) encodingGoogle Scholar
- ISO/IEC 19776-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings -- Part 2: Classic VRML encodingGoogle Scholar
- ISO/IEC 19776-3:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings -- Part 3: Compressed binary encodingGoogle Scholar
- ISO/IEC 19777-1:2006. Information Technology -- Computer graphics and image processing -- Extensible 3D (X3D) language bindings -- Part 1: ECMAScriptGoogle Scholar
- ISO/IEC 19777-2:2006. Information Technology -- Computer graphics and image processing -- Extensible 3D (X3D) language bindings -- Part 2: JavaGoogle Scholar
- W3C. Efficient XML Interchange (EXI) for JSON. W3C First Public Working Draft 28 January 2016. http://www.w3.org/TR/exi-for-jsonGoogle Scholar
Index Terms
- A JSON encoding for X3D
Recommendations
JSON: Data model, Query languages and Schema specification
PODS '17: Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database SystemsDespite the fact that JSON is currently one of the most popular formats for exchanging data on the Web, there are very few studies on this topic and there is no agreement upon a theoretical framework for dealing with JSON. Therefore in this paper we ...
Foundations of JSON Schema
WWW '16: Proceedings of the 25th International Conference on World Wide WebJSON -- the most popular data format for sending API requests and responses -- is still lacking a standardized schema or meta-data definition that allows the developers to specify the structure of JSON documents. JSON Schema is an attempt to provide a ...
JSON data management: supporting schema-less development in RDBMS
SIGMOD '14: Proceedings of the 2014 ACM SIGMOD International Conference on Management of DataRelational Database Management Systems (RDBMS) have been very successful at managing structured data with well-defined schemas. Despite this, relational systems are generally not the first choice for management of data where schemas are not pre-defined ...
Comments