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

A JSON encoding for X3D

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

Index Terms

  1. A JSON encoding for X3D

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2016 ACM

        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.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 July 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate27of71submissions,38%

        Upcoming Conference

        WEB3D '24
        The 29th International ACM Conference on 3D Web Technology
        September 25 - 27, 2024
        Guimarães , Portugal
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader