-
Notifications
You must be signed in to change notification settings - Fork 194
Entity table: Neither "REQUIRED" nor "OPTIONAL" = ? #950
Description
From Appendix IX: Entities:
The ordering of entities and whether it is allowed, OPTIONAL, or REQUIRED for each is given in the Entity Table.
-
It seems to me that "allowed" and "OPTIONAL" are functionally equivalent.
Potentially the usage of "allowed" was intended to be understood with regards to the antonym of such? Let's use "forbidden" here for now. -
It's also unusual to me to be mixing stringently-defined terms from RFC2119 with a term that is not.
From Appendix IV: Entity table:
REQUIRED and OPTIONAL entities for a given file type are denoted.
The inference here is that for any field that is blank, i.e. neither REQUIRED nor OPTIONAL, then it is forbidden to use that entity for that format. It is however unusual to me that this not be stated somewhere explicitly in the specification, given that it relates directly to potential violation of the specification.
The solution to such would not necessarily have to fill all cells in the table with some appropriate term (especially since RFC2119 doesn't really have a good candidate), but it does IMO necessitate some statement before the table regarding the interpretation of empty cells.
Thoughts welcome.