I guess it wasn't obvious what I was referring to here. Of course it's
totally fine to ask initiators to create an identifier that they
consder globally unique, but recipients can never rely on that. And as
such a MUST statement doesn't make sense. The reason is that as soon as
a "globally unique" identifier is generated and shared, someone might
take it and use it for something else, making it no longer globally
unique. 

All I want to say is: if you put something like globally unique in
there, at the same time you'd need to add a disclaimer, telling
developers that they can't rely on the global uniqueness and should
only assume id+initiator-jid as something that might be globally unique
(meaning: if it happens to be not globally unique, it's acceptable that
something breaks). Alternatively the globally unique could be just a
SHOULD, showing that it may actually be not globally unique.

And in any case, I would want to understand why we're adding such a
requirement, because I don't see why it would be needed (or even the
advantage, given that I can't rely on it as a recipient anyway).

Marvin

On Fri, 2023-01-06 at 19:25 -0500, Sam Whited wrote:
> > 1. It is impossible to guarantee that an identifier is "globally
> >    unique", thus this requirement should not end up in any
> >    specification.
> 
> The term "globally unique" is a widely understood term of art that is
> perfectly acceptable to use. We don't need to worry about the fact
> that
> it's technically possible that sometime before the eventual heat
> death
> of the universe it may be possible for two IDs generated in such a
> way
> that they could be called "globally unique" to not be unique. The
> probability is close enough to zero to be negligible.
> 
> We can always point to the definition in the glossary section of the
> spec if you're worried about this.
> 
> —Sam
> _______________________________________________
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards
> Unsubscribe: [email protected]
> _______________________________________________

_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to