Hello everyone, "inspired" by the recent PEP thread I read up on the PEP and PubSub XEPs again, and honestly I'm currently under the impression we need to fix them, badly. I realize this is a very disagreeable position (and I can see you all palm-facing), but bear with me.
The first thing I have always found irritating is that filtered notifications are not actually filters. Unless you specify interest in a node, you won't get notifications, right? Well, while that is the realitiy of some PEP implementations it is not what the XEP says (as far as I can tell anyway). Unless you perform filtering you are supposed to get all PEP events once you have subscription="to" or "both". And if you are not sending someone your presence, because you only have subscription="to" you're not filtering. Also deem this underspecified. Does announcing no "foo+notify" feature imply that you're not filtering, or does it imply that you're not interested in any PEP notifications? The second thing I'm super uncomfortable with are the defaults mandated by PEP. PEP mandates defaults for PubSub configuration options. Just that PubSub never specifies some of those options. The only descriptions of those options (e.g. deliver_notifications or access_model) are in labels of form fields in the field standardization. I personally don't deem those normative and would rather have some normative text somewhere. Even if it's just a table with the same content. Regards, Florian "Florob" Zeitz