-
Notifications
You must be signed in to change notification settings - Fork 183
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
OSCAL Example Control Set #1383
Comments
Consider adding a control like AC-7 as a challenge (for developers). The ODP structure is rather complex. Any of |
Re conversation and discussion points I was personally focused on from your presentation, @gregelin:
|
@gregelin - You asked during the meeting for some suggestions for other controls. I good hybrid control is SC-8 and SC-8(1) if you think of the TLS example we discuss and probably SA-4(9) for interconnection-related controls. |
Should this be PRs to https://github.com/usnistgov/oscal-content? |
When I asked about tangible next steps, this kind of next steps I wanted to know re "how can we help?" Additionally, if you want profiles built, even with the current controls, that can be done very quickly with yours truly if you need help. Let us know! :-) |
@aj-stein-nist It would be helpful to identify places in existing NIST documentation that would benefit from having examples. That way we could update that documentation with the examples and see if the examples proof useful. |
Well stay tuned for #1066. Not sure how we work on identifying such things for one another and others interested. How can we make that happen? We have multiple locations in the documentation for example content, I will casually advertise the categorization as "inline" (we do have So there is background. But back on point @gregelin, how do we find these insertion points for examples, itemize them, and document them to keep this ball rolling? |
@danielnaab added a capability to show samples (XSpec contexts) from the FedRAMP automation unit tests. Example can be seen here. Try the POA&M sample then drill down on any validation results. |
Something else we just started experimenting with is referencing source code lines on Github. See the "View Schematron" links here. Edit: this branch, with links like this. Perhaps the extra context awareness on where the code resides could be helpful in some scenarios. I'm thinking primarily of those who are collaborating on improving the underlying material. |
I've updated the description to list the original proposed controls and have created an issue in https://github.com/usnistgov/oscal-content to support @GaryGapinski recommendation. I'll also collate other recommended controls and add them. @aj-stein-nist here is my draft profile. I hadn't yet decided on the UUID information and some other details. My plan is to create a fork and PR on oscal-content directory. But feel free to do it before me and clean up the profile.
|
Cool, I saw that as well.
👍 Sounds good.
Is the intent of the fork you want automated conversion from the the sample profile above to exploded/expanded full resolved catalog (from this profile) to reference component definitions and (potentially subsequently after that) cross-referenced SSPs? I can definitely help out with that. |
@aj-stein-nist I had the initial modest goal with the new branch of representing the control set in OSCAL so others could use. My first thought was to create a catalog (800-53 rev5 micro), then @david-waltermire-nist suggested creating a profile and switched to that. It makes sense, as an example to show what could be done with different OSCAL models based on the example control set. So...where do we start? I think it is a good to document the steps in a HackMD or Jupyter Notebook of starting with a set of control and blossoming out to various examples of OSCAL content derived from the initial list. Or maybe as a nice Medium post. |
@david-waltermire-nist, since we are already discussing and planning work with active developers in the community, I will assign this to further discussion needed as that planning we'll call the discussion phase. Not sure how you want to see this as part of the triage process that covers itemized development work of the NIST OSCAL Team on our internal sprint projects. Lemme know! |
So document the approach and then generate examples out of that in a Jupyter or HackMD? I am fine with that. The latter is lower-friction for me. Not sure how you and others feel. Create the HackMD? |
@aj-stein-nist Minimal HackMD document created. Can you access it? https://hackmd.io/Ktman3R6S3qRkZJ9xM775A |
Yessir, I made a test edit and removed it. I think we are good to go. |
@GaryGapinski I've added in AC-7 into the example controls sets. @aj-stein-nist I've updated the control profile (c741587)
|
Greg and I met today and will attempt to restart this work after a brief hiatus. More to follow this week and the following weeks. |
At 11/2 Triage Meeting: |
User Story
As an OSCAL developer and vendor, I would like an example set of OSCAL controls to use for development and common demonstration purposes.
Goals
Create an agreed upon small set of example controls represented in a profile to use for development and demonstration.
References
Initial Proposed Example List
Dependencies
No response
Acceptance Criteria
The text was updated successfully, but these errors were encountered: