-
Notifications
You must be signed in to change notification settings - Fork 586
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
Discussion of the meaning of optional #1215
Comments
Quick audit of the use of "optional" within the
So I think it would be reasonably straightforward to tweak the spec to use "optional" only in terms of "this aspect of data may be present or absent" and use MAY to define features that conformant implementations don't have to implement. |
My next step will be to create a draft PR to separate optionality of data from optionality of implementation, but I haven't made any progress on this yet. |
This issue is stale because it has been open for 30 days with no |
/remove-lifecycle stale |
This issue is stale because it has been open for 30 days with no |
/remove-lifecycle stale |
This issue is stale because it has been open for 30 days with no |
I was alarmed to see this in the spec:
To my mind, this conflates "optional data" with "optional functionality". I believe all receivers should understand optional attributes and act accordingly (including validating them). This is particularly important for
datacontenttype
which can affect how formats behave.Let's discuss it.
The text was updated successfully, but these errors were encountered: