Clarify behaviour of publish-options. Fields must be registered
The <publish-options/> element SHOULD contain a data form (see XEP-0004), whose FORM_TYPE SHOULD be "http://jabber.org/protocol/pubsub#publish-options" (see XEP-0068).
-How the fields are to be handled is up to the the pubsub service, which in the language of XEP-0004 functions as a form-processing entity.
-For example, the service may treat the field as a precondition, in which case the service should proceed as follows:
+The <publish-options/> element MUST contain a data form (see XEP-0004), whose FORM_TYPE MUST be "http://jabber.org/protocol/pubsub#publish-options" (see XEP-0068).
+Fields and their behaviour MUST be registered with the XMPP Registrar. Each field MUST specify whether it defines METADATA to be attached to the item, a per-item OVERRIDE of the node configuration, or a PRECONDITION to be checked against the node configuration. A pubsub service advertising support for publishing options MUST reject publications with unknown fields.
+A field defined as a precondition MUST be processed as follows: