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

Determine a way to auto-document the catalog and profile models #120

Closed
wendellpiez opened this issue Mar 9, 2018 · 8 comments
Closed

Comments

@wendellpiez
Copy link
Contributor

wendellpiez commented Mar 9, 2018

User Story:

As an OSCAL user, I can find current and complete documentation of elements and attributes permitted in OSCAL.

  • Allow auto-generation of in-schema docs
  • Allow auto-generation of website schema documentation
    • Present a tree-form rendering of the model with links to the specific element definitions
    • Link to the actual schema (on the github site)
  • Develop code examples for each element in XML and JSON

Goals:

  • Update and continue to extend schema documentation infrastructure.
  • Like earlier schema documentation, this can be injected into XSDs as well as exposed for external consumption

Dependencies:

Models (especially regarding profiling) and element semantics are considered stable enough to document, all dependent on #124

Acceptance Criteria

  • Schema documentation has been extended to describe new elements
  • Attributes are also described including global attributes such as @class
@akarmel akarmel changed the title Updating schema documentation Determine a way to auto-document the catalog and profile models Mar 9, 2018
@wendellpiez
Copy link
Contributor Author

Progress report Mar 22 - the new element descriptions have been added to schema docs - also, docs processing now emits auto-generated link lists btw elements, as well as document all attributes - more remains to be done - plus integration w/ official documentation backend cf #15 #129 #130

@akarmel
Copy link
Contributor

akarmel commented Mar 22, 2018

3/22/2018 - Sprint 9 Progress Notes

@kscarf1
Copy link
Contributor

kscarf1 commented Mar 29, 2018

Wendell, Dave, Andrew, and I met to discuss documentation workflow. We have high-level agreement on an approach to take, but our immediate priority is to have documentation ready before the RSA Conference. The group agreed that we should finish manually creating the initial documentation for RSA on catalogs and profiles, and then return to this issue once that documentation is ready. We will be able to migrate the manually created content into the oscal-oscal.xml files and others for future use in documentation auto-generation.

@akarmel
Copy link
Contributor

akarmel commented Mar 29, 2018

3/29/2018 - Sprint 9 Progress Notes

  • See Karen's progress note above
  • Will review the documentation during next Thursday's status meeting
  • DECISION: OSCAL Consumers and Producers will be treated the same as opposed to as separate audiences...will develop one uniform set of documentation
  • DECISION: Documentation will be produced outside the standard OSCAL Documentation Workflow pipeline as the pipeline is still in development
  • See Dave's proposed OSCAL development pipeline model below
    • Next sprint can focus on preliminary design of the implementation model with the rest of the time spent working on this pipeline model and the automation of the same (possibly with Travis - public CI service)

@akarmel
Copy link
Contributor

akarmel commented Mar 29, 2018

drawing1

@wendellpiez
Copy link
Contributor Author

Latest:

These documents are driven out of oscal-oscal.xml and "through" their respective schemas to pick up structured descriptions of contents, etc.

Eventually (or maybe soon?) this can be turned upside down, with the schemas generated instead of maintained separately.

@akarmel
Copy link
Contributor

akarmel commented Apr 5, 2018

4/5/2018 - Sprint 9 Progress Notes

  • See Wendell's comment above
  • Karen is pleased with the documents that have been autogenerated
  • Meeting scheduled for next Monday to review both auto-generated and manual documentation as well as develop a plan to stitch all this together moving forward

@akarmel
Copy link
Contributor

akarmel commented Apr 12, 2018

4/12/2018 - Sprint 9 Acceptance

  • Complete - need a separate user story for code examples.
  • Closing issue

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

No branches or pull requests

5 participants