Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Catalog and Profile Versioning Strategy #88

Closed
2 tasks
ohsh6o opened this issue May 7, 2021 · 6 comments
Closed
2 tasks

Catalog and Profile Versioning Strategy #88

ohsh6o opened this issue May 7, 2021 · 6 comments
Labels
enhancement New feature or request

Comments

@ohsh6o
Copy link
Contributor

ohsh6o commented May 7, 2021

Action Item

This is a ...

  • enhancement - Something could be better.

This relates to ...

  • the FedRAMP OSCAL Profiles and Catalogs (JSON or XML Format)

NOTE: For issues related to the OSCAL syntax itself, please create or add to an issue in the NIST OSCAL Repository.

Describe the problem or enhancement

Per vendor feedback, there needs to be better version information in the profiles in the /o:metadata/o:version field of the respective profiles and catalog. Currently, it is in our catalogs and baselines currently set to 1.3. Additionally, it is only apparent from the o:title field external file naming and directory structure that it is a 800-53 Revision 4 derived profile.

More investigation is needed to better accommodate metadata for downstream users to introspect the XML or JSON and know this information from the model data alone.

Goals:

Users have given feedback that they do not want to have to interpret version information and its relationship to 800-53B baselines (Rev 4 and Rev 5). Introspectable metadata would allow them to know this information without human interpretation and render it usable in programmatic analysis of catalogs and profiles as necessary.

Dependencies:

None known at this time.

Acceptance Criteria

  • All FedRAMP Documents Related to OSCAL Adoption affected by the changes in this issue have been updated.
  • A Pull Request (PR) is submitted that fully addresses the goals of this User Story. This issue is referenced in the PR.

Other Comments

@ohsh6o
Copy link
Contributor Author

ohsh6o commented May 14, 2021

I met with @david-waltermire-nist and @wendellpiez for our weekly tech touch base. Dave and I will do a tech spec next week.

@ohsh6o
Copy link
Contributor Author

ohsh6o commented May 18, 2021

Met with @david-waltermire-nist and we discussed key requirements from FedRAMP that can be generalized out to NIST and likely other organizations authoring similar kinds of compliance baselines. I took design notes and I volunteered to put forth two related issues and advocate for the addition of a series property in metadata to bring together the necessary data elements to complete this work.

@ohsh6o ohsh6o assigned ohsh6o and unassigned ohsh6o Jun 1, 2021
@ohsh6o
Copy link
Contributor Author

ohsh6o commented Jun 3, 2021

Will establish basic release strategy, before defining versioning inside OSCAL artifacts, to start in #96 .

@ohsh6o
Copy link
Contributor Author

ohsh6o commented Jul 6, 2021

So we have created more explicit release strategy and versioning procedure, but the dataset origin problem will still require some more work in usnistgov/OSCAL#961 as part of the community design and review process. That requires adding explicit props and improving the profile resolution process.

So, to be very clear about AC around this story, this will not be ready for 1.0.0 release, so we will move this out tentatively to the next release for now.

@ohsh6o
Copy link
Contributor Author

ohsh6o commented Jul 23, 2021

Judging the model review updates and schedule around this, I am removing it from the 1.1.0 milestone because it will likely arrive after the fact for that.

@ohsh6o ohsh6o added documentation enhancement New feature or request labels Oct 17, 2021
@volpet2014
Copy link
Contributor

FedRAMP now has a release strategy documented. This will update in the guidance when the new 800-53 rev 5 profiles, resolved-profile-catalogs and templates are released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants