Skip to content

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

Open
@afeld

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:

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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