March 5th, 2021
Slides
- What to do about ANY? (PDF) presented by Wendell Piez.
 - OSCAL document-id Discussion (PDF) presented by Stephen Banghart.
 
Agenda
What to do about ANY?
Discuss if the OSCAL models should make use of XML Schema any and JSON Schema additionalProperties for extension.
OSCAL
document-idDiscussion- How to uniquely identify a revision to a document in a series of revisions? usnistgov/OSCAL#864
 - How to identify where to get the latest, previous, and next revisions in a series? usnistgov/OSCAL#863
 
Open discussion.
Notes
- The discussion around ANY focused on use of the existing 
linkmechanism to reference extra content vs embedded content using<xsd:any/>andadditionalProperties=true. - Use of 
<xsd:any/>andadditionalProperties=true- Pros:
- Easy to embed extended content
 
 - Cons:
- Requires parsers to understand how to parse the extended content or skip it.
 - Adds complexity to the OSCAL models.
 - No way to support content conversion between XML<->JSON for non-standard content
 - Need to identify where to add these extension points in the OSCAL models
 
 
 - Pros:
 - Use of OSCAL 
link- Pros:
- Already supported by the OSCAL models, no changes needed; keep it simple.
 - Extra linked content can be attached as a 
back-matter/resourceto avoid having to retrieve content as a remote resource. 
 - Cons:
- Requires a secondary parse of the linked resource
 
 
 - Pros:
 - Consensus after discussion was to use the 
linkapproach for now. Can always add support for<xsd:any/>andadditionalProperties=truein a later release. - Consensus on the call was to accept the changes presented by Stephen with the following changes:
- The link/rel 
version-historyis not needed since the version history is already supported by the metadata/revisions list. 
 - The link/rel