-
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
What are the semantics of multiple rlink / base64 elements within a resource? #581
Comments
@bradh, NIST intended tool developers to make their own decisions about how a tool should respond when a While some files in resource won’t be OSAL files, in the case of profile resolution, a tool could look at the These are just scenarios/examples we considered. It is entirely up to the developer how to handle a |
I am sympathetic to the need for flexibility, but this looks like an interoperability / consistency problem. I want resolution of profile A to consistently result in catalog B. That doesn't look possible given the flexibility identified above. For the I'd like something better defined, at least for the profile resolution case. An easy option would be that if you are using a reference, its always to a Even an explicit statement that its user defined and noting the issues would be better than nothing. |
@bradh, I think you are raising a good point that if we are to allow both rlink and base64 in a single resource, it may not be enough just to compare the content of the two for differences. Would it be helpful to include some additional information about base64-embedded content, where practical? In the "Guide to OSCAL-based FedRAMP SSPs", I declared a preference for embedded ( Other OSCAL user communities may not have this concern, and may prefer NIST didn't want to force one or the other, and while I was also leary of that much flexibility, I have come to appreciate the wisdom in it. Still, I needed to declare a preference for FedRAMP's processing of these files and selected the best one for our circumstances. |
Possibly the answer depends on whether we think an OSCAL SSP is human readable. If the normal case is that it'll be viewed in a tool or a post-processed form (markdown, PDF, etc), then maybe we would be better off removing the If we want to borrow semantics and support, Open Packaging Conventions could be a possibility. That isn't to say OSCAL files should always be zipped, just trying for something that could be a worthwhile extension / profile. |
The initial intent was that |
30-Jan-2020 Status@david-waltermire-nist added content to the documentation portion of the metaschema to clarify intentions and handling of this as part PR #553. |
This is addressed by PR #619. |
A profile can import a file either directly, or indirectly via a
resource
. Withinresource
,rlink
can appear multiple times.base64
can also appear.If it does, what are the semantics? Are these considered interchangeable (i.e. any one will do), or do they comprise a composite that make up the
resource
? In particular, what does it mean for profile resolution to import a catalog as a resource that has more than onerlink
associated?The text was updated successfully, but these errors were encountered: