Skip to content

As a user, I want to leverage controls provided in OSCAL #343

Open
@afeld

Description

@afeld

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:

  1. 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.
  2. 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).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions