2806 parameter optionality
Lawrence Conroy <[email protected]> Sun, 2 Jun 2002 17:40:24 +0100
| Newsgroups | gmane.ietf.iptel |
|---|---|
| Message-ID | <p05100300b91ff6823984@[192.168.0.3]> |
Hi Henning, James, folks, whilst working on a parameter for use with the tel: URI scheme, I was slightly confused by the classification of mandatory and optional parameters. It seems to me that there are actually three classes of externally-defined parameters: * Parameters that are mandatory in action - the recipient must both understand AND to act on the parameter, or else reject use of the whole URI; action on the parameter is a MUST * Parameters that are mandatory to understand - the recipient must understand the parameter, but is free to ignore it if it has good reason so to do; action on the parameter is a SHOULD * Parameters that are purely optional. (This class implies the same behaviour as specified in the original RFC2806) - the recipient of such a parameter can simply ignore the presence of the parameter if it is not understood; action on the parameter is a MAY In RFC2806bis, mandatory parameters are proposed to have 'm-' as the first two characters of their label. Examples of this kind of parameter are the ones in James' parameter draft). James, although this is off-topic for the main 'tel:' URI update, how do you see your parameters? Do folks think that: (a) the presence of a 'm-' string in a parameter label puts it into the first or second category? (b) there should be a way of indicating the other mandatory category? all the best, Lawrence -- [email protected]: +44 1794 833666::<my opinions>: