Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2945292.2945304acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
research-article

A JSON encoding for X3D

Published: 22 July 2016 Publication History

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.

References

[1]
Anonymous. Introducing JSON. http://www.json.org/
[2]
Bray, T. 2014. The JavaScript Object Notation (JSON) Data Interchange Format. http://www.rfc-editor.org/rfc/rfc7159.txt
[3]
Crockford, D. 2008. Javascript: The Good Parts. O'Reilly Media.
[4]
Daly, L., and Brutzman, D. 2000. X3D: Extensible 3D Graphics Standard. IEEE Signal Processing Magazine (Nov), 130--135.
[5]
Ecma-262 2015. ECMAScript 2015 Language Specification. http://www.ecma-international.org/publications/standards/Ecma-262.htm
[6]
Ecma-404 2013. The JSON Data Interchange Format. http://www.ecma-international.org/publications/standards/Ecma-404.htm
[7]
Galiegue, F. and Zyp, K. 2013. JSON Schema: core definitions and terminology draft-zyp-json-schema-04. Internet Engineering Task Force Internet Draft.
[8]
ISO/IEC 19775-1:2013. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 1: Architecture and base components
[9]
ISO/IEC 19775-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 2: Scene access interface (SAI)
[10]
ISO/IEC 19775-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 2: Scene access interface (SAI)
[11]
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) encoding
[12]
ISO/IEC 19776-2:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings -- Part 2: Classic VRML encoding
[13]
ISO/IEC 19776-3:2015. Information Technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings -- Part 3: Compressed binary encoding
[14]
ISO/IEC 19777-1:2006. Information Technology -- Computer graphics and image processing -- Extensible 3D (X3D) language bindings -- Part 1: ECMAScript
[15]
ISO/IEC 19777-2:2006. Information Technology -- Computer graphics and image processing -- Extensible 3D (X3D) language bindings -- Part 2: Java
[16]
W3C. Efficient XML Interchange (EXI) for JSON. W3C First Public Working Draft 28 January 2016. http://www.w3.org/TR/exi-for-json

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
Web3D '16: Proceedings of the 21st International Conference on Web3D Technology
July 2016
173 pages
ISBN:9781450344289
DOI:10.1145/2945292
Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ISO/IEC standard
  2. JSON
  3. X3D
  4. encoding

Qualifiers

  • Research-article

Conference

Web3D '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 27 of 71 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 131
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media