OR13 / draft-steele-spice-profiles-bcp

https://or13.github.io/draft-steele-spice-profiles-bcp/draft-steele-spice-profiles-bcp.html
Other
0 stars 1 forks source link

Text Clarity and Citations #5

Open mkhraisha opened 1 month ago

mkhraisha commented 1 month ago

General Question:

Do we want to include rationale behind the statements or should it just be general guidance? For example:

Strings and arbitrary length data structures SHOULD be avoided, whenever possible.

makes sense, but doesn't cite to anything or explain why its should be avoided just that it should be.

Similarly we do not have any statements explaining why they should not support polymorphic types.

Policy writers SHOULD describe the allowed data types for the expression of information, and SHOULD NOT support polymorphic types.

On another note for clarity we should add a secondary example to the JSON example in section 4:

That can also be expressed in different data structures, while preserving the information:

in section 6:

Although schema or data definition languages can help address some common security issues such as validation as described in [RFC4949], there are still problematic expressions of information which should generally be avoided even when fully specifying data.

I'm not sure if i'm misreading it but I can't find the validation issue described in RFC4949