-
Notifications
You must be signed in to change notification settings - Fork 230
Closed
Description
Goals:
- Ensure that the JSON representation of OSCAL is equivalent in all functionality to the XML representation. This means that content can be round-tripped between the XML-JSON-XML representations. Whitespace preservation may not be possible,
- Develop a prose markup capability in JSON to support the equivalent features in XML (e.g., parameter insertion, etc.). Consider using markdown to do this, with some extensions.
- Answer how namespaces will be handled in JSON. OSCAL currently has a single namespace.
Dependencies:
- Examples of OSCAL XML-based catalog and profile content. These examples are SP 800-53 based.
- Pull request (Add JSON schema and examples #63) is merged into the sprint-5 branch,
Acceptance Criteria:
- Demonstrate that content can be round-tripped. Content can be converted from XML-to-JSON-to-XML without any semantic loss of information. (Addresses JSON data sources as well? #59)
- Demonstrate that OSCAL JSON content can be validated to be well-formed. (JSON schema #10)
Reactions are currently unavailable