Skip to main content

Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP)
draft-saintandre-xmpp-iri-04

Yes

(Lisa Dusseault)
(Ted Hardie)

No Objection

(Brian Carpenter)
(Cullen Jennings)
(Dan Romascanu)
(Jari Arkko)
(Jon Peterson)
(Lars Eggert)
(Magnus Westerlund)
(Mark Townsley)
(Russ Housley)
(Sam Hartman)

Note: This ballot was opened for revision 04 and is now closed.

Lisa Dusseault Former IESG member
(was Discuss) Yes
Yes () Unknown

                            
Ted Hardie Former IESG member
Yes
Yes () Unknown

                            
Bill Fenner Former IESG member
(was Discuss) No Objection
No Objection (2006-03-30) Unknown
I slept on this, and decided it's non-blocking.  Anyone who understands the character vs. encoding thing will be able to figure out what's intended.

I'm confused by the description of encoding of a query component.

   If included in an XMPP IRI, the query component MUST first be encoded
   as a [UTF-8] string and then (if necessary) transformed to conform to
   the "iquerycomp" rule specified above

The iquerycomp rule ends up talking about iunreserved, from the IRI spec.  However, iunreserved talks about Unicode code points, not UTF-8 encoded strings.  Taking this literally it sounds like the query component "a⪋a" (where ⪋ is, of course, less-than above double-line equal above greater-than) would first be turned into "a<e2><aa><8b>a" (using the notation from [IRI]) and then made part of the IRI.  I would have thought that the IRI would contain three unicode characters, "a", "⪋", and "a", but this implies that it would have 5 characters, 3 representing characters that are not in the original.

This problem applies to the fragment identifier as well, since the same phrasing is used.

I *think* that what's meant is simply that the sequence of Unicode characters that make up the query or fragment identifier is included in the IRI in as characters, and then the IRI is encoded to whatever character encoding is appropriate.
Brian Carpenter Former IESG member
(was Discuss) No Objection
No Objection () Unknown

                            
Cullen Jennings Former IESG member
No Objection
No Objection () Unknown

                            
Dan Romascanu Former IESG member
No Objection
No Objection () Unknown

                            
Jari Arkko Former IESG member
No Objection
No Objection () Unknown

                            
Jon Peterson Former IESG member
No Objection
No Objection () Unknown

                            
Lars Eggert Former IESG member
No Objection
No Objection () Unknown

                            
Magnus Westerlund Former IESG member
No Objection
No Objection () Unknown

                            
Mark Townsley Former IESG member
No Objection
No Objection () Unknown

                            
Russ Housley Former IESG member
No Objection
No Objection () Unknown

                            
Sam Hartman Former IESG member
No Objection
No Objection () Unknown