[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