Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP)
RFC 4622
Document | Type |
RFC - Proposed Standard
(August 2006; No errata)
Obsoleted by RFC 5122
Was draft-saintandre-xmpp-iri (individual in app area)
|
|
---|---|---|---|
Author | Peter Saint-Andre | ||
Last updated | 2015-10-14 | ||
Stream | Internet Engineering Task Force (IETF) | ||
Formats | plain text html pdf htmlized (tools) htmlized bibtex | ||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 4622 (Proposed Standard) | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Ted Hardie | ||
Send notices to | (None) |
Network Working Group P. Saint-Andre Request for Comments: 4622 JSF Category: Standards Track July 2006 Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The Internet Society (2006). Abstract This document defines the use of Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) in identifying or interacting with entities that can communicate via the Extensible Messaging and Presence Protocol (XMPP). Saint-Andre Standards Track [Page 1] RFC 4622 XMPP IRIs/URIs July 2006 Table of Contents 1. Introduction ....................................................3 1.1. Terminology ................................................3 2. Use of XMPP IRIs and URIs .......................................4 2.1. Rationale ..................................................4 2.2. Form .......................................................4 2.3. Authority Component ........................................6 2.4. Path Component .............................................7 2.5. Query Component ............................................7 2.6. Fragment Identifier Component ..............................9 2.7. Generation of XMPP IRIs/URIs ...............................9 2.7.1. Generation Method ...................................9 2.7.2. Generation Notes ...................................10 2.7.3. Generation Example .................................11 2.8. Processing of XMPP IRIs/URIs ..............................12 2.8.1. Processing Method ..................................12 2.8.2. Processing Notes ...................................13 2.8.3. Processing Example .................................14 2.9. Internationalization ......................................14 3. IANA Registration of xmpp URI Scheme ...........................15 3.1. URI Scheme Name ...........................................15 3.2. Status ....................................................15 3.3. URI Scheme Syntax .........................................15 3.4. URI Scheme Semantics ......................................16 3.5. Encoding Considerations ...................................16 3.6. Applications/protocols That Use This URI Scheme Name ......16 3.7. Interoperability Considerations ...........................16 3.8. Security Considerations ...................................16 3.9. Contact ...................................................17 3.10. Author/Change Controller .................................17 3.11. References ...............................................17 4. IANA Considerations ............................................17 5. Security Considerations ........................................17 5.1. Reliability and Consistency ...............................17 5.2. Malicious Construction ....................................18 5.3. Back-End Transcoding ......................................18 5.4. Sensitive Information .....................................18 5.5. Semantic Attacks ..........................................19 5.6. Spoofing ..................................................19 6. References .....................................................20 6.1. Normative References ......................................20 6.2. Informative References ....................................20 Saint-Andre Standards Track [Page 2] RFC 4622 XMPP IRIs/URIs July 2006 1. Introduction The Extensible Messaging and Presence Protocol (XMPP) is a streaming XML technology that enables any two entities on a network to exchange well-defined but extensible XML elements (called "XML stanzas") at a rate close to real time. As specified in [XMPP-CORE], entity addresses as used in communications over an XMPP network must not be prepended with a Uniform Resource Identifier (URI) scheme (as specified in [URI]). However, applications external to an XMPP network may need to identify XMPP entities either as URIs or, in a more modern fashion,Show full document text