Description
Kind of surprised we didn't have an issue open for this already.
@usnistgov's OSCAL project is a new schema meant to express control information in a precise way - it can be thought of as a more detailed version of the OpenControl schemas. This is very much in line with the @opencontrol community's interest in compliance as code, and is appealing as an officially-supported standard from a government agency.
Compliance Masonry is a tool to turn structured compliance information into human-readable documentation. It is my opinion that the @opencontrol community shouldn't care what those input formats are: the OpenControl schemas, OSCAL, or whatever else. Thankfully, there is a clear mapping between these two:
In terms of using OSCAL with Compliance Masonry, there are a couple of ways to go about it:
- Recommend that people use oscalkit as a standalone tool to convert OSCAL to OpenControl.
- Pro: No change to Masonry needed - keeps the tools "small and sharp"
- Con: Yet another thing to install and run.
- Incorporate oscalkit into Masonry directly, so it can read from either.
- Pro: Allows for more seamless workflows.
- Con: Complicates Masonry.
Curious to hear thoughts, particularly from people who have been involved in both (like @iMichaela @JJediny @anweiss @david-waltermire-nist @redhatrises).
Activity