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

Design how to display a list of controls #818

Open
Tracked by #816
tuckerzp opened this issue Apr 28, 2023 · 0 comments
Open
Tracked by #816

Design how to display a list of controls #818

tuckerzp opened this issue Apr 28, 2023 · 0 comments

Comments

@tuckerzp
Copy link
Contributor

tuckerzp commented Apr 28, 2023

Description

We currently have a few different ways to view a list of controls:

Controls in a catalog without groups

https://viewer.oscalio.io/catalog?url=https://raw.githubusercontent.com/EasyDynamics/oscal-demo-content/tuckerzp/group-prose/catalogs/basic-test-catalog-no-groups.json

image

Controls in a catalog with groups

https://viewer.oscalio.io/catalog?url=https://raw.githubusercontent.com/EasyDynamics/oscal-demo-content/main/catalogs/NIST_SP-800-53_rev5_catalog.json

image

Controls listed in a profile

https://viewer.oscalio.io/profile?url=https://raw.githubusercontent.com/EasyDynamics/oscal-demo-content/main/profiles/NIST_SP-800-53_rev4_MODERATE-baseline_profile.json

image

Controls listed in a component definition

https://viewer.oscalio.io/component-definition?url=https://raw.githubusercontent.com/EasyDynamics/oscal-demo-content/main/component-definitions/example-component.json

image

Controls listed in an ssp

https://viewer.oscalio.io/system-security-plan?url=https://raw.githubusercontent.com/EasyDynamics/oscal-demo-content/main/system-security-plans/ssp-example.json

image

The way each of these lists is displayed and interacted with currently is very closely tied to the OSCAL document type they are contained within. This makes it difficult to use the list in a consistent way despite them being used to convey relatively similar data to the user.

Ideally we can formalize on one or two strategies that we can then use whenever we want to display a list of controls to a user.

Acceptance Criteria

  • User interactions considered
  • Low fidelity mock up created

Additional Notes

While not necessarily directly related to displaying a list of controls, it may be worth keeping in mind that we will eventually want to edit individual controls and edit controls displayed on the list.

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

No branches or pull requests

1 participant