Hi again!

I'll certainly make a PR, but I'm waiting for a while, to:

   - give others an opportunity to provide feedback
   - find out, while I continue working down the XEP, if there are other
   things that I'd like to address.

One such 'other thing' is this:

XEP-0060 in section 4.6 defines two forms of addressing: JID and
JID+NodeID. It states the JID format SHOULD be used when using a protocol
that does not support the node attribute. However, it does not explicitly
prohibit the JID format from being used if the protocol _does_ support the
node attribute, right?

I believe that this leaves the door open to using the JID address format
with Service Discovery. Unless I'm mistaken, this is then a valid
equivalent of example 10:

    <iq type='result'
        from='pubsub.shakespeare.lit'
        to='[email protected]/barracks'
        id='nodes1'>
      <query xmlns='http://jabber.org/protocol/disco#items'>
        <item jid='pubsub.shakespeare.lit/blogs'
              name='Weblog updates'/>
        <item jid='pubsub.shakespeare.lit/news'
              name='News and announcements'/>
      </query>
    </iq>

This seems to be indistinguishable from a response that discovers items
(rather than nodes) as specified in section 5.5.

Using JID+NodeID in a protocol that supports the node attribute seems a
silly thing to do to me, but I don't think it is forbidden by the XEP.
Should we add a restriction (or at least a recommendation)?

Kind regards,

  Guus

On Fri, Sep 5, 2025 at 10:32 AM Goffi <[email protected]> wrote:

> Hi Guus,
>
> > We're in agreement, I think. I do prefer example 11 to be removed. Your
> > argument of keeping it is based on it being used to discover _items_.
> That
> > practice (discovering items) is not defined in section 5.2. Instead, that
> > is in section 5.5. Section 5.5 already has an appropriate example).
>
> You're right, items discovery is only mentioned at the end of §5.2, and
> §5.5
> describes it. So example 11 can be removed too.
>
> Regarding hierarchy, XEP-0496 and XEP-0499 are explicitly backward
> compatible,
> meaning that all nodes are returned if extended discovery is not used. So
> we
> can remove the notion of "first-level nodes" from the description of
> example 10
> (except if we want to keep it due to XEP-0248).
>
> Will you make a PR for those changes? For a stable XEP it will have to go
> through council, and authors input would be good to have too.
>
> Best,
> Goffi_______________________________________________
> Standards mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
_______________________________________________
Standards mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to