[x3d-public] JSON Schema updated to draft 2019-09
Brutzman, Donald (Don) (CIV)
brutzman at nps.edu
Fri Oct 18 01:41:37 PDT 2019
Reported at http://json-schema.org
JSON Schema
NEW DRAFT PUBLISHED!
The current version is 2019-09!
Project Status
16 September 2019: Draft 2019-09 (formerly known as draft-08) has been published!
The IETF document IDs are of the form draft-handrews-*-02.
We are now using dates for meta-schemas, which are what implementations should use to determine behavior,
so we will usually refer to 2019-09 (without the word “draft”) on this web site.
Meanwhile Altova XMLSpy has a new v2020 release that includes support for prior draft-07. I have sent them an issue report requesting when that might be available, and have offered to beta test. They generally ship revisions 3-4 times per year.
JSON Schema Editor and Generator: Enterprise-grade, graphical JSON schema editor
https://www.altova.com/xmlspy-xml-editor/json_schema_editor
"Just as XMLSpy pioneered the first graphical XML Schema editor, it now also includes the first enterprise-grade, graphical JSON Schema editor to greatly speed schema generation, development, and validation for developers working with JSON."
As I recall the differences are not too great between your latest and the official latest. Hoping to examine your patterns and finally update our JSON schema validator.
John, can we retackle X3D JSON Schema next week? I would like to roll another X3DUOM autogenerator that can match your latest patterns. We might find some corresponding tweaks to the X3Dv4 JSON encoding as well. XMLSpy will also let us autogenerate documentation.
Am expecting that rechecks will find other JSON schema validators are coming up to date. I'll still be looking for a command-line tool we can integrate into the X3D Examples Archive build process. That will give us a full suite of unit tests... these are already configured using the following (last edited 5 SEP), will need to rebuild/upgrade the latest jar. Status request posted.
https://github.com/java-json-tools/json-schema-validator
https://github.com/java-json-tools/json-schema-validator/wiki
https://github.com/java-json-tools/json-schema-validator/wiki/Status
https://github.com/java-json-tools/json-schema-validator/issues/287
References
[1] X3D JSON Encoding
https://www.web3d.org/wiki/index.php/X3D_JSON_Encoding
[2] X3D to JSON Stylesheet Converter
https://www.web3d.org/x3d/stylesheets/X3dToJson.html
[3] X3D Specifications: Schema and DOCTYPE Validation
https://www.web3d.org/specifications
Thanks for your patient persistence getting to this point. When we have autogeneration of JSON schemas in place, that will be another important foundation block for X3D authoring quality assurance (QA) and widespread X3Dv4 adoption.
all the best, Don
--
Don Brutzman Naval Postgraduate School, Code USW/Br brutzman at nps.edu
Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
More information about the x3d-public
mailing list