I've posted a pull request for the JSON Schema and the work I've done so far. This request consists of:
- The JSON schema that validates the (modified) example instance files, and mostly supports the data of the CVRF 1.2 specification.
- Updated example instances, incorporating changes that met with agreement on this mailing list
- Notes on a few of the concerns identified, as well as design choices I made and that we made.
- A few errata on the existing specification document that I observed during my work.
What is missing;
- I consider the schema "good enough" to start useful discussion about what next. However, I only did one pass through the CVRF specification to try to get the details correct. I'm sure I missed details that I intended to catch.
- I deliberately skipped over the "product group" and "product relationship" related content. Ideally, we could get a few more instances of XML document that uses these, and that will let us explore how to represent it. I also have concerns about the product tree, so I didn't spend a lot of time on this, as I see it as a place for considerable change.
- I don't have an implementation that parses the files to see if it presents any obvious challenges to the implementation of the schema.
I have more to come. I have additional design suggestions to propose - presumably if not resolved over the mailing list, these will be fodder for discussion at the next meeting. Stay tuned for additional emails.
Eric.