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

Merge Sprint 6 into Master #99

Merged
merged 51 commits into from
Feb 21, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
f458ed1
Added a number of issues templates to support project tracking and new
david-waltermire Feb 21, 2018
6b5ebd4
Initial cut and placeholder for Profile Semantics docs
wendellpiez Dec 4, 2017
ab2b66e
Minor revs
wendellpiez Dec 5, 2017
ac58814
More various edits
wendellpiez Dec 5, 2017
9502c03
More adjustments
wendellpiez Dec 5, 2017
3b6947d
More revisions to profile semantics docs
wendellpiez Dec 7, 2017
f462a5f
Mostly more diagrams
wendellpiez Dec 11, 2017
5a9e17a
More touchups to docs
wendellpiez Dec 11, 2017
ee38695
More touchups to docs
wendellpiez Dec 11, 2017
22e3916
Correction to top-level readme
wendellpiez Dec 12, 2017
2bd0df4
Sketching implementation layer in XML
wendellpiez Dec 13, 2017
6ffdadc
oXygen schema documentation
wendellpiez Dec 13, 2017
0815544
Touches
wendellpiez Dec 13, 2017
2dd2842
New page suggesting regrouping logic
wendellpiez Dec 14, 2017
5e35d8d
Tweaking
wendellpiez Dec 14, 2017
6ed9f66
More touchups and corrections
wendellpiez Dec 14, 2017
3f1baf7
Had to rename the spec document
wendellpiez Dec 14, 2017
c15b3e8
Now indexing to SP800-53 controls ... and params too, almost
wendellpiez Dec 18, 2017
8c4f334
Now correcting target type
wendellpiez Dec 18, 2017
83bb48d
New examples conforming to almost-ready new profile model
wendellpiez Dec 19, 2017
76f000f
Updating terminology
wendellpiez Dec 20, 2017
e8e4b98
More corrections
wendellpiez Dec 20, 2017
5b163b7
Towards new profile model
wendellpiez Dec 22, 2017
9e702e5
Merging now working
wendellpiez Dec 22, 2017
c9f8e9a
More adjustments to merge
wendellpiez Dec 22, 2017
85cb4e2
Merge now includes provenance tracer
wendellpiez Dec 22, 2017
a84bdab
Updates to 'implementation layer' XML mockups
wendellpiez Dec 22, 2017
178fed1
Updated examples to new profile schema
wendellpiez Dec 26, 2017
d40d578
Updating HTML production pipeline
wendellpiez Dec 26, 2017
f384527
Updating tools, Schematrons
wendellpiez Dec 26, 2017
667ad9f
Rearranging to collapse paranoid temp directory
wendellpiez Dec 26, 2017
3f2c7ab
Correction to recursive import logic
wendellpiez Dec 27, 2017
260bf08
Adjustments and updates
wendellpiez Dec 27, 2017
e7e60ed
More corrections and improvements to profile/resolution/validation
wendellpiez Dec 27, 2017
0a6d8b0
Finishing modify implementation under new design
wendellpiez Dec 29, 2017
60d7d08
Updates to Merge-Diagrams.html
wendellpiez Dec 29, 2017
fa102df
Adjustments to profiling spec docs
wendellpiez Dec 29, 2017
64d656b
Refinements of enhancing "implementation" XML including RNC schema
wendellpiez Jan 2, 2018
cbd41d5
Docs; cleanup
wendellpiez Jan 3, 2018
80f49b9
SVGs for all mini-testing examples (testing batch production)
wendellpiez Jan 5, 2018
5ee8b5d
Updated working/FedRAMP with some refinements
wendellpiez Jan 5, 2018
db9c919
More misc
wendellpiez Jan 25, 2018
82e722e
Create CONTRIBUTING.md
kscarf1 Jan 26, 2018
0eecd57
Create USERS.md
kscarf1 Jan 26, 2018
0e31d75
Minor adjustments prior to more major adjustments
wendellpiez Jan 27, 2018
ccd0602
Putting up obfuscated and unobfuscated ISO 27002
wendellpiez Jan 30, 2018
3689736
Putting up obfuscated and unobfuscated ISO 27002
wendellpiez Jan 30, 2018
c403fdd
Putting up obfuscated and unobfuscated ISO 27002
wendellpiez Jan 30, 2018
7cd3ab4
Putting up obfuscated and unobfuscated ISO 27002
wendellpiez Jan 30, 2018
1c87267
Next-next gen profile resolver, who default results are much simpler --
wendellpiez Jan 30, 2018
87c2b06
More adjustments to profile semantics
wendellpiez Jan 30, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Please describe the issue.
32 changes: 32 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Contributing to the OSCAL Project

This page is for potential contributors to the OSCAL project. It provides basic information on the OSCAL project, describes the main ways people can make contributions, explains how to report issues with OSCAL, and lists pointers to additional sources of information.

## Project approach

The approach we’re taking with OSCAL is agile. We’re adopting the philosophy of implementing the 20% of the functionality that solves 80% of the problem. We’re trying to focus on the core capabilities that are needed to provide the greatest amount of benefit. Because we’re working on a small set of capabilities, that allows us to make very fast progress. We’re building the features that we believe solve the biggest problems, so we’re providing the most value.

## Contribution options

The OSCAL project is producing several types of deliverables, including the following:
* *XML schemas* for the OSCAL component models
* *Schematron definitions*, which are basically an extension of the XML schemas that provide more validation capabilities
* *XSL templates* for production of human-readable versions of OSCAL XML content
* *CSS*, so people who are developing catalogs and profiles using XML tools can use CSS for data entry, which offers a much more usable interface
* *Documentation* to define the OSCAL component models, capture the operational model of how to use OSCAL, and explain how you can convert existing content (catalogs, profiles, etc.) into OSCAL formats

Contributions are welcome in any of these areas. For information on the project's current needs and priorities, see the project's GitHub issue tracker (discussed below).

## Issue reporting and handling

All requests for changes and enhancements to OSCAL are initiated through the project's GitHub issue tracker (https://github.com/usnistgov/OSCAL/issues). To initiate a request, please create a new issue. The core OSCAL project team regularly reviews the open issues, prioritizes their handling, and updates the issue statuses and comments as needed.

## Communications mechanisms

There are two mailing lists for the project:
* *[email protected]* for communication among parties interested in contributing to the development of OSCAL or exchanging ideas. Subscribe by visiting https://email.nist.gov/mailman/listinfo/oscal-dev.
* *[email protected]* for low-frequency updates on the status of the OSCAL project. To subscribe, visit https://email.nist.gov/mailman/listinfo/oscal-updates.

## Setup instructions

As the OSCAL project matures, instructions will be posted here for how to get the latest OSCAL files from the GitHub repository, set up your environment for OSCAL development/testing, etc. At this time, instructions are limited to README files in the repository that explain what’s on the repository, how the repository is organized, etc.
3,911 changes: 2,929 additions & 982 deletions OSCAL-dev.xpr

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ NIST is proposing the development of the Open Security Controls Assessment Langu

This repository consists of the following directories pertaining to the OSCAL project:
* [docs](docs): Documentation graphics, prose, progress updates, and presentation slides
* [working](working): Development artifacts (e.g., XML, XSLT, CSS, script, Markdown, and sample files, plus supporting files); additional documentation is posted under [working/doc](working/doc):
* [examples](examples): OSCAL examples, including both demo (unit test) and "real world" examples
* [schema](schema): OSCAL schemas and validation tools
* [sources](sources): Resources used to produce OSCAL artifacts that are not maintained by the OSCAL project (e.g., a copy of the NIST SP 800-53 control data feed schema)
* [working](working): Development artifacts (e.g., XML, XSLT, CSS, script, Markdown, and sample files, plus supporting files); additional documentation is posted under [working/doc](working/doc):

See [docs/prose/OSCAL-Overview.md](docs/prose/OSCAL-Overview.md) for an introduction to OSCAL and [docs/schema/oscal-tag-library.md](docs/schema/oscal-tag-library.md) for detailed information on the OSCAL data models and XML schema compositions.

Expand Down
9 changes: 9 additions & 0 deletions USERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Documentation for users of OSCAL tools and content

The following types of users are most likely to benefit from consuming OSCAL tools and content when they are available:
* *Operations personnel*, who will be able to rapidly verify that systems comply with organizational security requirements
* *Security and privacy personnel*, who will be able to automatically identify problems and address them quickly before loss or damage occur; for example, a profile could be used to identify incorrect parameter values that are weakening security
* *Auditors/assessors*, who will be able to perform audits/assessments on demand with minimal effort
* *Policy personnel*, who will be able to better identify systemic problems that necessitate changes to organization security policy

At this time, we do not have information available on using OSCAL tools and content because the initial components of OSCAL are still under development and are not yet ready for operational use. As OSCAL development continues, we will add pointers here to examples of OSCAL content so you can get an idea for what operational OSCAL content will look like.
41 changes: 41 additions & 0 deletions docs/graphics/diagrams/01_identity-profile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
107 changes: 107 additions & 0 deletions docs/graphics/diagrams/01a_param-only-profile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
63 changes: 63 additions & 0 deletions docs/graphics/diagrams/02_all-profile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
63 changes: 63 additions & 0 deletions docs/graphics/diagrams/03_all-with-enh-profile.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading