Blob Blame History Raw
--- xmpp/protocol.py~	2007-05-14 17:03:48.000000000 +0400
+++ xmpp/protocol.py	2009-03-15 11:50:32.377621887 +0300
@@ -12,7 +12,7 @@
 ##   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ##   GNU General Public License for more details.
 
-# $Id: protocol.py,v 1.58 2007/05/13 17:55:46 normanr Exp $
+# $Id: protocol.py,v 1.59 2009/02/13 10:26:11 normanr Exp $
 
 """
 Protocol module contains tools that is needed for processing of 
@@ -58,36 +58,38 @@
 NS_AGENTS           ='jabber:iq:agents'                                     # XEP-0094 (historical)
 NS_AMP              ='http://jabber.org/protocol/amp'                       # XEP-0079
 NS_AMP_ERRORS                   =NS_AMP+'#errors'                           # XEP-0079
-NS_AUTH             ='jabber:iq:auth'
+NS_AUTH             ='jabber:iq:auth'                                       # XEP-0078
 NS_AVATAR           ='jabber:iq:avatar'                                     # XEP-0008 (historical)
-NS_BIND             ='urn:ietf:params:xml:ns:xmpp-bind'
+NS_BIND             ='urn:ietf:params:xml:ns:xmpp-bind'                     # RFC 3920
 NS_BROWSE           ='jabber:iq:browse'                                     # XEP-0011 (historical)
 NS_BYTESTREAM       ='http://jabber.org/protocol/bytestreams'               # XEP-0065
 NS_CAPS             ='http://jabber.org/protocol/caps'                      # XEP-0115
 NS_CHATSTATES       ='http://jabber.org/protocol/chatstates'                # XEP-0085
-NS_CLIENT           ='jabber:client'
-NS_COMMANDS         ='http://jabber.org/protocol/commands'
-NS_COMPONENT_ACCEPT ='jabber:component:accept'
-NS_COMPONENT_1      ='http://jabberd.jabberstudio.org/ns/component/1.0'
+NS_CLIENT           ='jabber:client'                                        # RFC 3921
+NS_COMMANDS         ='http://jabber.org/protocol/commands'                  # XEP-0050
+NS_COMPONENT_ACCEPT ='jabber:component:accept'                              # XEP-0114
+NS_COMPONENT_1      ='http://jabberd.jabberstudio.org/ns/component/1.0'     # Jabberd2
 NS_COMPRESS         ='http://jabber.org/protocol/compress'                  # XEP-0138
 NS_DATA             ='jabber:x:data'                                        # XEP-0004
-NS_DELAY            ='jabber:x:delay'
-NS_DIALBACK         ='jabber:server:dialback'
+NS_DATA_LAYOUT      ='http://jabber.org/protocol/xdata-layout'              # XEP-0141
+NS_DATA_VALIDATE    ='http://jabber.org/protocol/xdata-validate'            # XEP-0122
+NS_DELAY            ='jabber:x:delay'                                       # XEP-0091 (deprecated)
+NS_DIALBACK         ='jabber:server:dialback'                               # RFC 3921
 NS_DISCO            ='http://jabber.org/protocol/disco'                     # XEP-0030
 NS_DISCO_INFO                   =NS_DISCO+'#info'                           # XEP-0030
 NS_DISCO_ITEMS                  =NS_DISCO+'#items'                          # XEP-0030
 NS_ENCRYPTED        ='jabber:x:encrypted'                                   # XEP-0027
-NS_EVENT            ='jabber:x:event'                                       # XEP-0022
-NS_FEATURE          ='http://jabber.org/protocol/feature-neg'  
+NS_EVENT            ='jabber:x:event'                                       # XEP-0022 (deprecated)
+NS_FEATURE          ='http://jabber.org/protocol/feature-neg'               # XEP-0020
 NS_FILE             ='http://jabber.org/protocol/si/profile/file-transfer'  # XEP-0096
-NS_GATEWAY          ='jabber:iq:gateway'
+NS_GATEWAY          ='jabber:iq:gateway'                                    # XEP-0100
 NS_GEOLOC           ='http://jabber.org/protocol/geoloc'                    # XEP-0080
-NS_GROUPCHAT        ='gc-1.0'
+NS_GROUPCHAT        ='gc-1.0'                                               # XEP-0045
 NS_HTTP_BIND        ='http://jabber.org/protocol/httpbind'                  # XEP-0124
-NS_IBB              ='http://jabber.org/protocol/ibb'
+NS_IBB              ='http://jabber.org/protocol/ibb'                       # XEP-0047
 NS_INVISIBLE        ='presence-invisible'                                   # Jabberd2
 NS_IQ               ='iq'                                                   # Jabberd2
-NS_LAST             ='jabber:iq:last'
+NS_LAST             ='jabber:iq:last'                                       # XEP-0012
 NS_MESSAGE          ='message'                                              # Jabberd2
 NS_MOOD             ='http://jabber.org/protocol/mood'                      # XEP-0107
 NS_MUC              ='http://jabber.org/protocol/muc'                       # XEP-0045
@@ -101,35 +103,36 @@
 NS_MUC_ROOMINFO                 =NS_MUC+'#roominfo'                         # XEP-0045
 NS_MUC_ROOMS                    =NS_MUC+'#rooms'                            # XEP-0045
 NS_MUC_TRAFIC                   =NS_MUC+'#traffic'                          # XEP-0045
+NS_NICK             ='http://jabber.org/protocol/nick'                      # XEP-0172
 NS_OFFLINE          ='http://jabber.org/protocol/offline'                   # XEP-0013
 NS_PHYSLOC          ='http://jabber.org/protocol/physloc'                   # XEP-0112
 NS_PRESENCE         ='presence'                                             # Jabberd2
-NS_PRIVACY          ='jabber:iq:privacy'
-NS_PRIVATE          ='jabber:iq:private'
+NS_PRIVACY          ='jabber:iq:privacy'                                    # RFC 3921
+NS_PRIVATE          ='jabber:iq:private'                                    # XEP-0049
 NS_PUBSUB           ='http://jabber.org/protocol/pubsub'                    # XEP-0060
-NS_REGISTER         ='jabber:iq:register'
-NS_ROSTER           ='jabber:iq:roster'
+NS_REGISTER         ='jabber:iq:register'                                   # XEP-0077
+NS_RC               ='http://jabber.org/protocol/rc'                        # XEP-0146
+NS_ROSTER           ='jabber:iq:roster'                                     # RFC 3921
 NS_ROSTERX          ='http://jabber.org/protocol/rosterx'                   # XEP-0144
 NS_RPC              ='jabber:iq:rpc'                                        # XEP-0009
-NS_SASL             ='urn:ietf:params:xml:ns:xmpp-sasl'
-NS_SEARCH           ='jabber:iq:search'
-NS_SERVER           ='jabber:server'
-NS_SESSION          ='urn:ietf:params:xml:ns:xmpp-session'
+NS_SASL             ='urn:ietf:params:xml:ns:xmpp-sasl'                     # RFC 3920
+NS_SEARCH           ='jabber:iq:search'                                     # XEP-0055
+NS_SERVER           ='jabber:server'                                        # RFC 3921
+NS_SESSION          ='urn:ietf:params:xml:ns:xmpp-session'                  # RFC 3921
 NS_SI               ='http://jabber.org/protocol/si'                        # XEP-0096
 NS_SI_PUB           ='http://jabber.org/protocol/sipub'                     # XEP-0137
 NS_SIGNED           ='jabber:x:signed'                                      # XEP-0027
-NS_STANZAS          ='urn:ietf:params:xml:ns:xmpp-stanzas'
-NS_STREAMS          ='http://etherx.jabber.org/streams'
-NS_TIME             ='jabber:iq:time'
-NS_TLS              ='urn:ietf:params:xml:ns:xmpp-tls'
-NS_VACATION         ='http://jabber.org/protocol/vacation'
-NS_VCARD            ='vcard-temp'
-NS_VERSION          ='jabber:iq:version'
+NS_STANZAS          ='urn:ietf:params:xml:ns:xmpp-stanzas'                  # RFC 3920
+NS_STREAMS          ='http://etherx.jabber.org/streams'                     # RFC 3920
+NS_TIME             ='jabber:iq:time'                                       # XEP-0090 (deprecated)
+NS_TLS              ='urn:ietf:params:xml:ns:xmpp-tls'                      # RFC 3920
+NS_VACATION         ='http://jabber.org/protocol/vacation'                  # XEP-0109
+NS_VCARD            ='vcard-temp'                                           # XEP-0054
+NS_VCARD_UPDATE     ='vcard-temp:x:update'                                  # XEP-0153
+NS_VERSION          ='jabber:iq:version'                                    # XEP-0092
 NS_WAITINGLIST      ='http://jabber.org/protocol/waitinglist'               # XEP-0130
 NS_XHTML_IM         ='http://jabber.org/protocol/xhtml-im'                  # XEP-0071
-NS_DATA_LAYOUT      ='http://jabber.org/protocol/xdata-layout'              # XEP-0141
-NS_DATA_VALIDATE    ='http://jabber.org/protocol/xdata-validate'            # XEP-0122
-NS_XMPP_STREAMS     ='urn:ietf:params:xml:ns:xmpp-streams'
+NS_XMPP_STREAMS     ='urn:ietf:params:xml:ns:xmpp-streams'                  # RFC 3920
 
 xmpp_stream_error_conditions="""
 bad-format --  --  -- The entity has sent XML that cannot be processed.