summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/Makefile.am19
-rw-r--r--docs/xep.dtd140
-rw-r--r--docs/xep.ent1127
-rw-r--r--docs/xep.xsd429
-rw-r--r--docs/xep.xsl1047
5 files changed, 2759 insertions, 3 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 5c99ae79b..3e3dae900 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -12,7 +12,11 @@ html_DATA = \
EXTRA_DIST = \
$(man_MANS:.8=.8.in) \
- $(html_DATA:.html=.xml)
+ $(html_DATA:.html=.xml) \
+ xep.dtd \
+ xep.ent \
+ xep.xsd \
+ xep.xsl
CLEANFILES = \
$(man_MANS) \
@@ -21,9 +25,18 @@ CLEANFILES = \
%.8: %.8.in Makefile
$(AM_V_GEN)sed -e 's,[@]libexecdir[@],@libexecdir@,' < $< > $@
-$(html_DATA): %.html: %.xml $(tools_dir)/xep.xsl
- $(AM_V_GEN)$(XSLTPROC) $(tools_dir)/xep.xsl $< > $@
+$(html_DATA): %.html: %.xml xep.xsl xep.dtd xep.ent
+ $(AM_V_GEN)$(XSLTPROC) $(srcdir)/xep.xsl $< > $@
proto-xep-upload: $(html_DATA)
rsync -P $(html_DATA) people.collabora.co.uk:public_html/
.PHONY: proto-xep-upload
+
+maintainer-update-from-xmpp.org:
+ set -e; \
+ for x in xep.dtd xep.ent xep.xsd xep.xsl; do \
+ uri=svn://svn.xmpp.org:7938/xmpp/trunk/extensions/$$x; \
+ svn info $$uri; \
+ svn cat $$uri > $$x.tmp; \
+ mv $$x.tmp $$x; \
+ done
diff --git a/docs/xep.dtd b/docs/xep.dtd
new file mode 100644
index 000000000..836955296
--- /dev/null
+++ b/docs/xep.dtd
@@ -0,0 +1,140 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!--
+
+Copyright (c) 1999 - 2009 XMPP Standards Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-->
+
+<!ELEMENT xep ( header, section1* ) >
+<!ATTLIST xep
+ xmlns CDATA '' >
+<!ELEMENT header ( title, abstract, legal, number, status, lastcall*, interim*, type, sig, approver*, dependencies, supersedes, supersededby, shortname, schemaloc*, registry?, discuss?, expires?, author+, revision+ ) >
+<!ELEMENT title (#PCDATA)* >
+<!ELEMENT abstract (#PCDATA)* >
+<!ELEMENT legal ( copyright, permissions, warranty, liability, conformance ) >
+<!ELEMENT copyright (#PCDATA | link)* >
+<!ELEMENT permissions (#PCDATA | link)* >
+<!ELEMENT warranty (#PCDATA | link)* >
+<!ELEMENT liability (#PCDATA | link)* >
+<!ELEMENT conformance (#PCDATA | link)* >
+<!ELEMENT number (#PCDATA)* >
+<!ELEMENT status (#PCDATA)* >
+<!ELEMENT lastcall (#PCDATA)* >
+<!ELEMENT interim EMPTY>
+<!ELEMENT type (#PCDATA)* >
+<!ELEMENT sig (#PCDATA)* >
+<!ELEMENT approver (#PCDATA)* >
+<!ELEMENT dependencies ( spec* ) >
+<!ELEMENT supersedes ( spec? ) >
+<!ELEMENT supersededby ( spec? ) >
+<!ELEMENT spec (#PCDATA)* >
+<!ELEMENT shortname (#PCDATA)* >
+<!ELEMENT schemaloc ( ns?, url ) >
+<!ELEMENT ns (#PCDATA)* >
+<!ELEMENT url (#PCDATA)* >
+<!ELEMENT registry EMPTY>
+<!ELEMENT discuss (#PCDATA)* >
+<!ELEMENT expires (#PCDATA)* >
+<!ELEMENT author ( firstname, surname, authornote?, org?, email?, jid?, uri? ) >
+<!ELEMENT firstname (#PCDATA)* >
+<!ELEMENT surname (#PCDATA)* >
+<!ELEMENT authornote EMPTY>
+<!ELEMENT org (#PCDATA)* >
+<!ELEMENT email (#PCDATA)* >
+<!ELEMENT jid (#PCDATA)* >
+<!ELEMENT uri (#PCDATA)* >
+<!ELEMENT revision ( version, date, initials, remark ) >
+<!ELEMENT version (#PCDATA)* >
+<!ELEMENT date (#PCDATA)* >
+<!ELEMENT initials (#PCDATA)* >
+<!ELEMENT remark ( p | ul )* >
+<!ELEMENT section1 ( div | p | section2 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section1
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section2 ( div | p | section3 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section2
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section3 ( div | p | section4 | example | code | ul | ol | dl | table )* >
+<!ATTLIST section3
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT section4 ( div | p | example | code | ul | ol | dl | table )* >
+<!ATTLIST section4
+ topic CDATA ''
+ anchor CDATA '' >
+<!ELEMENT div ( div | p | example | code | ul | ol | dl | table )* >
+<!ATTLIST div
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT p (#PCDATA | br | img | link | note | tt | dfn | em | strong | cite | span)* >
+<!ATTLIST p
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT br EMPTY >
+<!ELEMENT ul (li+) >
+<!ATTLIST ul
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT ol (li+) >
+<!ATTLIST ol
+ class CDATA ''
+ start CDATA ''
+ style CDATA '' >
+<!ELEMENT li (#PCDATA | p | link | note | tt | em | strong | span)* >
+<!ATTLIST li
+ class CDATA ''
+ style CDATA '' >
+<!ELEMENT dl (di+) >
+<!ELEMENT di ( dt, dd ) >
+<!ELEMENT dt (#PCDATA)* >
+<!ELEMENT dd (#PCDATA | p | link | note | tt | em | strong | span)* >
+<!ELEMENT img EMPTY>
+<!ATTLIST img src CDATA '' >
+<!ELEMENT link (#PCDATA)* >
+<!ATTLIST link url CDATA '' >
+<!ELEMENT note (#PCDATA | link | tt | dfn | em | strong | cite | span)* >
+<!ELEMENT example (#PCDATA)* >
+<!ATTLIST example caption CDATA '' >
+<!ELEMENT code (#PCDATA)* >
+<!ATTLIST code caption CDATA '' >
+<!ELEMENT table (tr)* >
+<!ATTLIST table caption CDATA '' >
+<!ELEMENT tr ( th | td )* >
+<!ELEMENT th (#PCDATA)* >
+<!ATTLIST th
+ colspan CDATA ''
+ rowspan CDATA '' >
+<!ELEMENT td (#PCDATA)* >
+<!ATTLIST td
+ colspan CDATA ''
+ rowspan CDATA '' >
+<!ELEMENT tt (#PCDATA)* >
+<!ELEMENT dfn (#PCDATA)* >
+<!ELEMENT em (#PCDATA)* >
+<!ELEMENT strong (#PCDATA)* >
+<!ELEMENT cite (#PCDATA)* >
+<!ELEMENT span (#PCDATA | link | tt | dfn | em | strong )* >
+<!ATTLIST span
+ class CDATA ''
+ style CDATA '' >
diff --git a/docs/xep.ent b/docs/xep.ent
new file mode 100644
index 000000000..d69353f49
--- /dev/null
+++ b/docs/xep.ent
@@ -0,0 +1,1127 @@
+<!--
+ This file contains common entities for use in XMPP
+ Extension Protocols (XEPs):
+
+ http://xmpp.org/extensions/
+
+ This file is maintained by the XMPP Extensions Editor:
+
+ http://xmpp.org/extensions/editor.shtml
+
+ Please do not add entities to this file; instead,
+ add them to the relevant XEP and then ask the Editor
+ to add them to this file.
+
+ Thanks!
+-->
+
+<!--
+
+Copyright (c) 1999 - 2009 XMPP Standards Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-->
+
+<!-- HTML entities -->
+
+<!ENTITY tm "&#153;">
+<!ENTITY nbsp "&#160;">
+<!ENTITY copy "&#169;">
+<!ENTITY reg "&#174;">
+
+<!-- shortcuts for stanza types and children -->
+
+<!ENTITY MESSAGE "&lt;message/&gt;">
+<!ENTITY PRESENCE "&lt;presence/&gt;">
+<!ENTITY IQ "&lt;iq/&gt;">
+
+<!ENTITY SUBJECT "&lt;subject/&gt;">
+<!ENTITY THREAD "&lt;thread/&gt;">
+<!ENTITY BODY "&lt;body/&gt;">
+
+<!ENTITY SHOW "&lt;show/&gt;">
+<!ENTITY STATUS "&lt;status/&gt;">
+<!ENTITY PRIORITY "&lt;priority/&gt;">
+
+<!ENTITY QUERY "&lt;query/&gt;">
+<!ENTITY X "&lt;x/&gt;">
+
+<!ENTITY UNAVAILABLE "&lt;presence type='unavailable'/&gt;">
+
+<!ENTITY ERROR "&lt;error/&gt;">
+
+<!-- notes about namespace versioning -->
+
+<!ENTITY VNOTE "(see <link url='#registrar-versioning'>Namespace Versioning</link> regarding the possibility of incrementing the version number)">
+<!ENTITY NSVER "<p>If the protocol defined in this specification undergoes a revision that is not fully backwards-compatible with an older version, the XMPP Registrar shall increment the protocol version number found at the end of the XML namespaces defined herein, as described in Section 4 of <cite>XEP-0053</cite>.</p>">
+
+<!-- old note about provisional namespaces in experimental specs -->
+
+<!ENTITY NSNOTE "(see <link url='#ns'>Protocol Namespaces</link> regarding issuance of one or more permanent namespaces)">
+
+<!-- shortcuts for registries -->
+
+<!ENTITY ALTCONN "&lt;<link url='http://xmpp.org/registrar/alt-connections.html'>http://xmpp.org/registrar/alt-connections.html</link>&gt;">
+<!ENTITY AMPACTIONS "&lt;<link url='http://xmpp.org/registrar/amp-actions.html'>http://xmpp.org/registrar/amp-actions.html</link>&gt;">
+<!ENTITY AMPCONDITIONS "&lt;<link url='http://xmpp.org/registrar/amp-conditions.html'>http://xmpp.org/registrar/amp-conditions.html</link>&gt;">
+<!ENTITY APPERRORS "&lt;<link url='http://xmpp.org/registrar/errors.html'>http://xmpp.org/registrar/errors.html</link>&gt;">
+<!ENTITY COMPRESSMETHODS "&lt;<link url='http://xmpp.org/registrar/compress.html'>http://xmpp.org/registrar/compress.html</link>&gt;">
+<!ENTITY DISCOCATEGORIES "&lt;<link url='http://xmpp.org/registrar/disco-categories.html'>http://xmpp.org/registrar/disco-categories.html</link>&gt;">
+<!ENTITY DISCOFEATURES "&lt;<link url='http://xmpp.org/registrar/disco-features.html'>http://xmpp.org/registrar/disco-features.html</link>&gt;">
+<!ENTITY FORMTYPES "&lt;<link url='http://xmpp.org/registrar/formtypes.html'>http://xmpp.org/registrar/formtypes.html</link>&gt;">
+<!ENTITY JINGLEAPPS "&lt;<link url='http://xmpp.org/registrar/jingle-apps.html'>http://xmpp.org/registrar/jingle-apps.html</link>&gt;">
+<!ENTITY JINGLETRANSPORTS "&lt;<link url='http://xmpp.org/registrar/jingle-transports.html'>http://xmpp.org/registrar/jingle-transports.html</link>&gt;">
+<!ENTITY LINKLOCAL "&lt;<link url='http://xmpp.org/registrar/linklocal.html'>http://xmpp.org/registrar/linklocal.html</link>&gt;">
+<!ENTITY MUCSTATUS "&lt;<link url='http://xmpp.org/registrar/mucstatus.html'>http://xmpp.org/registrar/mucstatus.html</link>&gt;">
+<!ENTITY NAMESPACES "&lt;<link url='http://xmpp.org/registrar/namespaces.html'>http://xmpp.org/registrar/namespaces.html</link>&gt;">
+<!ENTITY NODES "&lt;<link url='http://xmpp.org/registrar/nodes.html'>http://xmpp.org/registrar/nodes.html</link>&gt;">
+<!ENTITY QUERYTYPES "&lt;<link url='http://xmpp.org/registrar/querytypes.html'>http://xmpp.org/registrar/querytypes.html</link>&gt;">
+<!ENTITY SHIMHEADERS "&lt;<link url='http://xmpp.org/registrar/shim.html'>http://xmpp.org/registrar/shim.html</link>&gt;">
+<!ENTITY SIPROFILES "&lt;<link url='http://xmpp.org/registrar/si-profiles.html'>http://xmpp.org/registrar/si-profiles.html</link>&gt;">
+<!ENTITY STREAMFEATURES "&lt;<link url='http://xmpp.org/registrar/stream-features.html'>http://xmpp.org/registrar/stream-features.html</link>&gt;">
+<!ENTITY XDVPREFIXES "&lt;<link url='http://xmpp.org/registrar/xdv-prefixes.html'>http://xmpp.org/registrar/xdv-prefixes.html</link>&gt;">
+<!ENTITY XDVTYPES "&lt;<link url='http://xmpp.org/registrar/xdv-datatypes.html'>http://xmpp.org/registrar/xdv-datatypes.html</link>&gt;">
+
+<!-- Jingle elements -->
+
+<!ENTITY JINGLE "&lt;jingle/&gt;">
+<!ENTITY CONTENT "&lt;content/&gt;">
+<!ENTITY DESCRIPTION "&lt;description/&gt;">
+<!ENTITY PAYLOADTYPE "&lt;payload-type/&gt;">
+<!ENTITY TRANSPORT "&lt;transport/&gt;">
+<!ENTITY CANDIDATE "&lt;candidate/&gt;">
+
+<!-- shortcuts for Encrypted Sessions XEPs -->
+
+<!ENTITY CBeCAx2n1 "&CsubB; = &CsubA; XOR 2<span class='super'>n-1</span>">
+<!ENTITY CsubA "C<span class='sub'>A</span>">
+<!ENTITY CsubB "C<span class='sub'>B</span>">
+<!ENTITY dsupx "d<span class='super'>x</span>">
+<!ENTITY e1eZ "e<span class='sub'>1</span>...e<span class='sub'>Z</span>">
+<!ENTITY esupy "e<span class='super'>y</span>">
+<!ENTITY formA "form<span class='sub'>A</span>">
+<!ENTITY formA2 "form<span class='sub'>A2</span>">
+<!ENTITY formB "form<span class='sub'>B</span>">
+<!ENTITY formB2 "form<span class='sub'>B2</span>">
+<!ENTITY gsupx "g<span class='super'>x</span>">
+<!ENTITY gsupy "g<span class='super'>y</span>">
+<!ENTITY He1HeZ "He<span class='sub'>1</span>...He<span class='sub'>Z</span>">
+<!ENTITY IDA "ID<span class='sub'>A</span>">
+<!ENTITY IDB "ID<span class='sub'>B</span>">
+<!ENTITY isPKsubA "isPK<span class='sub'>A</span>">
+<!ENTITY isPKsubB "isPK<span class='sub'>B</span>">
+<!ENTITY KCsubA "KC<span class='sub'>A</span>">
+<!ENTITY KCsubB "KC<span class='sub'>B</span>">
+<!ENTITY KMsubA "KM<span class='sub'>A</span>">
+<!ENTITY KMsubB "KM<span class='sub'>B</span>">
+<!ENTITY KSsubA "KS<span class='sub'>A</span>">
+<!ENTITY KSsubB "KS<span class='sub'>B</span>">
+<!ENTITY macA "mac<span class='sub'>A</span>">
+<!ENTITY macB "mac<span class='sub'>B</span>">
+<!ENTITY NsubA "N<span class='sub'>A</span>">
+<!ENTITY NsubB "N<span class='sub'>B</span>">
+<!ENTITY MsubA "M<span class='sub'>A</span>">
+<!ENTITY MsubB "M<span class='sub'>B</span>">
+<!ENTITY pubKeyA "pubKey<span class='sub'>A</span>">
+<!ENTITY pubKeyB "pubKey<span class='sub'>B</span>">
+<!ENTITY pubKeysA "pubKeys<span class='sub'>A</span>">
+<!ENTITY RS1ARSZA "RS<span class='sub'>1A</span>...RS<span class='sub'>ZA</span>">
+<!ENTITY RS1BRSZB "RS<span class='sub'>1B</span>...RS<span class='sub'>ZB</span>">
+<!ENTITY RSH1ARSHZA "RSH<span class='sub'>1A</span>...RSH<span class='sub'>ZA</span>">
+<!ENTITY setA "{&KCsubB;&#160;&KMsubB;&#160;x}">
+<!ENTITY setB "{&KCsubA;&#160;&KMsubA;&#160;y}">
+<!ENTITY signA "sign<span class='sub'>A</span>">
+<!ENTITY signB "sign<span class='sub'>B</span>">
+<!ENTITY signKeyA "signKey<span class='sub'>A</span>">
+<!ENTITY signKeyB "signKey<span class='sub'>B</span>">
+<!ENTITY signKeysA "signKeys<span class='sub'>A</span>">
+<!ENTITY signsA "signs<span class='sub'>A</span>">
+<!ENTITY signsB "signs<span class='sub'>B</span>">
+<!ENTITY twosup2n "2<span class='super'>2n-1</span>">
+<!ENTITY twosup32 "2<span class='super'>32</span>">
+<!ENTITY x1xZ "x<span class='sub'>1</span>...x<span class='sub'>Z</span>">
+
+<!-- shortcuts for address types -->
+
+<!ENTITY BAREJID "(&lt;localpart@domain.tld&gt; or &lt;domain.tld&gt;)">
+<!ENTITY FULLJID "(&lt;localpart@domain.tld/resource&gt; or &lt;domain.tld/resource&gt;)">
+<!ENTITY LOCALBARE "&lt;localpart@domain.tld&gt;">
+<!ENTITY LOCALFULL "&lt;localpart@domain.tld/resource&gt;">
+<!ENTITY DOMAINBARE "&lt;domain.tld&gt;">
+<!ENTITY DOMAINFULL "&lt;domain.tld/resource&gt;">
+
+<!-- shortcuts for error conditions -->
+
+<!ENTITY e400 "&lt;bad-request/&gt;">
+<!ENTITY badrequest "&lt;bad-request/&gt;">
+<!ENTITY e409 "&lt;conflict/&gt;">
+<!ENTITY conflict "&lt;conflict/&gt;">
+<!ENTITY e501 "&lt;feature-not-implemented/&gt;">
+<!ENTITY feature "&lt;feature-not-implemented/&gt;">
+<!ENTITY e409 "&lt;forbidden/&gt;">
+<!ENTITY forbidden "&lt;forbidden/&gt;">
+<!-- no number for gone -->
+<!ENTITY gone "&lt;gone/&gt;">
+<!ENTITY e500 "&lt;internal-server-error/&gt;">
+<!ENTITY internalserver "&lt;internal-server-error/&gt;">
+<!ENTITY e404 "&lt;item-not-found/&gt;">
+<!ENTITY notfound "&lt;item-not-found/&gt;">
+<!-- no number for jid-malformed -->
+<!ENTITY badjid "&lt;jid-malformed/&gt;">
+<!ENTITY e406 "&lt;not-acceptable/&gt;">
+<!ENTITY notacceptable "&lt;not-acceptable/&gt;">
+<!ENTITY e405 "&lt;not-allowed/&gt;">
+<!ENTITY notallowed "&lt;not-allowed/&gt;">
+<!ENTITY e401 "&lt;not-authorized/&gt;">
+<!ENTITY notauthorized "&lt;not-authorized/&gt;">
+<!ENTITY e402 "&lt;payment-required/&gt;">
+<!ENTITY payment "&lt;payment-required/&gt;">
+<!ENTITY policy "&lt;policy-violation/&gt;">
+<!-- no number for recipient-unavailable -->
+<!ENTITY recipient "&lt;recipient-unavailable/&gt;">
+<!ENTITY e302 "&lt;redirect/&gt;">
+<!ENTITY redirect "&lt;redirect/&gt;">
+<!ENTITY e407 "&lt;registration-required/&gt;">
+<!ENTITY registration "&lt;registration-required/&gt;">
+<!-- no number for remote-server-not-found -->
+<!ENTITY remoteconnection "&lt;remote-connection-failed/&gt;">
+<!-- no number for remote-server-not-found -->
+<!ENTITY remoteserver "&lt;remote-server-not-found/&gt;">
+<!ENTITY e504 "&lt;remote-server-timeout/&gt;">
+<!ENTITY timeout "&lt;remote-server-timeout/&gt;">
+<!-- no number for resource-constraint -->
+<!ENTITY constraint "&lt;resource-constraint/&gt;">
+<!ENTITY e503 "&lt;service-unavailable/&gt;">
+<!ENTITY unavailable "&lt;service-unavailable/&gt;">
+<!-- no number for subscription-required -->
+<!ENTITY subrequired "&lt;subscription-required/&gt;">
+<!-- no number for undefined-condition -->
+<!ENTITY undefined "&lt;undefined-condition/&gt;">
+<!-- no number for unexpected-request -->
+<!ENTITY unexpected "&lt;unexpected-request/&gt;">
+
+<!-- legal notice required by the XSF's IPR Policy -->
+
+<!ENTITY LEGALNOTICE "
+<legal>
+<copyright>This XMPP Extension Protocol is copyright &#169; 1999 - 2009 by the <link url='http://xmpp.org/'>XMPP Standards Foundation</link> (XSF).</copyright>
+<permissions>Permission is hereby granted, free of charge, to any person obtaining a copy of this specification (the &quot;Specification&quot;), to make use of the Specification without restriction, including without limitation the rights to implement the Specification in a software program, deploy the Specification in a network service, and copy, modify, merge, publish, translate, distribute, sublicense, or sell copies of the Specification, and to permit persons to whom the Specification is furnished to do so, subject to the condition that the foregoing copyright notice and this permission notice shall be included in all copies or substantial portions of the Specification. Unless separate permission is granted, modified works that are redistributed shall not contain misleading information regarding the authors, title, number, or publisher of the Specification, and shall not claim endorsement of the modified works by the authors, any organization or project to which the authors belong, or the XMPP Standards Foundation.</permissions>
+<warranty>## NOTE WELL: This Specification is provided on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. ##</warranty>
+<liability>In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall the XMPP Standards Foundation or any author of this Specification be liable for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising from, out of, or in connection with the Specification or the implementation, deployment, or other use of the Specification (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if the XMPP Standards Foundation or such author has been advised of the possibility of such damages.</liability>
+<conformance>This XMPP Extension Protocol has been contributed in full conformance with the XSF's Intellectual Property Rights Policy (a copy of which can be found at &lt;<link url='http://xmpp.org/extensions/ipr-policy.shtml'>http://xmpp.org/extensions/ipr-policy.shtml</link>&gt; or obtained by writing to XMPP Standards Foundation, c/o Peter Saint-Andre, 1899 Wynkoop Street, Suite 600, Denver, CO 80202 USA).</conformance>
+</legal>" >
+
+<!-- other XSF-related text shortcuts -->
+
+<!ENTITY RFC3920BISNOTE "<p><em>Note: This document describes a protocol or best practice that is intended for incorporation into the specification that will supersede &rfc3920; within the Internet Standards Process, i.e., &rfc3920bis;. This document is provided only for the purpose of open community discussion of the potential modification and will be obsoleted as soon as the relevant RFC is published.</em></p>" >
+<!ENTITY RFC3921BISNOTE "<p><em>Note: This document describes a protocol or best practice that is intended for incorporation into the specification that will supersede &rfc3921; within the Internet Standards Process, i.e., &rfc3921bis;. This document is provided only for the purpose of open community discussion of the potential modification and will be obsoleted as soon as the relevant RFC is published.</em></p>" >
+
+<!ENTITY BOOLEANNOTE "<note>In accordance with Section 3.2.2.1 of <cite>XML Schema Part 2: Datatypes</cite>, the allowable lexical representations for the xs:boolean datatype are the strings &quot;0&quot; and &quot;false&quot; for the concept 'false' and the strings &quot;1&quot; and &quot;true&quot; for the concept 'true'; implementations MUST support both styles of lexical representation.</note>" >
+
+<!ENTITY REGPROCESS "<p>In order to submit new values to this registry, the registrant shall define an XML fragment of the following form and either include it in the relevant XMPP Extension Protocol or send it to the email address &lt;registrar@xmpp.org&gt;:</p>" >
+
+<!-- RFC 2119 reference -->
+
+<!ENTITY CONFORMANCE '<p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in &rfc2119;.</p>' >
+
+<!-- common XSF-related URLs -->
+
+<!ENTITY BOARD "<span class='ref'><link url='http://xmpp.org/xsf/board/'>XSF Board of Directors</link></span> <note>The XSF Board of Directors is an elected body that possesses overall responsibility for the affairs of the XMPP Standards Foundation. For further information, see &lt;<link url='http://xmpp.org/xsf/board/'>http://xmpp.org/xsf/board/</link>&gt;.</note>" >
+<!ENTITY BYLAWS "<span class='ref'><link url='http://xmpp.org/xsf/docs/bylaws.shtml'>XSF Bylaws</link></span> <note>The Bylaws of the XMPP Standards Foundation (XSF) define the legal basis and operating procedures of the XSF. For further information, see &lt;<link url='http://xmpp.org/xsf/docs/bylaws.shtml'>http://xmpp.org/xsf/docs/bylaws.shtml</link>&gt;.</note>" >
+<!ENTITY COUNCIL "<span class='ref'><link url='http://xmpp.org/council/'>XMPP Council</link></span> <note>The XMPP Council is a technical steering committee, authorized by the XSF Board of Directors and elected by XSF members, that approves of new XMPP Extensions Protocols and oversees the XSF's standards process. For further information, see &lt;<link url='http://xmpp.org/council/'>http://xmpp.org/council/</link>&gt;.</note>" >
+<!ENTITY EDITOR "<span class='ref'><link url='http://xmpp.org/extensions/editor.shtml'>XMPP Extensions Editor</link></span> <note>The XMPP Extensions Editor is the individual appointed by the XSF Board of Directors to handle protocol submissions and provide day-to-day management of the XSF's standards process. For further information, see &lt;<link url='http://xmpp.org/extensions/editor.shtml'>http://xmpp.org/extensions/editor.shtml</link>&gt;.</note>" >
+<!ENTITY XMPPICA "<span class='ref'><link url='http://xmpp.org/ca/'>XMPP Intermediate Certification Authority</link></span> <note>The XMPP Intermediate Certification Authority (ICA) issues free domain certificates to administrators of XMPP-based services. For further information, see &lt;<link url='http://xmpp.org/ca/'>http://xmpp.org/ca/</link>&gt;.</note>" >
+<!ENTITY XSF "<span class='ref'><link url='http://xmpp.org/xsf/'>XMPP Standards Foundation (XSF)</link></span> <note>The XMPP Standards Foundation (XSF) is an independent, non-profit membership organization that develops open extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP). For further information, see &lt;<link url='http://xmpp.org/xsf/'>http://xmpp.org/xsf/</link>&gt;.</note>" >
+<!ENTITY XSFIETF "<span class='ref'><link url='http://mail.jabber.org/mailman/listinfo/jsf-ietf/'>XSF-IETF list</link></span> <note>The XSF-IETF list is for discussion of matters of mutual interest to the XMPP Standards Foundation and the Internet Engineering Task Force. The primary focus of the list is technical, mainly regarding XSF use of IETF technologies (e.g., references to RFCs in XMPP Extension Protocols) and IETF use of XSF technologies (e.g., references to XMPP Extension Protocols in Internet-Drafts and RFCs). To subscribe to the list or view the list archives, visit &lt;<link url='http://mail.jabber.org/mailman/listinfo/jsf-ietf/'>http://mail.jabber.org/mailman/listinfo/jsf-ietf/</link>&gt;.</note>" >
+<!ENTITY XSFIPR "<span class='ref'><link url='http://xmpp.org/extensions/ipr-policy.shtml'>XSF IPR Policy</link></span> <note>The XSF IPR Policy defines the XMPP Standards Foundation's official policy regarding intellectual property rights (IPR) as they pertain to XMPP Extension Protocols (XEPs). For further information, see &lt;<link url='http://xmpp.org/extensions/ipr-policy.shtml'>http://xmpp.org/extensions/ipr-policy.shtml</link>&gt;.</note>" >
+<!ENTITY REGISTRAR "<span class='ref'><link url='http://xmpp.org/registrar/'>XMPP Registrar</link></span> <note>The XMPP Registrar maintains a list of reserved protocol namespaces as well as registries of parameters used in the context of XMPP extension protocols approved by the XMPP Standards Foundation. For further information, see &lt;<link url='http://xmpp.org/registrar/'>http://xmpp.org/registrar/</link>&gt;.</note>" >
+<!ENTITY SSIG "<span class='ref'><link url='http://mail.jabber.org/mailman/listinfo/standards/'>Standards SIG</link></span> <note>The Standards SIG is a standing Special Interest Group devoted to development of XMPP Extension Protocols. The discussion list of the Standards SIG is the primary venue for discussion of XMPP protocol extensions, as well as for announcements by the XMPP Extensions Editor and XMPP Registrar. To subscribe to the list or view the list archives, visit &lt;<link url='http://mail.jabber.org/mailman/listinfo/standards/'>http://mail.jabber.org/mailman/listinfo/standards/</link>&gt;.</note>" >
+
+<!-- various code projects -->
+
+<!ENTITY jabberd "<span class='ref'><link url='http://jabberd.org/'>jabberd</link></span> <note>The jabberd server is the original server implementation of the Jabber/XMPP protocols, first developed by Jeremie Miller, inventor of Jabber. For further information, see &lt;<link url='http://jabberd.org/'>http://jabberd.org/</link>&gt;.</note>" >
+
+<!-- source code licenses -->
+
+<!ENTITY GPL "<span class='ref'><link url='http://www.gnu.org/licenses/gpl.txt'>The General Public License</link></span> <note>The General Public License is the primary code license for free software as defined by the Free Software Foundation. For further information, see &lt;<link url='http://www.gnu.org/licenses/gpl.txt'>http://www.gnu.org/licenses/gpl.txt</link>&gt;.</note>" >
+<!ENTITY LGPL "<span class='ref'><link url='http://www.gnu.org/licenses/lgpl.txt'>The Lesser General Public License</link></span> <note>The Lesser General Public License is a secondary code license for free software as defined by the Free Software Foundation. For further information, see &lt;<link url='http://www.gnu.org/licenses/lgpl.txt'>http://www.gnu.org/licenses/lgpl.txt</link>&gt;.</note>" >
+<!ENTITY OSI "<span class='ref'><link url='http://www.opensource.org/'>The Open Source Initiative</link></span> <note>The Open Source Initiative defines the term 'open source' and maintains a list of open-source code licenses. For further information, see &lt;<link url='http://www.opensource.org/'>http://www.opensource.org/</link>&gt;.</note>" >
+
+<!-- other organizations -->
+
+<!ENTITY CACERT "<span class='ref'><link url='http://www.cacert.org/'>CAcert</link></span> <note>CAcert is a community-driven certificate authority which issues validated certificates based on participation in a web of trust rather than payment of a fee. For further information, see &lt;<link url='http://www.cacert.org/'>http://www.cacert.org/</link>&gt;.</note>" >
+<!ENTITY DUBLINCORE "<span class='ref'><link url='http://www.dublincore.org/'>Dublin Core Metadata Initiative (DCMI)</link></span> <note>The Dublin Core Metadata Initiative (DCMI) is an organization dedicated to promoting the widespread adoption of interoperable metadata standards. For further information, see &lt;<link url='http://www.dublincore.org/'>http://www.dublincore.org/</link>&gt;.</note>" >
+<!ENTITY FPL "<span class='ref'><link url='http://www.fixprotocol.org/'>FIX Protocol, Ltd.</link></span> <note>FIX Protocol, Ltd. is a securities industry consortium that has developed the Financial Information eXchange Protocol (FIX). For further information, see &lt;<link url='http://www.fixprotocol.org/'>http://www.fixprotocol.org/</link>&gt;.</note>" >
+<!ENTITY IANA "the <span class='ref'><link url='http://www.iana.org/'>Internet Assigned Numbers Authority (IANA)</link></span> <note>The Internet Assigned Numbers Authority (IANA) is the central coordinator for the assignment of unique parameter values for Internet protocols, such as port numbers and URI schemes. For further information, see &lt;<link url='http://www.iana.org/'>http://www.iana.org/</link>&gt;.</note>" >
+<!ENTITY IETF "<span class='ref'><link url='http://www.ietf.org/'>Internet Engineering Task Force (IETF)</link></span> <note>The Internet Engineering Task Force is the principal body engaged in the development of new Internet standard specifications, best known for its work on standards such as HTTP and SMTP. For further information, see &lt;<link url='http://www.ietf.org/'>http://www.ietf.org/</link>&gt;.</note>" >
+<!ENTITY ISO "<span class='ref'><link url='http://www.iso.org/'>International Organization for Standardization (ISO)</link></span> <note>The International Organization for Standardization develops standards a wide variety of technical domains. For further information, see &lt;<link url='http://www.iso.org/'>http://www.iso.org/</link>&gt;.</note>" >
+<!ENTITY ITU "<span class='ref'><link url='http://www.itu.int/'>International Telecommunication Union (ITU)</link></span> <note>The International Telecommunication Union develops technical and operating standards (such as H.323) for international telecommunication services. For further information, see &lt;<link url='http://www.itu.int/'>http://www.itu.int/</link>&gt;.</note>" >
+<!ENTITY OASIS "<span class='ref'><link url='http://www.oasis-open.org/'>OASIS</link></span> <note>OASIS is a not-for-profit, international consortium that drives the development, convergence and adoption of e-business standards. For further information, see &lt;<link url='http://www.oasis-open.org/'>http://www.oasis-open.org/</link>&gt;.</note>" >
+<!ENTITY OMA "<span class='ref'><link url='http://www.openmobilealliance.org/'>Open Mobile Alliance (OMA)</link></span> <note>The Open Mobile Alliance is the focal point for the development of mobile service enabler specifications, which support the creation of interoperable end-to-end mobile services. For further information, see &lt;<link url='http://www.openmobilealliance.org/'>http://www.openmobilealliance.org/</link>&gt;.</note>" >
+<!ENTITY SFSCA "<span class='ref'><link url='http://cert.startcom.org/'>StartCom Free SSL Certification Authority</link></span> <note> The StartCom Free SSL Certification Authority is a certification authority that offers free or low-cost X.509 certificates to Internet user and server administrators. It is is also the root CA for the XMPP Intermediate Certification Authority run by the XMPP Standards Foundation. For further information, see &lt;<link url='http://cert.startcom.org/'>http://cert.startcom.org/</link>&gt;.</note>" >
+<!ENTITY XMPPWG "<span class='ref'><link url='http://www.ietf.org/html.charters/xmpp-charter.html'>XMPP Working Group</link></span> <note>The XMPP Working Group was created by the Internet Engineering Task Force to define an adaptation of the base Jabber protocols that could be considered an IETF-approved instant messaging and presence technology. For further information, see &lt;<link url='http://www.ietf.org/html.charters/xmpp-charter.html'>http://www.ietf.org/html.charters/xmpp-charter.html</link>&gt;.</note>" >
+<!ENTITY W3C "<span class='ref'><link url='http://www.w3.org/'>World Wide Web Consortium (W3C)</link></span> <note>The World Wide Web Consortium defines data formats and markup languages (such as HTML and XML) for use over the Internet. For further information, see &lt;<link url='http://www.w3.org/'>http://www.w3.org/</link>&gt;.</note>" >
+
+<!-- W3C specs -->
+
+<!ENTITY w3canon "<span class='ref'><link url='http://www.w3.org/TR/xml-c14n'>Canonical XML</link></span> <note>Canonical XML 1.0 &lt;<link url='http://www.w3.org/TR/xml-c14n'>http://www.w3.org/TR/xml-c14n</link>&gt;.</note>" >
+<!ENTITY w3css "<span class='ref'><link url='http://www.w3.org/TR/REC-CSS1'>Cascading Style Sheets</link></span> <note>Cascading Style Sheets, level 1 &lt;<link url='http://www.w3.org/TR/REC-CSS1'>http://www.w3.org/TR/REC-CSS1</link>&gt;.</note>" >
+<!ENTITY w3exi "<span class='ref'><link url='http://www.w3.org/TR/exi'>Efficient XML Interchange</link></span> <note>Efficient XML Interchange (EXI) Format 1.0 &lt;<link url='http://www.w3.org/TR/exi'>http://www.w3.org/TR/exi</link>&gt;.</note>" >
+<!ENTITY w3html "<span class='ref'><link url='http://www.w3.org/TR/REC-html40'>HTML 4.0</link></span> <note>HTML 4.0 &lt;<link url='http://www.w3.org/TR/REC-html40'>http://www.w3.org/TR/REC-html40</link>&gt;.</note>" >
+<!ENTITY w3process "<span class='ref'><link url='http://www.w3.org/Consortium/Process-20010719/process.html'>W3C Process Document</link></span> <note>W3C Process Document &lt;<link url='http://www.w3.org/Consortium/Process-20010719/process.html'>http://www.w3.org/Consortium/Process-20010719/process.html</link>&gt;.</note>" >
+<!ENTITY w3soap "<span class='ref'><link url='http://www.w3.org/TR/SOAP/'>SOAP</link></span> <note>SOAP &lt;<link url='http://www.w3.org/TR/SOAP/'>http://www.w3.org/TR/SOAP/</link>&gt;.</note>" >
+<!ENTITY w3soap0 "<span class='ref'><link url='http://www.w3.org/TR/soap12-part0'>SOAP Version 1.2 Part 0</link></span> <note>SOAP Version 1.2 Part 0: Primer &lt;<link url='http://www.w3.org/TR/soap12-part0'>http://www.w3.org/TR/soap12-part0</link>&gt;.</note>" >
+<!ENTITY w3soap1 "<span class='ref'><link url='http://www.w3.org/TR/soap12-part1'>SOAP Version 1.2 Part 1</link></span> <note>SOAP Version 1.2 Part 1: Messaging &lt;<link url='http://www.w3.org/TR/soap12-part1'>http://www.w3.org/TR/soap12-part1</link>&gt;.</note>" >
+<!ENTITY w3soap2 "<span class='ref'><link url='http://www.w3.org/TR/soap12-part2'>SOAP Version 1.2 Part 2</link></span> <note>SOAP Version 1.2 Part 2: Adjuncts &lt;<link url='http://www.w3.org/TR/soap12-part2'>http://www.w3.org/TR/soap12-part2</link>&gt;.</note>" >
+<!ENTITY w3soapaf "<span class='ref'><link url='http://www.w3.org/TR/soap12-af/'>SOAP 1.2 Attachment Feature</link></span> <note>SOAP 1.2 Attachment Feature &lt;<link url='http://www.w3.org/TR/soap12-af/'>http://www.w3.org/TR/soap12-af/</link>&gt;.</note>" >
+<!ENTITY w3soapemail "<span class='ref'><link url='http://www.w3.org/TR/soap12-email'>SOAP Email Binding</link></span> <note>SOAP Version 1.2 Email Binding &lt;<link url='http://www.w3.org/TR/soap12-email'>http://www.w3.org/TR/soap12-email</link>&gt;.</note>" >
+<!ENTITY w3soapmtom "<span class='ref'><link url='http://www.w3.org/TR/soap12-mtom'>SOAP Message Transmission Optimization Mechanism</link></span> <note>SOAP Message Transmission Optimization Mechanism &lt;<link url='http://www.w3.org/TR/soap12-mtom'>http://www.w3.org/TR/soap12-mtom</link>&gt;.</note>" >
+<!ENTITY w3soaprep "<span class='ref'><link url='http://www.w3.org/TR/soap12-rep'>Resource Representation SOAP Header Block</link></span> <note>Resource Representation SOAP Header Block &lt;<link url='http://www.w3.org/TR/soap12-rep'>http://www.w3.org/TR/soap12-rep</link>&gt;.</note>" >
+<!ENTITY w3svg "<span class='ref'><link url='http://www.w3.org/TR/SVG11/'>Scalable Vector Graphics (SVG)</link></span> <note>Scalable Vector Graphics (SVG) 1.1 Specification
+&lt;<link url='http://www.w3.org/TR/SVG11/'>http://www.w3.org/TR/SVG11/</link>&gt;.</note>" >
+<!ENTITY w3turingtest "<span class='ref'><link url='http://www.w3.org/TR/turingtest/'>Inaccessibility of Visually-Oriented Anti-Robot Tests</link></span> <note>Inaccessibility of Visually-Oriented Anti-Robot Tests &lt;<link url='http://www.w3.org/TR/turingtest/'>http://www.w3.org/TR/turingtest/</link>&gt;.</note>" >
+<!ENTITY w3xforms "<span class='ref'><link url='http://www.w3.org/TR/xforms'>XForms 1.0</link></span> <note>XForms 1.0 &lt;<link url='http://www.w3.org/TR/xforms'>http://www.w3.org/TR/xforms</link>&gt;.</note>" >
+<!ENTITY w3xhtml "<span class='ref'><link url='http://www.w3.org/TR/xhtml1'>XHTML 1.0</link></span> <note>XHTML 1.0 &lt;<link url='http://www.w3.org/TR/xhtml1'>http://www.w3.org/TR/xhtml1</link>&gt;.</note>" >
+<!ENTITY w3xhtml2 "<span class='ref'><link url='http://www.w3.org/TR/xhtml2'>XHTML 2.0</link></span> <note>XHTML 2.0 &lt;<link url='http://www.w3.org/TR/xhtml2'>http://www.w3.org/TR/xhtml2</link>&gt;.</note>" >
+<!ENTITY w3xhtmlbasic "<span class='ref'><link url='http://www.w3.org/TR/xhtml-basic'>XHTML Basic</link></span> <note>XHTML Basic &lt;<link url='http://www.w3.org/TR/xhtml-basic'>http://www.w3.org/TR/xhtml-basic</link>&gt;.</note>" >
+<!ENTITY w3xhtmlmod "<span class='ref'><link url='http://www.w3.org/TR/2004/WD-xhtml-modularization-20040218/'>Modularization of XHTML</link></span> <note>Modularization of XHTML &lt;<link url='http://www.w3.org/TR/2004/WD-xhtml-modularization-20040218/'>http://www.w3.org/TR/2004/WD-xhtml-modularization-20040218/</link>&gt;.</note>" >
+<!ENTITY w3xinclude "<span class='ref'><link url='http://www.w3.org/TR/xinclude/'>XInclude</link></span> <note>XML Inclusions (XInclude) 1.0 &lt;<link url='http://www.w3.org/TR/xinclude/'>http://www.w3.org/TR/xinclude/</link>&gt;.</note>" >
+<!ENTITY w3rdf "<span class='ref'><link url='http://www.w3.org/RDF/'>Resource Description Framework</link></span> <note>Resource Description Framework (RDF) &lt;<link url='http://www.w3.org/RDF/'>http://www.w3.org/RDF/</link>&gt;.</note>" >
+<!ENTITY w3xml "<span class='ref'><link url='http://www.w3.org/TR/REC-xml/'>XML 1.0</link></span> <note>Extensible Markup Language (XML) 1.0 (Fourth Edition) &lt;<link url='http://www.w3.org/TR/REC-xml/'>http://www.w3.org/TR/REC-xml/</link>&gt;.</note>" >
+<!ENTITY w3xmlenc "<span class='ref'><link url='http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/'>XML Encryption</link></span> <note>XML Encryption Syntax and Processing &lt;<link url='http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/'>http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/</link>&gt;.</note>" >
+<!ENTITY w3xmlnamespaces "<span class='ref'><link url='http://www.w3.org/TR/REC-xml-names/'>Namespaces in XML</link></span> <note>Namespaces in XML &lt;<link url='http://www.w3.org/TR/REC-xml-names/'>http://www.w3.org/TR/REC-xml-names/</link>&gt;.</note>" >
+<!ENTITY w3xmlschema1 "<span class='ref'><link url='http://www.w3.org/TR/xmlschema-1/'>XML Schema Part 1</link></span> <note>XML Schema Part 1: Structures &lt;<link url='http://www.w3.org/TR/xmlschema-1/'>http://www.w3.org/TR/xmlschema-1/</link>&gt;.</note>" >
+<!ENTITY w3xmlschema2 "<span class='ref'><link url='http://www.w3.org/TR/xmlschema-2/'>XML Schema Part 2</link></span> <note>XML Schema Part 2: Datatypes &lt;<link url='http://www.w3.org/TR/xmlschema-2/'>http://www.w3.org/TR/xmlschema-2/</link>&gt;.</note>" >
+<!ENTITY w3xmlsig "<span class='ref'><link url='http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/'>XML Signature</link></span> <note>XML Signature Syntax and Processing &lt;<link url='http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/'>http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/</link>&gt;.</note>" >
+<!ENTITY w3xop "<span class='ref'><link url='http://www.w3.org/TR/xop10/'>XML-binary Optimized Packaging</link></span> <note>XML-binary Optimized Packaging &lt;<link url='http://www.w3.org/TR/xop10/'>http://www.w3.org/TR/xop10/</link>&gt;.</note>" >
+<!ENTITY w3xpath "<span class='ref'><link url='http://www.w3.org/TR/xpath'>XPath</link></span> <note>XML Path Language &lt;<link url='http://www.w3.org/TR/xpath'>http://www.w3.org/TR/xpath</link>&gt;.</note>" >
+<!ENTITY w3xslt "<span class='ref'><link url='http://www.w3.org/TR/xslt/'>XSL Transformations</link></span> <note>XSL Transformations &lt;<link url='http://www.w3.org/TR/xslt/'>http://www.w3.org/TR/xslt/</link>&gt;.</note>" >
+<!ENTITY w3wsdl "<span class='ref'><link url='http://www.w3.org/TR/wsdl'>WSDL</link></span> <note>WSDL 1.1 Specification &lt;<link url='http://www.w3.org/TR/wsdl'>http://www.w3.org/TR/wsdl</link>&gt;.</note>" >
+
+<!-- OASIS specs -->
+
+<!ENTITY oasiscap "<span class='ref'><link url='http://www.oasis-open.org/committees/documents.php?wg_abbrev=emergency'>Common Alerting Protocol</link></span> <note>Common Alerting Protocol, v. 1.0 &lt;<link url='http://www.oasis-open.org/committees/documents.php?wg_abbrev=emergency'>http://www.oasis-open.org/committees/documents.php?wg_abbrev=emergency</link>&gt;.</note>" >
+<!ENTITY saml "<span class='ref'><link url='http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security'>Security Assertion Markup Language</link></span> <note>Security Assertion Markup Language &lt;<link url='http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security'>http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security</link>&gt;.</note>" >
+
+<!-- archived I-Ds -->
+
+<!ENTITY arcfour "<span class='ref'><link url='http://www.watersprings.org/pub/id/draft-kaukonen-cipher-arcfour-03.txt'>Arcfour</link></span> <note>A Stream Cipher Encryption Algorithm 'Arcfour' &lt;<link url='http://www.watersprings.org/pub/id/draft-kaukonen-cipher-arcfour-03.txt'>http://www.watersprings.org/pub/id/draft-kaukonen-cipher-arcfour-03.txt</link>&gt;.</note>" >
+<!ENTITY dawson3 "<span class='ref'><link url='http://www.watersprings.org/pub/id/draft-dawson-vcard-xml-dtd-03.txt'>draft-dawson-vcard-xml-dtd-03</link></span> <note>draft-dawson-vcard-xml-dtd-03 &lt;<link url='http://www.watersprings.org/pub/id/draft-dawson-vcard-xml-dtd-03.txt'>http://www.watersprings.org/pub/id/draft-dawson-vcard-xml-dtd-03.txt</link>&gt;. Work in progress.</note>" >
+
+<!-- various security specs -->
+
+<!ENTITY ansix952 "<span class='ref'>ANSI X9.52</span> <note>ANSI X9.52: Triple Data Encryption Algorithm Modes of Operation (1998).</note>" >
+<!ENTITY blowfish "<span class='ref'><link url='http://www.schneier.com/paper-blowfish-fse.html'>Blowfish</link></span> <note>Description of a New Variable-Length Key, 64-Bit Block Cipher (Blowfish) &lt;<link url='http://www.schneier.com/paper-blowfish-fse.html'>http://www.schneier.com/paper-blowfish-fse.html</link>&gt;.</note>" >
+<!ENTITY idea "<span class='ref'><link url='http://perso.ens-lyon.fr/jean-luc.beuchat/IDEA/'>IDEA</link></span> <note>The IDEA Block Cipher &lt;<link url='http://perso.ens-lyon.fr/jean-luc.beuchat/IDEA/'>http://perso.ens-lyon.fr/jean-luc.beuchat/IDEA/</link>&gt;.</note>" >
+<!ENTITY nistfips46-3 "<span class='ref'><link url='http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf'>Data Encryption Standard</link></span> <note>Data Encryption Standard: Federal Information Processing Standards Publication 46-3 &lt;<link url='http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf'>http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf</link>&gt;.</note>" >
+<!ENTITY nistfips180-2 "<span class='ref'><link url='http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf'>SHA</link></span> <note>Secure Hash Standard: Federal Information Processing Standards Publication 180-2 &lt;<link url='http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf'>http://csrc.nist.gov/publications/fips/fips180-2/fips186-2withchangenotice.pdf</link>&gt;.</note>" >
+<!ENTITY nistfips186-2 "<span class='ref'><link url='http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf'>DSS</link></span> <note>Digital Signature Standard: Federal Information Processing Standards Publication 186 &lt;<link url='http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf'>http://csrc.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf</link>&gt;.</note>" >
+<!ENTITY nistfips197 "<span class='ref'><link url='http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf'>AES</link></span> <note>Advanced Encryption Standard: Federal Information Processing Standards Publication 197 &lt;<link url='http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf'>http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf</link>&gt;.</note>" >
+<!ENTITY nistfips198a "<span class='ref'><link url='http://csrc.nist.gov/publications/fips/fips198/fips-198a.pdf'>HMAC</link></span> <note>The Keyed-Hash Message Authentication Code (HMAC): Federal Information Processing Standards Publication 198 &lt;<link url='http://csrc.nist.gov/publications/fips/fips198/fips-198a.pdf'>http://csrc.nist.gov/publications/fips/fips198/fips-198a.pdf</link>&gt;.</note>" >
+<!ENTITY nistfips800-38a "<span class='ref'><link url='http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf'>Recommendation for Block Cipher Modes of Operation</link></span> <note>Recommendation for Block Cipher Modes of Operation: Federal Information Processing Standards Publication 800-38a &lt;<link url='http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf'>http://csrc.nist.gov/publications/ nistpubs/800-38a/sp800-38a.pdf</link>&gt;.</note>" >
+<!ENTITY otr "<span class='ref'><link url='http://www.cypherpunks.ca/otr/otr-codecon.pdf'>Off-the-Record Communication</link></span> <note>Off-the-Record Communication, or, Why Not to Use PGP &lt;<link url='http://www.cypherpunks.ca/otr/otr-codecon.pdf'>http://www.cypherpunks.ca/otr/otr-codecon.pdf</link>&gt; &lt;<link url='http://www.cypherpunks.ca/otr/otr-wpes.pdf'>http://www.cypherpunks.ca/otr/otr-wpes.pdf</link>&gt;.</note>" >
+<!ENTITY serpent "<span class='ref'><link url='http://www.cl.cam.ac.uk/~rja14/serpent.html'>Serpent</link></span> <note>The Serpent Block Cipher &lt;<link url='http://www.cl.cam.ac.uk/~rja14/serpent.html'>http://www.cl.cam.ac.uk/~rja14/serpent.html</link>&gt;.</note>" >
+<!ENTITY sigma "<span class='ref'><link url='http://web.archive.org/web/20040409013835/http://www.ee.technion.ac.il/~hugo/sigma.ps'>SIGMA</link></span> <note>SIGMA: the 'SIGn-and-MAc' Approach to Authenticated Diffie-Hellman and its Use in the IKE Protocols (Hugo Krawczyk, June 12 2003) &lt;<link url='http://web.archive.org/web/20040409013835/http://www.ee.technion.ac.il/~hugo/sigma.ps'>http://www.ee.technion.ac.il/~hugo/sigma.ps</link>&gt;.</note>" >
+<!ENTITY ssl "<span class='ref'><link url='http://wp.netscape.com/eng/ssl3/draft302.txt'>SSL</link></span> <note>SSL V3.0 &lt;<link url='http://wp.netscape.com/eng/ssl3/draft302.txt'>http://wp.netscape.com/eng/ssl3/draft302.txt</link>&gt;.</note>" >
+<!ENTITY twofish "<span class='ref'><link url='http://www.schneier.com/twofish.html'>Twofish</link></span> <note>The Twofish Block Cipher &lt;<link url='http://www.schneier.com/twofish.html'>http://www.schneier.com/twofish.html</link>&gt;.</note>" >
+<!ENTITY whirlpool "<span class='ref'><link url='http://paginas.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html'>Whirlpool</link></span> <note>The Whirlpool Hash Function &lt;<link url='http://paginas.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html'>http://paginas.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html</link>&gt;.</note>" >
+
+<!-- ITU specs -->
+
+<!ENTITY H.323 "<span class='ref'>H.323</span> <note>ITU Recommendation H.323: Packet-based Multimedia Communications Systems (September 1999).</note>" >
+<!ENTITY ASN.1 "<span class='ref'><link url='http://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf'>ASN.1</link></span> <note>X.680: Abstract Syntax Notation One (ASN.1): Specification of basic notation &lt;<link url='http:://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf'>http:://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf</link>&gt;.</note>" >
+<!ENTITY BER "<span class='ref'><link url='http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf'>BER</link></span> <note>X.690: ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) &lt;<link url='http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf'>http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf</link>&gt;.</note>" >
+<!ENTITY E.164 "<span class='ref'><link url='http://en.wikipedia.org/wiki/E.164'>ITU E.164</link></span> <note>ITU Recommendation E.164/I.331: The International Public Telecommunication Numbering Plan (1997). This specification is not freely available; a short summary is located at &lt;<link url='http://en.wikipedia.org/wiki/E.164'>http://en.wikipedia.org/wiki/E.164</link>&gt;.</note>" >
+<!ENTITY X.500 "<span class='ref'><link url='http://www.itu.int/rec/T-REC-X.500-200102-I/en'>X.500</link></span> <note>X.500: The Directory: Overview of concepts, models and service &lt;<link url='http://www.itu.int/rec/T-REC-X.500-200102-I/en'>http://www.itu.int/rec/T-REC-X.500-200102-I/en</link>&gt;.</note>" >
+<!ENTITY X.841 "<span class='ref'><link url='http://www.itu.int/rec/T-REC-X.841-200010-I/en'>X.841</link></span> <note>X.841: Security techniques - Security information objects for access control &lt;<link url='http://www.itu.int/rec/T-REC-X.841-200010-I/en'>http://www.itu.int/rec/T-REC-X.841-200010-I/en</link>&gt;.</note>" >
+
+<!-- some other specs -->
+
+<!ENTITY ascii "<span class='ref'>US-ASCII</span> <note>Coded Character Set - 7-bit American Standard Code for Information Interchange (American National Standards Institute X3.4, 1986).</note>" >
+<!ENTITY bayeux "<span class='ref'><link url='http://svn.cometd.org/trunk/bayeux/bayeux.html'>Bayeux Protocol</link></span> <note>Bayeux Protocol &lt;<link url='http://svn.cometd.org/trunk/bayeux/bayeux.html'>http://svn.cometd.org/trunk/bayeux/bayeux.html</link>&gt;.</note>" >
+<!ENTITY dcmiterms "<span class='ref'><link url='http://dublincore.org/documents/dcmi-terms/'>DCMI Metadata Terms</link></span> <note>Dublin Core Metadata Initiative: DCMI Metadata Terms &lt;<link url='http://dublincore.org/documents/dcmi-terms/'>http://dublincore.org/documents/dcmi-terms/</link>&gt;.</note>" >
+<!ENTITY ecma151 "<span class='ref'><link url='http://www.ecma-international.org/publications/standards/Ecma-151.htm'>Standard ECMA-151</link></span> <note>Standard ECMA-151: Data Compression for Information Interchange - Adaptive Coding with Embedded Dictionary - DLCZ Algorithm &lt;<link url='http://www.ecma-international.org/publications/standards/Ecma-151.htm'>http://www.ecma-international.org/publications/standards/Ecma-151.htm</link>&gt;.</note>" >
+<!ENTITY ecma262 "<span class='ref'><link url='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>ECMAScript (JavaScript)</link></span> <note>Standard ECMA-262: ECMAScript Language Specification 3rd edition &lt;<link url='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>http://www.ecma-international.org/publications/standards/Ecma-262.htm</link>&gt;.</note>" >
+<!ENTITY fix "<span class='ref'><link url='http://www.fixprotocol.org/'>Financial Information eXchange Protocol (FIX)</link></span> <note>The Financial Information eXchange Protocol (FIX) is a messaging standard developed specifically for the real-time electronic exchange of securities transactions. For further information, see &lt;<link url='http://www.fixprotocol.org/'>http://www.fixprotocol.org/</link>&gt;.</note>" >
+<!ENTITY fixml "<span class='ref'><link url='http://www.fixprotocol.org/cgi-bin/Spec.cgi?menu=4'>FIXML</link></span> <note>FIXML is an XML representation of the data format used in Financial Information eXchange Protocol (FIX), which abstracts the FIX data format from the underlying FIX transport mechanism. For further information, see &lt;<link url='http://www.fixprotocol.org/cgi-bin/Spec.cgi?menu=4'>http://www.fixprotocol.org/cgi-bin/Spec.cgi?menu=4</link>&gt;.</note>" >
+<!ENTITY foaf "<span class='ref'><link url='http://xmlns.com/foaf/0.1/'>Friend of a Friend (FOAF)</link></span> <note>Friend of a Friend (FOAF) &lt;<link url='http://xmlns.com/foaf/0.1/'>http://xmlns.com/foaf/0.1/</link>&gt;.</note>" >
+<!ENTITY icestandard "<span class='ref'><link url='http://www.icestandard.org/'>Information and Content Exchange</link></span> <note>Information and Content Exchange &lt;<link url='http://www.icestandard.org/'>http://www.icestandard.org/</link>&gt;.</note>" >
+<!ENTITY IC-ISM "<span class='ref'>IC-ISM</span> <note>Common Information Sharing Standard for Information Security Marking: XML Implementation, Office of the Director of National Intelligence, Release 2.0.3, 15 February 2006.</note>" >
+<!ENTITY iso8601 "<span class='ref'><link url='http://www.cl.cam.ac.uk/~mgk25/iso-time.html'>ISO 8601</link></span> <note>ISO 8601: Representation of Dates and Times (2000). This specification is not freely available; however, a good summary is located at &lt;<link url='http://www.cl.cam.ac.uk/~mgk25/iso-time.html'>http://www.cl.cam.ac.uk/~mgk25/iso-time.html</link>&gt;.</note>" >
+<!ENTITY oauth "<span class='ref'><link url='http://oauth.net/core/1.0/'>OAuth</link></span> <note>OAuth Core 1.0 &lt;<link url='http://oauth.net/core/1.0/'>http://oauth.net/core/1.0/</link>&gt;.</note>" >
+<!ENTITY openid "<span class='ref'><link url='http://openid.net/specs/openid-authentication-2_0.html'>OpenID</link></span> <note>OpenID Authentication 2.0 &lt;<link url='http://openid.net/specs/openid-authentication-2_0.html'>http://openid.net/specs/openid-authentication-2_0.html</link>&gt;.</note>" >
+<!ENTITY petnames "<span class='ref'><link url='http://www.skyhunter.com/marcs/petnames/IntroPetNames.html'>Introduction to Petname Systems</link></span> <note>Introduction to Petname Systems &lt;<link url='http://www.skyhunter.com/marcs/petnames/IntroPetNames.html'>http://www.skyhunter.com/marcs/petnames/IntroPetNames.html</link>&gt;.</note>" >
+<!ENTITY rhttp "<span class='ref'><link url='http://tools.ietf.org/html/draft-lentczner-rhttp'>Reverse HTTP</link></span> <note>Reverse HTTP &lt;<link url='http://tools.ietf.org/html/draft-lentczner-rhttp'>http://tools.ietf.org/html/draft-lentczner-rhttp</link>&gt;.</note>" >
+<!ENTITY rtf "<span class='ref'><link url='http://msdn.microsoft.com/library/en-us/dnrtfspec/html/rtfspec.asp'>Rich Text Format (RTF)</link></span> <note>Rich Text Format (RTF) Version 1.5 Specification &lt;<link url='http://msdn.microsoft.com/library/en-us/dnrtfspec/html/rtfspec.asp'>http://msdn.microsoft.com/library/en-us/dnrtfspec/html/rtfspec.asp</link>&gt;.</note>" >
+<!ENTITY SDN.801c "<span class='ref'>SDN.801c</span> <note>SDN.801c: Access Control Concept and Mechanism, US National Security Agency, Revision C, 12 May 1999.</note>" >
+<!ENTITY unicode "<span class='ref'>Unicode</span> <note>The Unicode Standard, Version 3.2.0 (The Unicode Consortium, 2000).</note>" >
+<!ENTITY wap "<span class='ref'><link url='http://www.wapforum.org/'>Wireless Access Protocol (WAP)</link></span> <note>Wireless Access Protocol (WAP) &lt;<link url='http://www.wapforum.org/'>http://www.wapforum.org/</link>&gt;.</note>" >
+<!ENTITY websocket "<span class='ref'><link url='http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol'>The Web Socket Protocol</link></span> <note>The Web Socket Protocol &lt;<link url='http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol'>http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol</link>&gt;.</note>" >
+<!ENTITY wv-csp "<span class='ref'><link url='http://www.openmobilealliance.org/tech/affiliates/wv/wvindex.html'>WV Client-Server Protocol v1.1</link></span> <note>Wireless Village Client-Server Protocol v1.1 &lt;<link url='http://www.openmobilealliance.org/tech/affiliates/wv/wvindex.html'>http://www.openmobilealliance.org/tech/affiliates/wv/wvindex.html</link>&gt;.</note>" >
+<!ENTITY xfn "<span class='ref'><link url='http://gmpg.org/xfn/index'>XHTML Friends Network (XFN)</link></span> <note>XHTML Friends Network (XFN) &lt;<link url='http://gmpg.org/xfn/index'>http://gmpg.org/xfn/index</link>&gt;.</note>" >
+<!ENTITY xmlrpc "<span class='ref'><link url='http://www.xmlrpc.com/spec'>XML-RPC</link></span> <note>XML-RPC &lt;<link url='http://www.xmlrpc.com/spec'>http://www.xmlrpc.com/spec</link>&gt;.</note>" >
+
+<!-- IETF RFCs -->
+
+<!ENTITY rfc0768 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0768'>RFC 768</link></span> <note>RFC 768: User Datagram Protocol &lt;<link url='http://tools.ietf.org/html/rfc0768'>http://tools.ietf.org/html/rfc0768</link>&gt;.</note>" >
+<!ENTITY rfc0793 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0793'>RFC 793</link></span> <note>RFC 793: Transmission Control Protocol &lt;<link url='http://tools.ietf.org/html/rfc0793'>http://tools.ietf.org/html/rfc0793</link>&gt;.</note>" >
+<!ENTITY rfc0822 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0822'>RFC 822</link></span> <note>RFC 822: Standard for the Format of ARPA Internet Text Messages &lt;<link url='http://tools.ietf.org/html/rfc0822'>http://tools.ietf.org/html/rfc0822</link>&gt;.</note>" >
+<!ENTITY rfc0862 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0862'>RFC 862</link></span> <note>RFC 862: Echo Protocol &lt;<link url='http://tools.ietf.org/html/rfc0862'>http://tools.ietf.org/html/rfc0862</link>&gt;.</note>" >
+<!ENTITY rfc0918 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0918'>RFC 918</link></span> <note>RFC 918: Post Office Protocol &lt;<link url='http://tools.ietf.org/html/rfc0918'>http://tools.ietf.org/html/rfc0918</link>&gt;.</note>" >
+<!ENTITY rfc0958 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0958'>RFC 958</link></span> <note>RFC 958: Network Time Protocol (NTP) &lt;<link url='http://tools.ietf.org/html/rfc0958'>http://tools.ietf.org/html/rfc0958</link>&gt;.</note>" >
+<!ENTITY rfc0959 "<span class='ref'><link url='http://tools.ietf.org/html/rfc0959'>RFC 959</link></span> <note>RFC 959: File Transfer Protocol &lt;<link url='http://tools.ietf.org/html/rfc0959'>http://tools.ietf.org/html/rfc0959</link>&gt;.</note>" >
+<!ENTITY rfc1034 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1034'>RFC 1034</link></span> <note>RFC 1034: Domain Names - Concepts and Facilities &lt;<link url='http://tools.ietf.org/html/rfc1034'>http://tools.ietf.org/html/rfc1034</link>&gt;.</note>" >
+<!ENTITY rfc1035 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1035'>RFC 1035</link></span> <note>RFC 1035: Domain Names - Implementation and Specification &lt;<link url='http://tools.ietf.org/html/rfc1035'>http://tools.ietf.org/html/rfc1035</link>&gt;.</note>" >
+<!ENTITY rfc1123 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1123'>RFC 1123</link></span> <note>RFC 1123: Requirements for Internet Hosts -- Application and Support &lt;<link url='http://tools.ietf.org/html/rfc1123'>http://tools.ietf.org/html/rfc1123</link>&gt;.</note>" >
+<!ENTITY rfc1305 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1305'>RFC 1305</link></span> <note>RFC 1305: Network Time Protocol (Version 3) &lt;<link url='http://tools.ietf.org/html/rfc1305'>http://tools.ietf.org/html/rfc1305</link>&gt;.</note>" >
+<!ENTITY rfc1321 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1321'>RFC 1321</link></span> <note>RFC 1321: The MD5 Message-Digest Algorithm &lt;<link url='http://tools.ietf.org/html/rfc1321'>http://tools.ietf.org/html/rfc1321</link>&gt;.</note>" >
+<!ENTITY rfc1393 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1393'>RFC 1393</link></span> <note>RFC 1393: Traceroute Using an IP Option &lt;<link url='http://tools.ietf.org/html/rfc1393'>http://tools.ietf.org/html/rfc1393</link>&gt;.</note>" >
+<!ENTITY rfc1459 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1459'>RFC 1459</link></span> <note>RFC 1459: Internet Relay Chat &lt;<link url='http://tools.ietf.org/html/rfc1459'>http://tools.ietf.org/html/rfc1459</link>&gt;.</note>" >
+<!ENTITY rfc1464 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1464'>RFC 1464</link></span> <note>RFC 1464: Using the Domain Name System To Store Arbitrary String Attributes &lt;<link url='http://tools.ietf.org/html/rfc1464'>http://tools.ietf.org/html/rfc1464</link>&gt;.</note>" >
+<!ENTITY rfc1750 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1750'>RFC 1750</link></span> <note>RFC 1750: Randomness Recommendations for Security &lt;<link url='http://tools.ietf.org/html/rfc1750'>http://tools.ietf.org/html/rfc1750</link>&gt;.</note>" >
+<!ENTITY rfc1808 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1808'>RFC 1808</link></span> <note>RFC 1808: Uniform Resource Locators &lt;<link url='http://tools.ietf.org/html/rfc1808'>http://tools.ietf.org/html/rfc1808</link>&gt;.</note>" >
+<!ENTITY rfc1886 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1886'>RFC 1886</link></span> <note>RFC 1886: DNS Extensions to support IP version 6 &lt;<link url='http://tools.ietf.org/html/rfc1886'>http://tools.ietf.org/html/rfc1886</link>&gt;.</note>" >
+<!ENTITY rfc1889 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1889'>RFC 1889</link></span> <note>RFC 1889: RTP: A Transport Protocol for Real-Time Applications &lt;<link url='http://tools.ietf.org/html/rfc1889'>http://tools.ietf.org/html/rfc1889</link>&gt;.</note>" >
+<!ENTITY rfc1893 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1893'>RFC 1893</link></span> <note>RFC 1893: Enhanced Mail System Status Codes &lt;<link url='http://tools.ietf.org/html/rfc1893'>http://tools.ietf.org/html/rfc1893</link>&gt;.</note>" >
+<!ENTITY rfc1928 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1928'>RFC 1928</link></span> <note>RFC 1928: SOCKS Protocol Version 5 &lt;<link url='http://tools.ietf.org/html/rfc1928'>http://tools.ietf.org/html/rfc1928</link>&gt;.</note>" >
+<!ENTITY rfc1929 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1929'>RFC 1929</link></span> <note>RFC 1929: Username/Password Authentication for SOCKS V5 &lt;<link url='http://tools.ietf.org/html/rfc1929'>http://tools.ietf.org/html/rfc1929</link>&gt;.</note>" >
+<!ENTITY rfc1939 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1939'>RFC 1939</link></span> <note>RFC 1939: Post Office Protocol - Version 3 &lt;<link url='http://tools.ietf.org/html/rfc1939'>http://tools.ietf.org/html/rfc1939</link>&gt;.</note>" >
+<!ENTITY rfc1945 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1945'>RFC 1945</link></span> <note>RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0 &lt;<link url='http://tools.ietf.org/html/rfc1945'>http://tools.ietf.org/html/rfc1945</link>&gt;.</note>" >
+<!ENTITY rfc1950 "<span class='ref'><link url='http://tools.ietf.org/html/rfc1950'>RFC 1950</link></span> <note>RFC 1950: ZLIB Compressed Data Format Specification version 3.3 &lt;<link url='http://tools.ietf.org/html/rfc1950'>http://tools.ietf.org/html/rfc1950</link>&gt;.</note>" >
+<!ENTITY rfc2026 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2026'>RFC 2026</link></span> <note>RFC 2026: The Internet Standards Process &lt;<link url='http://tools.ietf.org/html/rfc2026'>http://tools.ietf.org/html/rfc2026</link>&gt;.</note>" >
+<!ENTITY rfc2045 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2045'>RFC 2045</link></span> <note>RFC 2045: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies &lt;<link url='http://tools.ietf.org/html/rfc2045'>http://tools.ietf.org/html/rfc2045</link>&gt;.</note>" >
+<!ENTITY rfc2068 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2068'>RFC 2068</link></span> <note>RFC 2068: Hypertext Transport Protocol -- HTTP/1.1 &lt;<link url='http://tools.ietf.org/html/rfc2068'>http://tools.ietf.org/html/rfc2068</link>&gt;.</note>" >
+<!ENTITY rfc2104 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2104'>RFC 2104</link></span> <note>RFC 2104: HMAC: Keyed-Hashing for Message Authentication &lt;<link url='http://tools.ietf.org/html/rfc2104'>http://tools.ietf.org/html/rfc2104</link>&gt;.</note>" >
+<!ENTITY rfc2109 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2109'>RFC 2109</link></span> <note>RFC 2109: HTTP State Mangement Mechanism &lt;<link url='http://tools.ietf.org/html/rfc2109'>http://tools.ietf.org/html/rfc2109</link>&gt;.</note>" >
+<!ENTITY rfc2111 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2111'>RFC 2111</link></span> <note>RFC 2111: Content-ID and Message-ID Uniform Resource Locators &lt;<link url='http://tools.ietf.org/html/rfc2111'>http://tools.ietf.org/html/rfc2111</link>&gt;.</note>" >
+<!ENTITY rfc2119 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2119'>RFC 2119</link></span> <note>RFC 2119: Key words for use in RFCs to Indicate Requirement Levels &lt;<link url='http://tools.ietf.org/html/rfc2119'>http://tools.ietf.org/html/rfc2119</link>&gt;.</note>" >
+<!ENTITY rfc2142 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2142'>RFC 2142</link></span> <note>RFC 2142: Mailbox Names for Common Services, Roles and Functions &lt;<link url='http://tools.ietf.org/html/rfc2142'>http://tools.ietf.org/html/rfc2142</link>&gt;.</note>" >
+<!ENTITY rfc2144 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2144'>RFC 2144</link></span> <note>RFC 2144: The CAST-128 Encryption Algorithm &lt;<link url='http://tools.ietf.org/html/rfc2144'>http://tools.ietf.org/html/rfc2144</link>&gt;.</note>" >
+<!ENTITY rfc2183 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2183'>RFC 2183</link></span> <note>RFC 2183: Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field &lt;<link url='http://tools.ietf.org/html/rfc2183'>http://tools.ietf.org/html/rfc2183</link>&gt;.</note>" >
+<!ENTITY rfc2222 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2222'>RFC 2222</link></span> <note>RFC 2222: Simple Authentication and Security Layer (SASL) &lt;<link url='http://tools.ietf.org/html/rfc2222'>http://tools.ietf.org/html/rfc2222</link>&gt;.</note>" >
+<!ENTITY rfc2244 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2244'>RFC 2244</link></span> <note>RFC 2244: ACAP -- Application Configuration Access Protocol &lt;<link url='http://tools.ietf.org/html/rfc2244'>http://tools.ietf.org/html/rfc2244</link>&gt;.</note>" >
+<!ENTITY rfc2251 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2251'>RFC 2251</link></span> <note>RFC 2251: Lightweight Directory Access Protocol (v3) &lt;<link url='http://tools.ietf.org/html/rfc2251'>http://tools.ietf.org/html/rfc2251</link>&gt;.</note>" >
+<!ENTITY rfc2252 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2252'>RFC 2252</link></span> <note>RFC 2252: Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions &lt;<link url='http://tools.ietf.org/html/rfc2252'>http://tools.ietf.org/html/rfc2252</link>&gt;.</note>" >
+<!ENTITY rfc2253 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2253'>RFC 2253</link></span> <note>RFC 2253: Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names &lt;<link url='http://tools.ietf.org/html/rfc2253'>http://tools.ietf.org/html/rfc2253</link>&gt;.</note>" >
+<!ENTITY rfc2256 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2256'>RFC 2256</link></span> <note>RFC 2256: A Summary of the X.500(96) User Schema for use with LDAPv3 &lt;<link url='http://tools.ietf.org/html/rfc2256'>http://tools.ietf.org/html/rfc2256</link>&gt;.</note>" >
+<!ENTITY rfc2277 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2277'>RFC 2277</link></span> <note>RFC 2277: IETF Policy on Character Sets and Languages &lt;<link url='http://tools.ietf.org/html/rfc2277'>http://tools.ietf.org/html/rfc2277</link>&gt;.</note>" >
+<!ENTITY rfc2246 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2246'>RFC 2246</link></span> <note>RFC 2246: The TLS Protocol Version 1.0 &lt;<link url='http://tools.ietf.org/html/rfc2246'>http://tools.ietf.org/html/rfc2246</link>&gt;.</note>" >
+<!ENTITY rfc2317 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2317'>RFC 2317</link></span> <note>RFC 2317: Classless IN-ADDR.ARPA delegation &lt;<link url='http://tools.ietf.org/html/rfc2317'>http://tools.ietf.org/html/rfc2317</link>&gt;.</note>" >
+<!ENTITY rfc2326 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2326'>RFC 2326</link></span> <note>RFC 2326: Real Time Streaming Protocol (RTSP) &lt;<link url='http://tools.ietf.org/html/rfc2326'>http://tools.ietf.org/html/rfc2326</link>&gt;.</note>" >
+<!ENTITY rfc2327 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2327'>RFC 2327</link></span> <note>RFC 2327: SDP: Session Description Protocol &lt;<link url='http://tools.ietf.org/html/rfc2327'>http://tools.ietf.org/html/rfc2327</link>&gt;.</note>" >
+<!ENTITY rfc2350 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2350'>RFC 2350</link></span> <note>RFC 2350: Expectations for Computer Security Incident Response &lt;<link url='http://tools.ietf.org/html/rfc2350'>http://tools.ietf.org/html/rfc2350</link>&gt;.</note>" >
+<!ENTITY rfc2368 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2368'>RFC 2368</link></span> <note>RFC 2368: The mailto URL scheme &lt;<link url='http://tools.ietf.org/html/rfc2368'>http://tools.ietf.org/html/rfc2368</link>&gt;.</note>" >
+<!ENTITY rfc2397 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2397'>RFC 2397</link></span> <note>RFC 2397: The data: URL scheme &lt;<link url='http://tools.ietf.org/html/rfc2397'>http://tools.ietf.org/html/rfc2397</link>&gt;.</note>" >
+<!ENTITY rfc2405 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2405'>RFC 2405</link></span> <note>RFC 2405: The ESP DES-CBC Cipher Algorithm With Explicit IV &lt;<link url='http://tools.ietf.org/html/rfc2405'>http://tools.ietf.org/html/rfc2405</link>&gt;.</note>" >
+<!ENTITY rfc2406 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2406'>RFC 2406</link></span> <note>RFC 2406: IP Encapsulating Security Payload (ESP) &lt;<link url='http://tools.ietf.org/html/rfc2406'>http://tools.ietf.org/html/rfc2406</link>&gt;.</note>" >
+<!ENTITY rfc2409 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2409'>RFC 2409</link></span> <note>RFC 2409: The Internet Key Exchange (IKE) &lt;<link url='http://tools.ietf.org/html/rfc2409'>http://tools.ietf.org/html/rfc2409</link>&gt;.</note>" >
+<!ENTITY rfc2412 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2412'>RFC 2412</link></span> <note>RFC 2412: The OAKLEY Key Determination Protocol &lt;<link url='http://tools.ietf.org/html/rfc2412'>http://tools.ietf.org/html/rfc2412</link>&gt;.</note>" >
+<!ENTITY rfc2413 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2413'>RFC 2413</link></span> <note>RFC 2413: Dublin Core Metadata for Resource Discovery &lt;<link url='http://tools.ietf.org/html/rfc2413'>http://tools.ietf.org/html/rfc2413</link>&gt;.</note>" >
+<!ENTITY rfc2414 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2414'>RFC 2414</link></span> <note>RFC 2414: Increasing TCP's Initial Window &lt;<link url='http://tools.ietf.org/html/rfc2414'>http://tools.ietf.org/html/rfc2414</link>&gt;.</note>" >
+<!ENTITY rfc2420 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2420'>RFC 2420</link></span> <note>RFC 2420: The PPP Triple-DES Encryption Protocol (3DESE) &lt;<link url='http://tools.ietf.org/html/rfc2420'>http://tools.ietf.org/html/rfc2420</link>&gt;.</note>" >
+<!ENTITY rfc2426 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2426'>RFC 2426</link></span> <note>RFC 2426: vCard MIME Directory Profile &lt;<link url='http://tools.ietf.org/html/rfc2426'>http://tools.ietf.org/html/rfc2426</link>&gt;.</note>" >
+<!ENTITY rfc2437 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2437'>RFC 2437</link></span> <note>RFC 2437: PKCS #1: RSA Cryptography Specifications Version 2.0 &lt;<link url='http://tools.ietf.org/html/rfc2437'>http://tools.ietf.org/html/rfc2437</link>&gt;.</note>" >
+<!ENTITY rfc2451 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2451'>RFC 2451</link></span> <note>RFC 2451: The ESP CBC-Mode Cipher Algorithms &lt;<link url='http://tools.ietf.org/html/rfc2451'>http://tools.ietf.org/html/rfc2451</link>&gt;.</note>" >
+<!ENTITY rfc2510 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2510'>RFC 2510</link></span> <note>RFC 2510: Internet X.509 Public Key Infrastructure Certificate Management Protocols &lt;<link url='http://tools.ietf.org/html/rfc2510'>http://tools.ietf.org/html/rfc2510</link>&gt;.</note>" >
+<!ENTITY rfc2518 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2518'>RFC 2518</link></span> <note>RFC 2518: HTTP Extensions for Distributed Authoring -- WEBDAV &lt;<link url='http://tools.ietf.org/html/rfc2518'>http://tools.ietf.org/html/rfc2518</link>&gt;.</note>" >
+<!ENTITY rfc2518bis "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-webdav-rfc2518bis'>rfc2518bis</link></span> <note>RFC 2518: HTTP Extensions for Distributed Authoring -- WebDAV &lt;<link url='http://tools.ietf.org/html/draft-ietf-webdav-rfc2518bis'>http://tools.ietf.org/html/draft-ietf-webdav-rfc2518bis</link>&gt;.</note>" >
+<!ENTITY rfc2595 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2595'>RFC 2595</link></span> <note>RFC 2595: Using TLS with IMAP, POP3 and ACAP &lt;<link url='http://tools.ietf.org/html/rfc2595'>http://tools.ietf.org/html/rfc2595</link>&gt;.</note>" >
+<!ENTITY rfc2606 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2606'>RFC 2606</link></span> <note>RFC 2606: Reserved Top Level DNS Names &lt;<link url='http://tools.ietf.org/html/rfc2606'>http://tools.ietf.org/html/rfc2606</link>&gt;.</note>" >
+<!ENTITY rfc2608 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2608'>RFC 2608</link></span> <note>RFC 2608: Service Location Protocol, Version 2 &lt;<link url='http://tools.ietf.org/html/rfc2608'>http://tools.ietf.org/html/rfc2608</link>&gt;.</note>" >
+<!ENTITY rfc2616 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2616'>RFC 2616</link></span> <note>RFC 2616: Hypertext Transport Protocol -- HTTP/1.1 &lt;<link url='http://tools.ietf.org/html/rfc2616'>http://tools.ietf.org/html/rfc2616</link>&gt;.</note>" >
+<!ENTITY rfc2617 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2617'>RFC 2617</link></span> <note>RFC 2617: HTTP Authentication: Basic and Digest Access Authentication &lt;<link url='http://tools.ietf.org/html/rfc2617'>http://tools.ietf.org/html/rfc2617</link>&gt;.</note>" >
+<!ENTITY rfc2631 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2631'>RFC 2631</link></span> <note>RFC 2631: Diffie-Hellman Key Agreement Method &lt;<link url='http://tools.ietf.org/html/rfc2631'>http://tools.ietf.org/html/rfc2631</link>&gt;.</note>" >
+<!ENTITY rfc2633 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2633'>RFC 2633</link></span> <note>RFC 2633: S/MIME Version 3 Message Specification &lt;<link url='http://tools.ietf.org/html/rfc2633'>http://tools.ietf.org/html/rfc2633</link>&gt;.</note>" >
+<!ENTITY rfc2634 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2634'>RFC 2634</link></span> <note>RFC 2634: Enhanced Security Services for S/MIME &lt;<link url='http://tools.ietf.org/html/rfc2634'>http://tools.ietf.org/html/rfc2634</link>&gt;.</note>" >
+<!ENTITY rfc2648 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2648'>RFC 2648</link></span> <note>RFC 2648: A URN Namespace for IETF Documents &lt;<link url='http://tools.ietf.org/html/rfc2648'>http://tools.ietf.org/html/rfc2648</link>&gt;.</note>" >
+<!ENTITY rfc2778 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2778'>RFC 2778</link></span> <note>RFC 2778: A Model for Presence and Instant Messaging &lt;<link url='http://tools.ietf.org/html/rfc2778'>http://tools.ietf.org/html/rfc2778</link>&gt;.</note>" >
+<!ENTITY rfc2779 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2779'>RFC 2779</link></span> <note>RFC 2779: A Model for Presence and Instant Messaging &lt;<link url='http://tools.ietf.org/html/rfc2779'>http://tools.ietf.org/html/rfc2779</link>&gt;.</note>" >
+<!ENTITY rfc2782 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2782'>RFC 2782</link></span> <note>RFC 2782: A DNS RR for specifying the location of services (DNS SRV) &lt;<link url='http://tools.ietf.org/html/rfc2782'>http://tools.ietf.org/html/rfc2782</link>&gt;.</note>" >
+<!ENTITY rfc2798 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2798'>RFC 2798</link></span> <note>RFC 2798: Definition of the inetOrgPerson LDAP Object Class &lt;<link url='http://tools.ietf.org/html/rfc2798'>http://tools.ietf.org/html/rfc2798</link>&gt;.</note>" >
+<!ENTITY rfc2806 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2806'>RFC 2806</link></span> <note>RFC 2806: URLs for Telephone Calls &lt;<link url='http://tools.ietf.org/html/rfc2806'>http://tools.ietf.org/html/rfc2806</link>&gt;.</note>" >
+<!ENTITY rfc2810 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2810'>RFC 2810</link></span> <note>RFC 2810: Internet Relay Chat: Architecture &lt;<link url='http://tools.ietf.org/html/rfc2810'>http://tools.ietf.org/html/rfc2810</link>&gt;.</note>" >
+<!ENTITY rfc2811 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2811'>RFC 2811</link></span> <note>RFC 2811: Internet Relay Chat: Channel Management &lt;<link url='http://tools.ietf.org/html/rfc2811'>http://tools.ietf.org/html/rfc2811</link>&gt;.</note>" >
+<!ENTITY rfc2812 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2812'>RFC 2812</link></span> <note>RFC 2812: Internet Relay Chat: Client Protocol &lt;<link url='http://tools.ietf.org/html/rfc2812'>http://tools.ietf.org/html/rfc2812</link>&gt;.</note>" >
+<!ENTITY rfc2813 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2813'>RFC 2813</link></span> <note>RFC 2813: Internet Relay Chat: Server Protocol &lt;<link url='http://tools.ietf.org/html/rfc2813'>http://tools.ietf.org/html/rfc2813</link>&gt;.</note>" >
+<!ENTITY rfc2817 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2817'>RFC 2817</link></span> <note>RFC 2817: Upgrading to TLS Within HTTP/1.1 &lt;<link url='http://tools.ietf.org/html/rfc2817'>http://tools.ietf.org/html/rfc2817</link>&gt;.</note>" >
+<!ENTITY rfc2818 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2818'>RFC 2818</link></span> <note>RFC 2818: HTTP Over TLS &lt;<link url='http://tools.ietf.org/html/rfc2818'>http://tools.ietf.org/html/rfc2818</link>&gt;.</note>" >
+<!ENTITY rfc2821 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2821'>RFC 2821</link></span> <note>RFC 2821: Simple Mail Transfer Protocol &lt;<link url='http://tools.ietf.org/html/rfc2821'>http://tools.ietf.org/html/rfc2821</link>&gt;.</note>" >
+<!ENTITY rfc2822 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2822'>RFC 2822</link></span> <note>RFC 2822: Internet Message Format &lt;<link url='http://tools.ietf.org/html/rfc2822'>http://tools.ietf.org/html/rfc2822</link>&gt;.</note>" >
+<!ENTITY rfc2831 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2831'>RFC 2831</link></span> <note>RFC 2831: Using Digest Authentication as a SASL Mechanism &lt;<link url='http://tools.ietf.org/html/rfc2831'>http://tools.ietf.org/html/rfc2831</link>&gt;.</note>" >
+<!ENTITY rfc2833 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2833'>RFC 2833</link></span> <note>RFC 2833: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals &lt;<link url='http://tools.ietf.org/html/rfc2833'>http://tools.ietf.org/html/rfc2833</link>&gt;.</note>" >
+<!ENTITY rfc2965 "<span class='ref'><link url='http://tools.ietf.org/html/rfc2965'>RFC 2965</link></span> <note>RFC 2965: HTTP State Management Mechanism &lt;<link url='http://tools.ietf.org/html/rfc2965'>http://tools.ietf.org/html/rfc2965</link>&gt;.</note>" >
+<!ENTITY rfc3023 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3023'>RFC 3023</link></span> <note>RFC 3023: XML Media Types &lt;<link url='http://tools.ietf.org/html/rfc3023'>http://tools.ietf.org/html/rfc3023</link>&gt;.</note>" >
+<!ENTITY rfc3066 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3066'>RFC 3066</link></span> <note>RFC 3066: Tags for the Identification of Languages &lt;<link url='http://tools.ietf.org/html/rfc3066'>http://tools.ietf.org/html/rfc3066</link>&gt;.</note>" >
+<!ENTITY rfc3067 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3067'>RFC 3067</link></span> <note>RFC 3067: TERENA&apos;s Incident Object Description and Exchange Format Requirements &lt;<link url='http://tools.ietf.org/html/rfc3067'>http://tools.ietf.org/html/rfc3067</link>&gt;.</note>" >
+<!ENTITY rfc3080 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3080'>RFC 3080</link></span> <note>RFC 3080: The Blocks Extensible Exchange Protocol Core (BEEP) &lt;<link url='http://tools.ietf.org/html/rfc3080'>http://tools.ietf.org/html/rfc3080</link>&gt;.</note>" >
+<!ENTITY rfc3117 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3117'>RFC 3117</link></span> <note>RFC 3117: On the Design of Application Protocols &lt;<link url='http://tools.ietf.org/html/rfc3117'>http://tools.ietf.org/html/rfc3117</link>&gt;.</note>" >
+<!ENTITY rfc3174 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3174'>RFC 3174</link></span> <note>RFC 3174: US Secure Hash Algorithm 1 (SHA1) &lt;<link url='http://tools.ietf.org/html/rfc3174'>http://tools.ietf.org/html/rfc3174</link>&gt;.</note>" >
+<!ENTITY rfc3217 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3217'>RFC 3217</link></span> <note>RFC 3217: Triple-DES and RC2 Key Wrapping &lt;<link url='http://tools.ietf.org/html/rfc3217'>http://tools.ietf.org/html/rfc3217</link>&gt;.</note>" >
+<!ENTITY rfc3261 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3261'>RFC 3261</link></span> <note>RFC 3261: Session Initiation Protocol (SIP) &lt;<link url='http://tools.ietf.org/html/rfc3261'>http://tools.ietf.org/html/rfc3261</link>&gt;.</note>" >
+<!ENTITY rfc3264 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3264'>RFC 3264</link></span> <note>RFC 3264: An Offer/Answer Model with the Session Description Protocol (SDP) &lt;<link url='http://tools.ietf.org/html/rfc3264'>http://tools.ietf.org/html/rfc3264</link>&gt;.</note>" >
+<!ENTITY rfc3269 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3269'>RFC 3269</link></span> <note>RFC 3269: UTF-8, a transformation format of ISO 10646 &lt;<link url='http://tools.ietf.org/html/rfc3269'>http://tools.ietf.org/html/rfc3269</link>&gt;.</note>" >
+<!ENTITY rfc3261 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3261'>RFC 3261</link></span> <note>RFC 3261: Session Initiation Protocol &lt;<link url='http://tools.ietf.org/html/rfc3261'>http://tools.ietf.org/html/rfc3261</link>&gt;.</note>" >
+<!ENTITY rfc3281 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3281'>RFC 3281</link></span> <note>RFC 3281: An Internet Attribute Certificate Profile for Authorization &lt;<link url='http://tools.ietf.org/html/rfc3281'>http://tools.ietf.org/html/rfc3281</link>&gt;.</note>" >
+<!ENTITY rfc3288 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3288'>RFC 3288</link></span> <note>RFC 3288: Using the Simple Object Access Protocol (SOAP) in Blocks Extensible Exchange Protocol (BEEP) &lt;<link url='http://tools.ietf.org/html/rfc3288'>http://tools.ietf.org/html/rfc3288</link>&gt;.</note>" >
+<!ENTITY rfc3312 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3312'>RFC 3312</link></span> <note>RFC 3312: Integration of Resource Management and Session Initiation Protocol (SIP) &lt;<link url='http://tools.ietf.org/html/rfc3312'>http://tools.ietf.org/html/rfc3312</link>&gt;.</note>" >
+<!ENTITY rfc3330 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3330'>RFC 3330</link></span> <note>RFC 3330: Special-Use IPv4 Addresses &lt;<link url='http://tools.ietf.org/html/rfc3330'>http://tools.ietf.org/html/rfc3330</link>&gt;.</note>" >
+<!ENTITY rfc3340 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3340'>RFC 3340</link></span> <note>RFC 3340: The Application Exchange Core (APEX) &lt;<link url='http://tools.ietf.org/html/rfc3340'>http://tools.ietf.org/html/rfc3340</link>&gt;.</note>" >
+<!ENTITY rfc3341 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3341'>RFC 3341</link></span> <note>RFC 3341: The Application Exchange (APEX) Access Service &lt;<link url='http://tools.ietf.org/html/rfc3341'>http://tools.ietf.org/html/rfc3341</link>&gt;.</note>" >
+<!ENTITY rfc3342 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3342'>RFC 3342</link></span> <note>RFC 3342: The Application Exchange (APEX) Option Party Pack, Part Deux! &lt;<link url='http://tools.ietf.org/html/rfc3342'>http://tools.ietf.org/html/rfc3342</link>&gt;.</note>" >
+<!ENTITY rfc3343 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3343'>RFC 3343</link></span> <note>RFC 3343: The Application Exchange (APEX) Presence Service &lt;<link url='http://tools.ietf.org/html/rfc3343'>http://tools.ietf.org/html/rfc3343</link>&gt;.</note>" >
+<!ENTITY rfc3370 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3370'>RFC 3370</link></span> <note>RFC 3370: Cryptographic Message Syntax (CMS) Algorithms &lt;<link url='http://tools.ietf.org/html/rfc3370'>http://tools.ietf.org/html/rfc3370</link>&gt;.</note>" >
+<!ENTITY rfc3389 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3389'>RFC 3389</link></span> <note>RFC 3389: Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN) &lt;<link url='http://tools.ietf.org/html/rfc3389'>http://tools.ietf.org/html/rfc3389</link>&gt;.</note>" >
+<!ENTITY rfc3394 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3394'>RFC 3394</link></span> <note>RFC 3394: Advanced Encryption Standard (AES) Key Wrap Algorithm &lt;<link url='http://tools.ietf.org/html/rfc3394'>http://tools.ietf.org/html/rfc3394</link>&gt;.</note>" >
+<!ENTITY rfc3401 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3401'>RFC 3401</link></span> <note>RFC 3401: Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS &lt;<link url='http://tools.ietf.org/html/rfc3401'>http://tools.ietf.org/html/rfc3401</link>&gt;.</note>" >
+<!ENTITY rfc3403 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3403'>RFC 3403</link></span> <note>RFC 3403: Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database &lt;<link url='http://tools.ietf.org/html/rfc3403'>http://tools.ietf.org/html/rfc3403</link>&gt;.</note>" >
+<!ENTITY rfc3404 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3404'>RFC 3404</link></span> <note>RFC 3404: Dynamic Delegation Discovery System (DDDS) Part Four: The Uniform Resource Identifiers (URI) Resolution Application &lt;<link url='http://tools.ietf.org/html/rfc3404'>http://tools.ietf.org/html/rfc3404</link>&gt;.</note>" >
+<!ENTITY rfc3428 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3428'>RFC 3428</link></span> <note>RFC 3428: Session Initiation Protocol (SIP) Extension for Instant Messaging &lt;<link url='http://tools.ietf.org/html/rfc3428'>http://tools.ietf.org/html/rfc3428</link>&gt;.</note>" >
+<!ENTITY rfc3447 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3447'>RFC 3447</link></span> <note>RFC 3447: Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1 &lt;<link url='http://tools.ietf.org/html/rfc3447'>http://tools.ietf.org/html/rfc3447</link>&gt;.</note>" >
+<!ENTITY rfc3454 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3454'>RFC 3454</link></span> <note>RFC 3454: Preparation of Internationalized Strings (stringprep) &lt;<link url='http://tools.ietf.org/html/rfc3454'>http://tools.ietf.org/html/rfc3454</link>&gt;.</note>" >
+<!ENTITY rfc3489 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3489'>RFC 3489</link></span> <note>RFC 3489: STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) &lt;<link url='http://tools.ietf.org/html/rfc3489'>http://tools.ietf.org/html/rfc3489</link>&gt;.</note>" >
+<!ENTITY rfc3490 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3490'>RFC 3490</link></span> <note>RFC 3490: Internationalizing Domain Names in Applications (IDNA) &lt;<link url='http://tools.ietf.org/html/rfc3490'>http://tools.ietf.org/html/rfc3490</link>&gt;.</note>" >
+<!ENTITY rfc3514 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3514'>RFC 3514</link></span> <note>RFC 3514: The Security Flag in the IPv4 Header &lt;<link url='http://tools.ietf.org/html/rfc3514'>http://tools.ietf.org/html/rfc3514</link>&gt;.</note>" >
+<!ENTITY rfc3526 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3526'>RFC 3526</link></span> <note>RFC 3526: More Modular Exponential (MODP) Diffie-Hellman Groups &lt;<link url='http://tools.ietf.org/html/rfc3526'>http://tools.ietf.org/html/rfc3526</link>&gt;.</note>" >
+<!ENTITY rfc3548 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3548'>RFC 3548</link></span> <note>RFC 3548: The Base16, Base32, and Base64 Data Encodings &lt;<link url='http://tools.ietf.org/html/rfc3548'>http://tools.ietf.org/html/rfc3548</link>&gt;.</note>" >
+<!ENTITY rfc3550 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3550'>RFC 3550</link></span> <note>RFC 3550: RTP: A Transport Protocol for Real-Time Applications &lt;<link url='http://tools.ietf.org/html/rfc3550'>http://tools.ietf.org/html/rfc3550</link>&gt;.</note>" >
+<!ENTITY rfc3551 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3551'>RFC 3551</link></span> <note>RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control &lt;<link url='http://tools.ietf.org/html/rfc3551'>http://tools.ietf.org/html/rfc3551</link>&gt;.</note>" >
+<!ENTITY rfc3552 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3552'>RFC 3552</link></span> <note>RFC 3552: Guidelines for Writing RFC Text on Security Considerations &lt;<link url='http://tools.ietf.org/html/rfc3552'>http://tools.ietf.org/html/rfc3552</link>&gt;.</note>" >
+<!ENTITY rfc3555 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3555'>RFC 3555</link></span> <note>RFC 3555: MIME Type Registration of RTP Payload Formats &lt;<link url='http://tools.ietf.org/html/rfc3555'>http://tools.ietf.org/html/rfc3555</link>&gt;.</note>" >
+<!ENTITY rfc3605 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3605'>RFC 3605</link></span> <note>RFC 3605: Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP) &lt;<link url='http://tools.ietf.org/html/rfc3605'>http://tools.ietf.org/html/rfc3605</link>&gt;.</note>" >
+<!ENTITY rfc3711 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3711'>RFC 3711</link></span> <note>RFC 3711: The Secure Real-time Transport Protocol (SRTP) &lt;<link url='http://tools.ietf.org/html/rfc3711'>http://tools.ietf.org/html/rfc3711</link>&gt;.</note>" >
+<!ENTITY rfc3744 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3744'>RFC 3744</link></span> <note>RFC 3744: Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol &lt;<link url='http://tools.ietf.org/html/rfc3744'>http://tools.ietf.org/html/rfc3744</link>&gt;.</note>" >
+<!ENTITY rfc3749 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3749'>RFC 3749</link></span> <note>RFC 3749: Transport Layer Security Protocol Compression Methods &lt;<link url='http://tools.ietf.org/html/rfc3749'>http://tools.ietf.org/html/rfc3749</link>&gt;.</note>" >
+<!ENTITY rfc3766 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3766'>RFC 3766</link></span> <note>RFC 3766: Determining Strengths For Public Keys Used For Exchanging Symmetric Keys &lt;<link url='http://tools.ietf.org/html/rfc3766'>http://tools.ietf.org/html/rfc3766</link>&gt;.</note>" >
+<!ENTITY rfc3859 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3859'>RFC 3859</link></span> <note>RFC 3859: Common Profile for Presence (CPP) &lt;<link url='http://tools.ietf.org/html/rfc3859'>http://tools.ietf.org/html/rfc3859</link>&gt;.</note>" >
+<!ENTITY rfc3860 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3860'>RFC 3860</link></span> <note>RFC 3860: Common Profile for Instant Messaging (CPIM) &lt;<link url='http://tools.ietf.org/html/rfc3860'>http://tools.ietf.org/html/rfc3860</link>&gt;.</note>" >
+<!ENTITY rfc3861 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3861'>RFC 3861</link></span> <note>RFC 3861: Address Resolution for Instant Messaging and Presence &lt;<link url='http://tools.ietf.org/html/rfc3861'>http://tools.ietf.org/html/rfc3861</link>&gt;.</note>" >
+<!ENTITY rfc3862 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3862'>RFC 3862</link></span> <note>RFC 3862: Common Presence and Instant Messaging (CPIM): Message Format &lt;<link url='http://tools.ietf.org/html/rfc3862'>http://tools.ietf.org/html/rfc3862</link>&gt;.</note>" >
+<!ENTITY rfc3863 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3863'>RFC 3863</link></span> <note>RFC 3863: Presence Information Data Format (PIDF) &lt;<link url='http://tools.ietf.org/html/rfc3863'>http://tools.ietf.org/html/rfc3863</link>&gt;.</note>" >
+<!ENTITY rfc3920 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3920'>RFC 3920</link></span> <note>RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core &lt;<link url='http://tools.ietf.org/html/rfc3920'>http://tools.ietf.org/html/rfc3920</link>&gt;.</note>" >
+<!ENTITY rfc3921 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3921'>RFC 3921</link></span> <note>RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence &lt;<link url='http://tools.ietf.org/html/rfc3921'>http://tools.ietf.org/html/rfc3921</link>&gt;.</note>" >
+<!ENTITY rfc3922 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3922'>RFC 3922</link></span> <note>RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) &lt;<link url='http://tools.ietf.org/html/rfc3922'>http://tools.ietf.org/html/rfc3922</link>&gt;.</note>" >
+<!ENTITY rfc3923 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3923'>RFC 3923</link></span> <note>RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc3923'>http://tools.ietf.org/html/rfc3923</link>&gt;.</note>" >
+<!ENTITY rfc3927 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3927'>RFC 3927</link></span> <note>RFC 3927: Dynamic Configuration of IPv4 Link-Local Addresses &lt;<link url='http://tools.ietf.org/html/rfc3927'>http://tools.ietf.org/html/rfc3927</link>&gt;.</note>" >
+<!ENTITY rfc3958 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3958'>RFC 3958</link></span> <note>RFC 3958: Domain-Based Application Service Location Using SRV RRs and the Dynamic Delegation Discovery Service (DDDS) &lt;<link url='http://tools.ietf.org/html/rfc3958'>http://tools.ietf.org/html/rfc3958</link>&gt;.</note>" >
+<!ENTITY rfc3959 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3959'>RFC 3959</link></span> <note>RFC 3959: The Early Session Disposition Type for the Session Initiation Protocol (SIP) &lt;<link url='http://tools.ietf.org/html/rfc3959'>http://tools.ietf.org/html/rfc3959</link>&gt;.</note>" >
+<!ENTITY rfc3960 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3960'>RFC 3960</link></span> <note>RFC 3960: Early Media and Ringing Tone Generation in the Session Initiation Protocol (SIP) &lt;<link url='http://tools.ietf.org/html/rfc3960'>http://tools.ietf.org/html/rfc3960</link>&gt;.</note>" >
+<!ENTITY rfc3966 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3966'>RFC 3966</link></span> <note>RFC 3966: The tel URI for Telephone Numbers &lt;<link url='http://tools.ietf.org/html/rfc3966'>http://tools.ietf.org/html/rfc3966</link>&gt;.</note>" >
+<!ENTITY rfc3984 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3984'>RFC 3984</link></span> <note>RFC 3984: RTP Payload Format for H.264 Video &lt;<link url='http://tools.ietf.org/html/rfc3984'>http://tools.ietf.org/html/rfc3984</link>&gt;.</note>" >
+<!ENTITY rfc3986 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3986'>RFC 3986</link></span> <note>RFC 3986: Uniform Resource Identifiers (URI): Generic Syntax &lt;<link url='http://tools.ietf.org/html/rfc3986'>http://tools.ietf.org/html/rfc3986</link>&gt;.</note>" >
+<!ENTITY rfc3987 "<span class='ref'><link url='http://tools.ietf.org/html/rfc3987'>RFC 3987</link></span> <note>RFC 3987: Internationalized Resource Identifiers (IRIs) &lt;<link url='http://tools.ietf.org/html/rfc3987'>http://tools.ietf.org/html/rfc3987</link>&gt;.</note>" >
+<!ENTITY rfc4032 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4032'>RFC 4032</link></span> <note>RFC 4032: Update to the Session Initiation Protocol (SIP) Preconditions Framework &lt;<link url='http://tools.ietf.org/html/rfc4032'>http://tools.ietf.org/html/rfc4032</link>&gt;.</note>" >
+<!ENTITY rfc4033 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4033'>RFC 4033</link></span> <note>RFC 4033: DNS Security Introduction and Requirements &lt;<link url='http://tools.ietf.org/html/rfc4033'>http://tools.ietf.org/html/rfc4033</link>&gt;.</note>" >
+<!ENTITY rfc4086 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4086'>RFC 4086</link></span> <note>RFC 4086: Randomness Requirements for Security &lt;<link url='http://tools.ietf.org/html/rfc4086'>http://tools.ietf.org/html/rfc4086</link>&gt;.</note>" >
+<!ENTITY rfc4119 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4119'>RFC 4119</link></span> <note>RFC 4119: A Presence-based GEOPRIV Location Object Format &lt;<link url='http://tools.ietf.org/html/rfc4119'>http://tools.ietf.org/html/rfc4119</link>&gt;.</note>" >
+<!ENTITY rfc4122 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4122'>RFC 4122</link></span> <note>RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace &lt;<link url='http://tools.ietf.org/html/rfc4122'>http://tools.ietf.org/html/rfc4122</link>&gt;.</note>" >
+<!ENTITY rfc4227 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4227'>RFC 4227</link></span> <note>RFC 4227: Using the Simple Object Access Protocol (SOAP) in Blocks Extensible Exchange Protocol (BEEP) &lt;<link url='http://tools.ietf.org/html/rfc4227'>http://tools.ietf.org/html/rfc4227</link>&gt;.</note>" >
+<!ENTITY rfc4251 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4251'>RFC 4251</link></span> <note>RFC 4251: The Secure Shell (SSH) Protocol Architecture &lt;<link url='http://tools.ietf.org/html/rfc4251'>http://tools.ietf.org/html/rfc4251</link>&gt;.</note>" >
+<!ENTITY rfc4252 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4252'>RFC 4252</link></span> <note>RFC 4252: The Secure Shell (SHS) Authentication Protocol &lt;<link url='http://tools.ietf.org/html/rfc4252'>http://tools.ietf.org/html/rfc4252</link>&gt;.</note>" >
+<!ENTITY rfc4253 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4253'>RFC 4253</link></span> <note>RFC 4253: The Secure Shell (SSH) Transport Layer Protocol &lt;<link url='http://tools.ietf.org/html/rfc4253'>http://tools.ietf.org/html/rfc4253</link>&gt;.</note>" >
+<!ENTITY rfc4270 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4270'>RFC 4270</link></span> <note>RFC 4270: Attacks on Cryptographic Hashes in Internet Protocols &lt;<link url='http://tools.ietf.org/html/rfc4270'>http://tools.ietf.org/html/rfc4270</link>&gt;.</note>" >
+<!ENTITY rfc4281 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4281'>RFC 4281</link></span> <note>RFC 4281: The Codecs Parameter for &quot;Bucket&quot; Media Types &lt;<link url='http://tools.ietf.org/html/rfc4281'>http://tools.ietf.org/html/rfc4281</link>&gt;.</note>" >
+<!ENTITY rfc4287 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4287'>RFC 4287</link></span> <note>RFC 4287: The Atom Syndication Format &lt;<link url='http://tools.ietf.org/html/rfc4287'>http://tools.ietf.org/html/rfc4287</link>&gt;.</note>" >
+<!ENTITY rfc4301 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4301'>RFC 4301</link></span> <note>RFC 4301: Security Architecture for the Internet Protocol &lt;<link url='http://tools.ietf.org/html/rfc4301'>http://tools.ietf.org/html/rfc4301</link>&gt;.</note>" >
+<!ENTITY rfc4306 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4306'>RFC 4306</link></span> <note>RFC 4306: Internet Key Exchange (IKEv2) Protocol &lt;<link url='http://tools.ietf.org/html/rfc4306'>http://tools.ietf.org/html/rfc4306</link>&gt;.</note>" >
+<!ENTITY rfc4344 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4344'>RFC 4344</link></span> <note>RFC 4344: SSH Transport Layer Encryption Modes &lt;<link url='http://tools.ietf.org/html/rfc4344'>http://tools.ietf.org/html/rfc4344</link>&gt;.</note>" >
+<!ENTITY rfc4346 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4346'>RFC 4346</link></span> <note>RFC 4346: The Transport Layer Security (TLS) Protocol Version 1.1 &lt;<link url='http://tools.ietf.org/html/rfc4346'>http://tools.ietf.org/html/rfc4346</link>&gt;.</note>" >
+<!ENTITY rfc4347 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4347'>RFC 4347</link></span> <note>RFC 4347: Datagram Transport Layer Security &lt;<link url='http://tools.ietf.org/html/rfc4347'>http://tools.ietf.org/html/rfc4347</link>&gt;.</note>" >
+<!ENTITY rfc4366 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4366'>RFC 4366</link></span> <note>RFC 4366: Transport Layer Security (TLS) Extensions &lt;<link url='http://tools.ietf.org/html/rfc4366'>http://tools.ietf.org/html/rfc4366</link>&gt;.</note>" >
+<!ENTITY rfc4395 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4395'>RFC 4395</link></span> <note>RFC 4395: Guidelines and Registration Procedures for New URI Schemes &lt;<link url='http://tools.ietf.org/html/rfc4395'>http://tools.ietf.org/html/rfc4395</link>&gt;.</note>" >
+<!ENTITY rfc4422 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4422'>RFC 4422</link></span> <note>RFC 4422: Simple Authentication and Security Layer (SASL) &lt;<link url='http://tools.ietf.org/html/rfc4422'>http://tools.ietf.org/html/rfc4422</link>&gt;.</note>" >
+<!ENTITY rfc4425 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4425'>RFC 4425</link></span> <note>RFC 4425: RTP Payload Format for Video Codec 1 (VC-1) &lt;<link url='http://tools.ietf.org/html/rfc4425'>http://tools.ietf.org/html/rfc4425</link>&gt;.</note>" >
+<!ENTITY rfc4467 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4467'>RFC 4467</link></span> <note>RFC 4467: Internet Message Access Protocol (IMAP) - URLAUTH Extension &lt;<link url='http://tools.ietf.org/html/rfc4467'>http://tools.ietf.org/html/rfc4467</link>&gt;.</note>" >
+<!ENTITY rfc4480 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4480'>RFC 4480</link></span> <note>RFC 4480: RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF) &lt;<link url='http://tools.ietf.org/html/rfc4480'>http://tools.ietf.org/html/rfc4480</link>&gt;.</note>" >
+<!ENTITY rfc4481 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4481'>RFC 4481</link></span> <note>RFC 4481: Timed Presence Extensions to the Presence Information Data Format (PIDF) to Indicate Status Information for Past and Future Time Intervals &lt;<link url='http://tools.ietf.org/html/rfc4481'>http://tools.ietf.org/html/rfc4481</link>&gt;.</note>" >
+<!ENTITY rfc4505 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4505'>RFC 4505</link></span> <note>RFC 4505: The SASL ANONYMOUS Mechanism &lt;<link url='http://tools.ietf.org/html/rfc4505'>http://tools.ietf.org/html/rfc4505</link>&gt;.</note>" >
+<!ENTITY rfc4551 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4551'>RFC 4551</link></span> <note>RFC 4551: IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization &lt;<link url='http://tools.ietf.org/html/rfc4551'>http://tools.ietf.org/html/rfc4551</link>&gt;.</note>" >
+<!ENTITY rfc4566 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4566'>RFC 4566</link></span> <note>RFC 4566: SDP: Session Description Protocol &lt;<link url='http://tools.ietf.org/html/rfc4566'>http://tools.ietf.org/html/rfc4566</link>&gt;.</note>" >
+<!ENTITY rfc4568 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4568'>RFC 4568</link></span> <note>RFC 4568: Session Description Protocol (SDP) Security Descriptions for Media Streams &lt;<link url='http://tools.ietf.org/html/rfc4568'>http://tools.ietf.org/html/rfc4568</link>&gt;.</note>" >
+<!ENTITY rfc4571 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4571'>RFC 4571</link></span> <note>RFC 4571: Framing Real-time Transport Protocol (RTP) and RTP Control Protocol (RTCP) Packets over Connection-Oriented Transport &lt;<link url='http://tools.ietf.org/html/rfc4571'>http://tools.ietf.org/html/rfc4571</link>&gt;.</note>" >
+<!ENTITY rfc4585 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4585'>RFC 4585</link></span> <note>RFC 4585: Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF) &lt;<link url='http://tools.ietf.org/html/rfc4585'>http://tools.ietf.org/html/rfc4585</link>&gt;.</note>" >
+<!ENTITY rfc4622 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4622'>RFC 4622</link></span> <note>RFC 4622: Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc4622'>http://tools.ietf.org/html/rfc4622</link>&gt;.</note>" >
+<!ENTITY rfc4627 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4627'>RFC 4627</link></span> <note>RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON) &lt;<link url='http://tools.ietf.org/html/rfc4627'>http://tools.ietf.org/html/rfc4627</link>&gt;.</note>" >
+<!ENTITY rfc4646 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4646'>RFC 4646</link></span> <note>RFC 4646: Tags for Identifying Languages &lt;<link url='http://tools.ietf.org/html/rfc4646'>http://tools.ietf.org/html/rfc4646</link>&gt;.</note>" >
+<!ENTITY rfc4648 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4648'>RFC 4648</link></span> <note>RFC 4648: The Base16, Base32, and Base64 Data Encodings &lt;<link url='http://tools.ietf.org/html/rfc4648'>http://tools.ietf.org/html/rfc4648</link>&gt;.</note>" >
+<!ENTITY rfc4685 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4685'>RFC 4685</link></span> <note>RFC 4685: Atom Threading Extensions &lt;<link url='http://tools.ietf.org/html/rfc4685'>http://tools.ietf.org/html/rfc4685</link>&gt;.</note>" >
+<!ENTITY rfc4732 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4732'>RFC 4732</link></span> <note>RFC 4732: Internet Denial-of-Service Considerations &lt;<link url='http://tools.ietf.org/html/rfc4732'>http://tools.ietf.org/html/rfc4732</link>&gt;.</note>" >
+<!ENTITY rfc4733 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4733'>RFC 4733</link></span> <note>RFC 4733: RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals &lt;<link url='http://tools.ietf.org/html/rfc4733'>http://tools.ietf.org/html/rfc4733</link>&gt;.</note>" >
+<!ENTITY rfc4752 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4752'>RFC 4752</link></span> <note>RFC 4752: The Kerberos V5 (&quot;GSSAPI&quot;) Simple Authentication and Security Layer (SASL) Mechanism &lt;<link url='http://tools.ietf.org/html/rfc4752'>http://tools.ietf.org/html/rfc4752</link>&gt;.</note>" >
+<!ENTITY rfc4790 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4790'>RFC 4790</link></span> <note>RFC 4790: Internet Application Protocol Collation Registry &lt;<link url='http://tools.ietf.org/html/rfc4790'>http://tools.ietf.org/html/rfc4790</link>&gt;.</note>" >
+<!ENTITY rfc4848 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4848'>RFC 4848</link></span> <note>RFC 4848: Domain-Based Application Service Location Using URIs and the Dynamic Delegation Discovery Service (DDDS) &lt;<link url='http://tools.ietf.org/html/rfc4848'>http://tools.ietf.org/html/rfc4848</link>&gt;.</note>" >
+<!ENTITY rfc4854 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4854'>RFC 4854</link></span> <note>RFC 4854: A Uniform Resource Name (URN) Namespace for Extensions to the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc4854'>http://tools.ietf.org/html/rfc4854</link>&gt;.</note>" >
+<!ENTITY rfc4880 "<span class='ref'><link url='http://tools.ietf.org/html/rfc4880'>RFC 4880</link></span> <note>RFC 4880: OpenPGP Message Format &lt;<link url='http://tools.ietf.org/html/rfc4880'>http://tools.ietf.org/html/rfc4880</link>&gt;.</note>" >
+<!ENTITY rfc5023 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5023'>RFC 5023</link></span> <note>RFC 5023: The Atom Publishing Protocol &lt;<link url='http://tools.ietf.org/html/rfc5023'>http://tools.ietf.org/html/rfc5023</link>&gt;.</note>" >
+<!ENTITY rfc5054 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5054'>RFC 5054</link></span> <note>RFC 5054: Using the Secure Remote Password (SRP) Protocol for TLS Authentication &lt;<link url='http://tools.ietf.org/html/rfc5054'>http://tools.ietf.org/html/rfc5054</link>&gt;.</note>" >
+<!ENTITY rfc5056 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5056'>RFC 5056</link></span> <note>RFC 5056: On the Use of Channel Bindings to Secure Channels &lt;<link url='http://tools.ietf.org/html/rfc5056'>http://tools.ietf.org/html/rfc5056</link>&gt;.</note>" >
+<!ENTITY rfc5070 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5070'>RFC 5070</link></span> <note>RFC 5070: The Incident Object Description Exchange Format &lt;<link url='http://tools.ietf.org/html/rfc5070'>http://tools.ietf.org/html/rfc5070</link>&gt;.</note>" >
+<!ENTITY rfc5081 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5081'>RFC 5081</link></span> <note>RFC 5081: Using OpenPGP Keys for Transport Layer Security (TLS) Authentication &lt;<link url='http://tools.ietf.org/html/rfc5081'>http://tools.ietf.org/html/rfc5081</link>&gt;.</note>" >
+<!ENTITY rfc5122 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5122'>RFC 5122</link></span> <note>RFC 5122: Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc5122'>http://tools.ietf.org/html/rfc5122</link>&gt;.</note>" >
+<!ENTITY rfc5124 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5124'>RFC 5124</link></span> <note>RFC 5124: Extended Secure RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/SAVPF) &lt;<link url='http://tools.ietf.org/html/rfc5124'>http://tools.ietf.org/html/rfc5124</link>&gt;.</note>" >
+<!ENTITY rfc5246 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5246'>RFC 5246</link></span> <note>RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2 &lt;<link url='http://tools.ietf.org/html/rfc5246'>http://tools.ietf.org/html/rfc5246</link>&gt;.</note>" >
+<!ENTITY rfc5359 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5359'>RFC 5359</link></span> <note>RFC 5359: Session Initiation Protocol Service Examples &lt;<link url='http://tools.ietf.org/html/rfc5359'>http://tools.ietf.org/html/rfc5359</link>&gt;.</note>" >
+<!ENTITY rfc5389 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5389'>RFC 5389</link></span> <note>RFC 5389: Session Traversal Utilities for NAT (STUN) &lt;<link url='http://tools.ietf.org/html/rfc5389'>http://tools.ietf.org/html/rfc5389</link>&gt;.</note>" >
+<!ENTITY rfc5391 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5391'>RFC 5391</link></span> <note>RFC 5391: RTP Payload Format for ITU-T Recommendation G.711.1 &lt;<link url='http://tools.ietf.org/html/rfc5391'>http://tools.ietf.org/html/rfc5391</link>&gt;.</note>" >
+<!ENTITY rfc5574 "<span class='ref'><link url='http://tools.ietf.org/html/rfc5574'>RFC 5574</link></span> <note>RTP Payload Format for the Speex Codec &lt;<link url='http://tools.ietf.org/html/rfc5574'>http://tools.ietf.org/html/rfc5574</link>&gt;.</note>" >
+
+<!-- Internet-Drafts -->
+
+<!ENTITY atomsub "<span class='ref'><link url='http://xmpp.org/internet-drafts/draft-saintandre-atompub-notify-07.html'>AtomSub</link></span> <note>Atomsub: Transporting Atom Notifications over the Publish-Subscribe Extension to the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://xmpp.org/internet-drafts/draft-saintandre-atompub-notify-07.html'>http://xmpp.org/internet-drafts/draft-saintandre-atompub-notify-07.html</link>&gt;. Work in progress.</note>" >
+<!ENTITY dnssd "<span class='ref'><link url='http://tools.ietf.org/html/draft-cheshire-dnsext-dns-sd'>DNS-Based Service Discovery</link></span> <note>DNS-Based Service Discovery &lt;<link url='http://tools.ietf.org/html/draft-cheshire-dnsext-dns-sd'>http://tools.ietf.org/html/draft-cheshire-dnsext-dns-sd</link>&gt;. Work in progress.</note>" >
+<!ENTITY dtlssrtp "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-avt-dtls-srtp'>DTLS-SRTP</link></span> <note>Datagram Transport Layer Security (DTLS) Extension to Establish Keys for Secure Real-time Transport Protocol (SRTP) &lt;<link url='http://tools.ietf.org/html/draft-ietf-avt-dtls-srtp'>http://tools.ietf.org/html/draft-ietf-avt-dtls-srtp</link>&gt;. Work in progress.</note>" >
+<!ENTITY geoprivpol "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-geopriv-policy'>Geopriv Policy</link></span> <note>Geopriv Policy &lt;<link url='http://tools.ietf.org/html/draft-ietf-geopriv-policy'>http://tools.ietf.org/html/draft-ietf-geopriv-policy</link>&gt;. Work in progress.</note>" >
+<!ENTITY iax "<span class='ref'><link url='http://tools.ietf.org/html/draft-guy-iax'>IAX</link></span> <note>IAX: Inter-Asterisk eXchange Version 2 &lt;<link url='http://tools.ietf.org/html/draft-guy-iax'>http://tools.ietf.org/html/draft-ietf-guy-iax</link>&gt;. Work in progress.</note>" >
+<!ENTITY ice "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-mmusic-ice'>Interactive Connectivity Establishment (ICE)</link></span> <note>Interactive Connectivity Establishment (ICE): A Methodology for Network Address Translator (NAT) Traversal for Offer/Answer Protocols &lt;<link url='http://tools.ietf.org/html/draft-ietf-mmusic-ice'>http://tools.ietf.org/html/draft-ietf-mmusic-ice</link>&gt;. Work in progress.</note>" >
+<!ENTITY ice-tcp "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-mmusic-ice-tcp'>TCP Candidates with Interactive Connectivity Establishment (ICE)</link></span> <note>TCP Candidates with Interactive Connectivity Establishment (ICE) &lt;<link url='http://tools.ietf.org/html/draft-ietf-mmusic-ice-tcp'>http://tools.ietf.org/html/draft-ietf-mmusic-ice-tcp</link>&gt;. Work in progress.</note>" >
+<!ENTITY kittenspn "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-kitten-gssapi-domain-based-names'>draft-ietf-kitten-gssapi-domain-based-names</link></span> <note>GSS-API Internationalization and Domain-Based Service Names and Name Type &lt;<link url='http://tools.ietf.org/html/draft-ietf-kitten-gssapi-domain-based-names'>http://tools.ietf.org/html/draft-ietf-kitten-gssapi-domain-based-names</link>&gt;. Work in progress.</note>" >
+<!ENTITY kittenspnkrb5 "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-kitten-krb5-gssapi-domain-based-names'>draft-ietf-kitten-krb5-gssapi-domain-based-names</link></span> <note>GSS-API Domain-Based Service Names Mapping for the Kerberos V GSS Mechanism &lt;<link url='http://tools.ietf.org/html/draft-ietf-kitten-krb5-gssapi-domain-based-names'>http://tools.ietf.org/html/draft-ietf-kitten-krb5-gssapi-domain-based-names</link>&gt;. Work in progress.</note>" >
+<!ENTITY mdns "<span class='ref'><link url='http://tools.ietf.org/html/draft-cheshire-dnsext-multicastdns'>Multicast DNS</link></span> <note>Multicast DNS &lt;<link url='http://tools.ietf.org/html/draft-cheshire-dnsext-multicastdns'>http://tools.ietf.org/html/draft-cheshire-dnsext-multicastdns</link>&gt;. Work in progress.</note>" >
+<!ENTITY pidf "<span class='ref'><link url='http://tools.ietf.org/html/rfc3863'>Presence Information Data Format (PIDF) </link></span> <note>RFC 3863: Presence Information Data Format (PIDF) &lt;<link url='http://tools.ietf.org/html/rfc3863'>http://tools.ietf.org/html/rfc3863</link>&gt;.</note>" >
+<!ENTITY rtpkeepalive "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-avt-app-rtp-keepalive'>Application Mechanism for maintaining alive the Network Address Translator (NAT) mappings associated to RTP flows</link></span> <note>Application Mechanism for maintaining alive the Network Address Translator (NAT) mappings associated to RTP flows &lt;<link url='http://tools.ietf.org/html/draft-ietf-avt-app-rtp-keepalive'>http://tools.ietf.org/html/draft-ietf-avt-app-rtp-keepalive</link>&gt;. Work in progress.</note>" >
+<!ENTITY rtptheora "<span class='ref'><link url='http://tools.ietf.org/html/draft-barbato-avt-rtp-theora'>RTP Payload Format for Theora Encoded Video</link></span> <note>RTP Payload Format for Theora Encoded Video &lt;<link url='http://tools.ietf.org/html/draft-barbato-avt-rtp-theora'>http://tools.ietf.org/html/draft-barbato-avt-rtp-theora</link>&gt;. Work in progress.</note>" >
+<!ENTITY saslkrb5 "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-sasl-gssapi'>draft-ietf-sasl-gssapi</link></span> <note>The Kerberos V5 (GSSAPI) SASL mechanism &lt;<link url='http://tools.ietf.org/html/draft-ietf-sasl-gssapi'>http://tools.ietf.org/html/draft-ietf-sasl-gssapi</link>&gt;. Work in progress.</note>" >
+<!ENTITY sasltls "<span class='ref'><link url='http://tools.ietf.org/html/draft-cridland-sasl-tls-sessions'>draft-cridland-sasl-tls-sessions</link></span> <note>On the use of TLS Session resumption and SASL EXTERNAL &lt;<link url='http://tools.ietf.org/html/draft-cridland-sasl-tls-sessions'>http://tools.ietf.org/html/draft-cridland-sasl-tls-sessions</link>&gt;. Work in progress.</note>" >
+<!ENTITY scram "<span class='ref'><link url='http://tools.ietf.org/html/draft-newman-auth-scram'>SCRAM</link></span> <note>Salted Challenge Response (SCRAM) SASL Mechanism &lt;<link url='http://tools.ietf.org/html/draft-newman-auth-scram'>http://tools.ietf.org/html/draft-newman-auth-scram</link>&gt;. Work in progress.</note>" >
+<!ENTITY sdpdtls "<span class='ref'><link url='http://tools.ietf.org/html/draft-fischl-mmusic-sdp-dtls'>RTP Over DTLS</link></span> <note>Real-Time Transport Protocol (RTP) over Datagram Transport Layer Security (DTLS) &lt;<link url='http://tools.ietf.org/html/draft-fischl-mmusic-sdp-dtls'>http://tools.ietf.org/html/draft-fischl-mmusic-sdp-dtls</link>&gt;. Work in progress.</note>" >
+<!ENTITY sievenotify "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-sieve-notify'>Sieve Extension: Notifications</link></span> <note>Sieve Extension: Notifications &lt;<link url='http://tools.ietf.org/html/draft-ietf-sieve-notify'>http://tools.ietf.org/html/draft-ietf-sieve-notify</link>&gt;. Work in progress.</note>" >
+<!ENTITY sievenotifyxmpp "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-sieve-notify-xmpp'>Sieve Notification Mechanism: xmpp</link></span> <note>Sieve Notification Mechanism: xmpp &lt;<link url='http://tools.ietf.org/html/draft-ietf-sieve-notify-xmpp'>http://tools.ietf.org/html/draft-ietf-sieve-notify-xmpp</link>&gt;. Work in progress.</note>" >
+<!ENTITY sipbonjour "<span class='ref'><link url='http://tools.ietf.org/html/draft-lee-sip-dns-sd-uri'>SIP URI Service Discovery using DNS-SD</link></span> <note>SIP URI Service Discovery using DNS-SD &lt;<link url='http://tools.ietf.org/html/draft-lee-sip-dns-sd-uri'>http://tools.ietf.org/html/draft-lee-sip-dns-sd-uri</link>&gt;. Work in progress.</note>" >
+<!ENTITY sdpng "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-mmusic-sdpng'>Session Description and Capability Negotiation (SDPng)</link></span> <note>Session Description and Capability Negotiation (SDPng) &lt;<link url='http://tools.ietf.org/html/draft-ietf-mmusic-sdpng'>http://tools.ietf.org/html/draft-ietf-mmusic-sdpng</link>&gt;. Work in progress.</note>" >
+<!ENTITY sshx509 "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-secsh-x509'>X.509 Authentication in SSH2</link></span> <note>X.509 Authentication in SSH2 &lt;<link url='http://tools.ietf.org/html/draft-ietf-secsh-x509'>http://tools.ietf.org/html/draft-ietf-secsh-x509</link>&gt;. Work in progress.</note>" >
+<!ENTITY tcprobust "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-tcpm-tcpsecure'>Improving TCP's Robustness to Blind In-Window Attacks</link></span> <note>Improving TCP's Robustness to Blind In-Window Attacks &lt;<link url='http://tools.ietf.org/html/draft-ietf-tcpm-tcpsecure'>http://tools.ietf.org/html/draft-ietf-tcpm-tcpsecure</link>&gt;. Work in progress.</note>" >
+<!ENTITY turn "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-behave-turn'>TURN</link></span> <note>Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN) &lt;<link url='http://tools.ietf.org/html/draft-ietf-behave-turn'>http://tools.ietf.org/html/draft-ietf-behave-turn</link>&gt;. Work in progress.</note>" >
+<!ENTITY zrtp "<span class='ref'><link url='http://tools.ietf.org/html/draft-zimmermann-avt-zrtp'>ZRTP</link></span> <note>ZRTP: Media Path Key Agreement for Secure RTP &lt;<link url='http://tools.ietf.org/html/draft-zimmermann-avt-zrtp'>http://tools.ietf.org/html/draft-zimmermann-avt-zrtp</link>&gt;. Work in progress.</note>" >
+
+<!-- IANA registries -->
+
+<!ENTITY ianadispositions "<span class='ref'><link url='http://www.iana.org/assignments/mail-cont-disp'>IANA Mail Content Disposition Values and Parameters Registry</link></span> <note>IANA registry of Mail Content Disposition Values and Parameters &lt;<link url='http://www.iana.org/assignments/mail-cont-disp'>http://www.iana.org/assignments/mail-cont-disp</link>&gt;.</note>" >
+<!ENTITY ianahashes "<span class='ref'><link url='http://www.iana.org/assignments/hash-function-text-names'>IANA Hash Function Textual Names Registry </link></span> <note>IANA registry of Hash Function Textual Names &lt;<link url='http://www.iana.org/assignments/hash-function-text-names'>http://www.iana.org/assignments/hash-function-text-names</link>&gt;.</note>" >
+<!ENTITY ianalinks "<span class='ref'><link url='http://www.iana.org/assignments/link-relations.html'>IANA MIME Atom Link Relations Registry</link></span> <note>IANA registry of Atom link relations &lt;<link url='http://www.iana.org/assignments/link-relations.html'>http://www.iana.org/assignments/link-relations.html</link>&gt;.</note>" >
+<!ENTITY ianamedia "<span class='ref'><link url='http://www.iana.org/assignments/media-types'>IANA MIME Media Types Registry</link></span> <note>IANA registry of MIME media types &lt;<link url='http://www.iana.org/assignments/media-types'>http://www.iana.org/assignments/media-types</link>&gt;.</note>" >
+<!ENTITY ianaports "<span class='ref'><link url='http://www.iana.org/assignments/port-numbers'>IANA Port Numbers Registry</link></span> <note>IANA registry of port numbers &lt;<link url='http://www.iana.org/assignments/port-numbers'>http://www.iana.org/assignments/port-numbers</link>&gt;.</note>" >
+<!ENTITY ianasasl "<span class='ref'><link url='http://www.iana.org/assignments/sasl-mechanisms'>IANA SASL Mechanisms Registry</link></span> <note>IANA registry of mechanisms used in the Simple Authentication and Security Layer protocol &lt;<link url='http://www.iana.org/assignments/sasl-mechanisms'>http://www.iana.org/assignments/sasl-mechanisms</link>&gt;.</note>" >
+<!ENTITY ianasdp "<span class='ref'><link url='http://www.iana.org/assignments/sdp-parameters'>IANA Session Description Protocol Parameters Registry</link></span> <note>IANA registry of parameters related to the Session Description Protocol &lt;<link url='http://www.iana.org/assignments/sdp-parameters'>http://www.iana.org/assignments/sdp-parameters</link>&gt;.</note>" >
+<!ENTITY ianasip "<span class='ref'><link url='http://www.iana.org/assignments/sip-parameters'>IANA Session Initiation Protocol Parameters Registry</link></span> <note>IANA registry of parameters related to the Session Initiation Protocol &lt;<link url='http://www.iana.org/assignments/sip-parameters'>http://www.iana.org/assignments/sip-parameters</link>&gt;.</note>" >
+<!ENTITY ianaslp "<span class='ref'><link url='http://www.iana.org/assignments/svrloc-templates.htm'>
+IANA Service Location Protocol, Version 2 (SLPv2) Templates</link></span> <note>IANA registry of parameters related to the Service Location Protocol templates &lt;<link url='http://www.iana.org/assignments/svrloc-templates.htm'>http://www.iana.org/assignments/svrloc-templates.htm</link>&gt;.</note>" >
+<!ENTITY ianassh "<span class='ref'><link url='http://www.iana.org/assignments/ssh-parameters'>IANA Secure Shell Protocol Parameters Registry</link></span> <note>IANA registry of parameters related to secure shell &lt;<link url='http://www.iana.org/assignments/ssh-parameters'>http://www.iana.org/assignments/ssh-parameters</link>&gt;.</note>" >
+
+<!-- IETF XMPP Specs -->
+
+<!ENTITY rfc3920bis "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-xmpp-3920bis'>rfc3920bis</link></span> <note>rfc3920bis: proposed revisions to Extensible Messaging and Presence Protocol (XMPP): Core &lt;<link url='http://tools.ietf.org/html/draft-ietf-xmpp-3920bis'>http://tools.ietf.org/html/draft-ietf-xmpp-3920bis</link>&gt;. (work in progress)</note>" >
+<!ENTITY rfc3921bis "<span class='ref'><link url='http://tools.ietf.org/html/draft-ietf-xmpp-3921bis'>rfc3921bis</link></span> <note>rfc3921bis: proposed revisions to Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence &lt;<link url='http://tools.ietf.org/html/draft-ietf-xmpp-3921bis'>http://tools.ietf.org/html/draft-ietf-xmpp-3921bis</link>&gt;. (work in progress)</note>" >
+
+<!ENTITY xmpp "<span class='ref'><link url='http://xmpp.org/'>XMPP</link></span> <note>Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://xmpp.org/'>http://xmpp.org/</link>&gt;.</note>" >
+<!ENTITY xmppcore "<span class='ref'><link url='http://tools.ietf.org/html/rfc3920'>XMPP Core</link></span> <note>RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core &lt;<link url='http://tools.ietf.org/html/rfc3920'>http://tools.ietf.org/html/rfc3920</link>&gt;.</note>" >
+<!ENTITY xmppim "<span class='ref'><link url='http://tools.ietf.org/html/rfc3921'>XMPP IM</link></span> <note>RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence &lt;<link url='http://tools.ietf.org/html/rfc3921'>http://tools.ietf.org/html/rfc3921</link>&gt;.</note>" >
+<!ENTITY xmppcpim "<span class='ref'><link url='http://tools.ietf.org/html/rfc3922'>XMPP CPIM</link></span> <note>RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) &lt;<link url='http://tools.ietf.org/html/rfc3922'>http://tools.ietf.org/html/rfc3922</link>&gt;.</note>" >
+<!ENTITY xmppe2e "<span class='ref'><link url='http://tools.ietf.org/html/rfc3923'>XMPP E2E</link></span> <note>RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc3923'>http://tools.ietf.org/html/rfc3923</link>&gt;.</note>" >
+<!ENTITY xmppiri "<span class='ref'><link url='http://tools.ietf.org/html/rfc5122'>XMPP URI Scheme</link></span> <note>Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc5122'>http://tools.ietf.org/html/rfc5122</link>&gt;.</note>" >
+<!ENTITY xmppsipchat "<span class='ref'><link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-chat'>draft-saintandre-sip-xmpp-chat</link></span> <note>Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): One-to-One Text Chat &lt;<link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-chat'>http://tools.ietf.org/html/draft-saintandre-sip-xmpp-chat</link>&gt; (work in progress).</note>" >
+<!ENTITY xmppsipcore "<span class='ref'><link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-core'>draft-saintandre-sip-xmpp-core</link></span> <note>Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Core &lt;<link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-core'>http://tools.ietf.org/html/draft-saintandre-sip-xmpp-core</link>&gt; (work in progress).</note>" >
+<!ENTITY xmppsipim "<span class='ref'><link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-im'>draft-saintandre-sip-xmpp-im</link></span> <note>Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Instant Messaging &lt;<link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-im'>http://tools.ietf.org/html/draft-saintandre-sip-xmpp-im</link>&gt; (work in progress).</note>" >
+<!ENTITY xmppsipmedia "<span class='ref'><link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-media'>draft-saintandre-sip-xmpp-media</link></span> <note>Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Media Sessions &lt;<link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-media'>http://tools.ietf.org/html/draft-saintandre-sip-xmpp-media</link>&gt; (work in progress).</note>" >
+<!ENTITY xmppsippresence "<span class='ref'><link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence'>draft-saintandre-sip-xmpp-presence</link></span> <note>Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Presence &lt;<link url='http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence'>http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence</link>&gt; (work in progress).</note>" >
+<!ENTITY xmppurn "<span class='ref'><link url='http://tools.ietf.org/html/rfc4854'>XMPP URNs</link></span> <note>A Uniform Resource Name (URN) Namespace for Extensions to the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/rfc4854'>http://tools.ietf.org/html/rfc4854</link>&gt;.</note>" >
+<!ENTITY xtls "<span class='ref'><link url='http://tools.ietf.org/html/draft-meyer-xmpp-e2e-encryption'>Jingle XTLS</link></span> <note>Extensible Messaging and Presence Protocol (XMPP) End-to-End Encryption Using Transport Layer Security (&quot;XTLS&quot;) &lt;<link url='http://tools.ietf.org/html/draft-meyer-xmpp-e2e-encryption'>http://tools.ietf.org/html/draft-meyer-xmpp-e2e-encryption</link>&gt;.</note>" >
+<!ENTITY saslext "<span class='ref'><link url='http://tools.ietf.org/html/draft-meyer-xmpp-sasl-cert-management'>Client Certificate Management for SASL EXTERNAL</link></span> <note>Management and Use of Client Certificates for the Extensible Messaging and Presence Protocol (XMPP) &lt;<link url='http://tools.ietf.org/html/draft-meyer-xmpp-sasl-cert-management'>http://tools.ietf.org/html/draft-meyer-xmpp-sasl-cert-management</link>&gt;.</note>" >
+
+<!-- Frequent Extension Authors -->
+
+<!ENTITY stpeter "
+ <author>
+ <firstname>Peter</firstname>
+ <surname>Saint-Andre</surname>
+ <email>stpeter@jabber.org</email>
+ <jid>stpeter@jabber.org</jid>
+ <uri>https://stpeter.im/</uri>
+ </author>
+" >
+<!ENTITY dizzyd "
+ <author>
+ <firstname>Dave</firstname>
+ <surname>Smith</surname>
+ <email>dizzyd@jabber.org</email>
+ <jid>dizzyd@jabber.org</jid>
+ </author>
+" >
+<!ENTITY temas "
+ <author>
+ <firstname>Thomas</firstname>
+ <surname>Muldowney</surname>
+ <email>temas@jabber.org</email>
+ <jid>temas@jabber.org</jid>
+ </author>
+" >
+<!ENTITY linuxwolf "
+ <author>
+ <firstname>Matthew</firstname>
+ <surname>Miller</surname>
+ <email>linuxwolf@outer-planes.net</email>
+ <jid>linuxwolf@outer-planes.net</jid>
+ </author>
+" >
+<!ENTITY pgmillard "
+ <author>
+ <firstname>Peter</firstname>
+ <surname>Millard</surname>
+ <authornote/>
+ </author>
+" >
+<!ENTITY hildjj "
+ <author>
+ <firstname>Joe</firstname>
+ <surname>Hildebrand</surname>
+ <email>jhildebr@cisco.com</email>
+ <jid>hildjj@jabber.org</jid>
+ </author>
+" >
+<!ENTITY reatmon "
+ <author>
+ <firstname>Ryan</firstname>
+ <surname>Eatmon</surname>
+ <email>reatmon@jabber.org</email>
+ <jid>reatmon@jabber.org</jid>
+ </author>
+" >
+<!ENTITY jer "
+ <author>
+ <firstname>Jeremie</firstname>
+ <surname>Miller</surname>
+ <email>jer@jabber.org</email>
+ <jid>jer@jabber.org</jid>
+ </author>
+" >
+<!ENTITY infiniti "
+ <author>
+ <firstname>Justin</firstname>
+ <surname>Karneges</surname>
+ <email>justin@affinix.com</email>
+ <jid>justin@andbit.net</jid>
+ </author>
+" >
+<!ENTITY ralphm "
+ <author>
+ <firstname>Ralph</firstname>
+ <surname>Meijer</surname>
+ <email>ralphm@ik.nu</email>
+ <jid>ralphm@ik.nu</jid>
+ </author>
+" >
+<!ENTITY xvirge "
+ <author>
+ <firstname>Julian</firstname>
+ <surname>Missig</surname>
+ <email>julian@jabber.org</email>
+ <jid>julian@jabber.org</jid>
+ </author>
+" >
+<!ENTITY ianpaterson "
+ <author>
+ <firstname>Ian</firstname>
+ <surname>Paterson</surname>
+ <email>ian.paterson@clientside.co.uk</email>
+ <jid>ian@zoofy.com</jid>
+ </author>
+" >
+<!ENTITY scottlu "
+ <author>
+ <firstname>Scott</firstname>
+ <surname>Ludwig</surname>
+ <email>scottlu@google.com</email>
+ <jid>scottlu@google.com</jid>
+ </author>
+" >
+<!ENTITY joebeda "
+ <author>
+ <firstname>Joe</firstname>
+ <surname>Beda</surname>
+ <email>jbeda@google.com</email>
+ <jid>jbeda@google.com</jid>
+ </author>
+" >
+<!ENTITY val "
+ <author>
+ <firstname>Valerie</firstname>
+ <surname>Mercier</surname>
+ <email>valerie.mercier@orange-ftgroup.com</email>
+ <jid>vmercier@jabber.com</jid>
+ </author>
+" >
+<!ENTITY seanegan "
+ <author>
+ <firstname>Sean</firstname>
+ <surname>Egan</surname>
+ <email>seanegan@google.com</email>
+ <jid>seanegan@google.com</jid>
+ </author>
+" >
+<!ENTITY robmcqueen "
+ <author>
+ <firstname>Robert</firstname>
+ <surname>McQueen</surname>
+ <email>robert.mcqueen@collabora.co.uk</email>
+ <jid>robert.mcqueen@collabora.co.uk</jid>
+ </author>
+" >
+<!ENTITY ksmith "
+ <author>
+ <firstname>Kevin</firstname>
+ <surname>Smith</surname>
+ <email>kevin@kismith.co.uk</email>
+ <jid>kevdadrum@jabber.ex.ac.uk</jid>
+ </author>
+" >
+<!ENTITY remko "
+ <author>
+ <firstname>Remko</firstname>
+ <surname>Tron&#231;on</surname>
+ <uri>http://el-tramo.be/</uri>
+ </author>
+" >
+<!ENTITY dcridland "
+ <author>
+ <firstname>Dave</firstname>
+ <surname>Cridland</surname>
+ <email>dave.cridland@isode.com</email>
+ <jid>dave.cridland@isode.com</jid>
+ </author>
+" >
+<!ENTITY fabio "
+ <author>
+ <firstname>Fabio</firstname>
+ <surname>Forno</surname>
+ <email>fabio.forno@gmail.com</email>
+ <jid>ff@jabber.bluendo.com</jid>
+ </author>
+" >
+<!ENTITY pavlix "
+ <author>
+ <firstname>Pavel</firstname>
+ <surname>&#352;imerda</surname>
+ <jid>pavlix@pavlix.net</jid>
+ <uri>http://www.pavlix.net/</uri>
+ </author>
+" >
+<!ENTITY diana "
+ <author>
+ <firstname>Diana</firstname>
+ <surname>Cionoiu</surname>
+ <email>diana@null.ro</email>
+ <jid>l-fy@jabber.null.ro</jid>
+ </author>
+" >
+<!ENTITY dmeyer "
+ <author>
+ <firstname>Dirk</firstname>
+ <surname>Meyer</surname>
+ <email>dmeyer@tzi.de</email>
+ <jid>dmeyer@jabber.org</jid>
+ </author>
+" >
+<!ENTITY metajack "
+ <author>
+ <firstname>Jack</firstname>
+ <surname>Moffitt</surname>
+ <email>jack@chesspark.com</email>
+ <jid>jack@chesspark.com</jid>
+ </author>
+" >
+<!ENTITY kdz "
+ <author>
+ <firstname>Kurt</firstname>
+ <surname>Zeilenga</surname>
+ <email>Kurt.Zeilenga@Isode.COM</email>
+ <jid>Kurt.Zeilenga@Isode.COM</jid>
+ </author>
+" >
+
+<!-- XMPP Extension Protocols -->
+
+<!ENTITY xep0001 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0001.html'>XMPP Extension Protocols</link></span> <note>XEP-0001: XMPP Extension Protocols &lt;<link url='http://xmpp.org/extensions/xep-0001.html'>http://xmpp.org/extensions/xep-0001.html</link>&gt;.</note>" >
+<!ENTITY xep0002 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0002.html'>Special Interest Groups</link></span> <note>XEP-0002: Special Interest Groups &lt;<link url='http://xmpp.org/extensions/xep-0002.html'>http://xmpp.org/extensions/xep-0002.html</link>&gt;.</note>" >
+<!ENTITY xep0003 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0003.html'>Proxy Accept Socket Service</link></span> <note>XEP-0002: Proxy Accept Socket Service &lt;<link url='http://xmpp.org/extensions/xep-0003.html'>http://xmpp.org/extensions/xep-0003.html</link>&gt;.</note>" >
+<!ENTITY xep0004 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0004.html'>Data Forms</link></span> <note>XEP-0004: Data Forms &lt;<link url='http://xmpp.org/extensions/xep-0004.html'>http://xmpp.org/extensions/xep-0004.html</link>&gt;.</note>" >
+<!ENTITY xep0008 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0008.html'>IQ-Based Avatars</link></span> <note>XEP-0008: IQ-Based Avatars &lt;<link url='http://xmpp.org/extensions/xep-0008.html'>http://xmpp.org/extensions/xep-0008.html</link>&gt;.</note>" >
+<!ENTITY xep0009 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0009.html'>Jabber-RPC</link></span> <note>XEP-0009: Jabber-RPC &lt;<link url='http://xmpp.org/extensions/xep-0009.html'>http://xmpp.org/extensions/xep-0009.html</link>&gt;.</note>" >
+<!ENTITY xep0011 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0011.html'>Jabber Browsing</link></span> <note>XEP-0011: Jabber Browsing &lt;<link url='http://xmpp.org/extensions/xep-0011.html'>http://xmpp.org/extensions/xep-0011.html</link>&gt;.</note>" >
+<!ENTITY xep0012 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0012.html'>Last Activity</link></span> <note>XEP-0012: Last Activity &lt;<link url='http://xmpp.org/extensions/xep-0012.html'>http://xmpp.org/extensions/xep-0012.html</link>&gt;.</note>" >
+<!ENTITY xep0013 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0013.html'>Flexible Offline Message Retrieval</link></span> <note>XEP-0013: Flexible Offline Message Retrieval &lt;<link url='http://xmpp.org/extensions/xep-0013.html'>http://xmpp.org/extensions/xep-0013.html</link>&gt;.</note>" >
+<!-- XEP-0014 was rejected -->
+<!-- XEP-0015 was rejected -->
+<!ENTITY xep0016 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0016.html'>Privacy Lists</link></span> <note>XEP-0016: Privacy Lists &lt;<link url='http://xmpp.org/extensions/xep-0016.html'>http://xmpp.org/extensions/xep-0016.html</link>&gt;.</note>" >
+<!-- XEP-0017 was rejected -->
+<!ENTITY xep0018 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0018.html'>Invisible Presence</link></span> <note>XEP-0018: Invisible Presence &lt;<link url='http://xmpp.org/extensions/xep-0018.html'>http://xmpp.org/extensions/xep-0018.html</link>&gt;.</note>" >
+<!ENTITY xep0019 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0019.html'>Streamlining the SIGs</link></span> <note>XEP-0019: Streamlining the SIGs &lt;<link url='http://xmpp.org/extensions/xep-0019.html'>http://xmpp.org/extensions/xep-0019.html</link>&gt;.</note>" >
+<!ENTITY xep0020 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0020.html'>Feature Negotiation</link></span> <note>XEP-0020: Feature Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0020.html'>http://xmpp.org/extensions/xep-0020.html</link>&gt;.</note>" >
+<!ENTITY xep0021 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0021.html'>Jabber Event Notification Service</link></span> <note>XEP-0021: Jabber Event Notification Service &lt;<link url='http://xmpp.org/extensions/xep-0021.html'>http://xmpp.org/extensions/xep-0021.html</link>&gt;.</note>" >
+<!ENTITY xep0022 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0022.html'>Message Events</link></span> <note>XEP-0022: Message Events &lt;<link url='http://xmpp.org/extensions/xep-0022.html'>http://xmpp.org/extensions/xep-0022.html</link>&gt;.</note>" >
+<!ENTITY xep0023 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0023.html'>Message Expiration</link></span> <note>XEP-0023: Message Expiration &lt;<link url='http://xmpp.org/extensions/xep-0023.html'>http://xmpp.org/extensions/xep-0023.html</link>&gt;.</note>" >
+<!ENTITY xep0024 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0024.html'>Publish/Subscribe</link></span> <note>XEP-0024: Publish/Subscribe &lt;<link url='http://xmpp.org/extensions/xep-0024.html'>http://xmpp.org/extensions/xep-0024.html</link>&gt;.</note>" >
+<!ENTITY xep0025 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0025.html'>Jabber HTTP Polling</link></span> <note>XEP-0025: Jabber HTTP Polling &lt;<link url='http://xmpp.org/extensions/xep-0025.html'>http://xmpp.org/extensions/xep-0025.html</link>&gt;.</note>" >
+<!ENTITY xep0026 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0026.html'>Internationalization</link></span> <note>XEP-0026: Internationalization &lt;<link url='http://xmpp.org/extensions/xep-0026.html'>http://xmpp.org/extensions/xep-0026.html</link>&gt;.</note>" >
+<!ENTITY xep0027 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0027.html'>Current Jabber OpenPGP Usage</link></span> <note>XEP-0027: Current Jabber OpenPGP Usage &lt;<link url='http://xmpp.org/extensions/xep-0027.html'>http://xmpp.org/extensions/xep-0027.html</link>&gt;.</note>" >
+<!-- there is no XEP-0028 -->
+<!ENTITY xep0029 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0029.html'>Definition of Jabber Identifiers</link></span> <note>XEP-0029: Definition of Jabber Identifiers &lt;<link url='http://xmpp.org/extensions/xep-0029.html'>http://xmpp.org/extensions/xep-0029.html</link>&gt;.</note>" >
+<!ENTITY xep0030 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0030.html'>Service Discovery</link></span> <note>XEP-0030: Service Discovery &lt;<link url='http://xmpp.org/extensions/xep-0030.html'>http://xmpp.org/extensions/xep-0030.html</link>&gt;.</note>" >
+<!ENTITY xep0031 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0031.html'>A Framework for Securing Jabber Conversations</link></span> <note>XEP-0031: A Framework for Securing Jabber Conversations &lt;<link url='http://xmpp.org/extensions/xep-0031.html'>http://xmpp.org/extensions/xep-0031.html</link>&gt;.</note>" >
+<!ENTITY xep0032 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0032.html'>Jabber URI Scheme</link></span> <note>XEP-0032: Jabber URI Scheme &lt;<link url='http://xmpp.org/extensions/xep-0032.html'>http://xmpp.org/extensions/xep-0032.html</link>&gt;.</note>" >
+<!ENTITY xep0033 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0033.html'>Extended Stanza Addressing</link></span> <note>XEP-0033: Extended Stanza Addressing &lt;<link url='http://xmpp.org/extensions/xep-0033.html'>http://xmpp.org/extensions/xep-0033.html</link>&gt;.</note>" >
+<!ENTITY xep0034 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0034.html'>SASL Integration</link></span> <note>XEP-0034: SASL Integration &lt;<link url='http://xmpp.org/extensions/xep-0034.html'>http://xmpp.org/extensions/xep-0034.html</link>&gt;.</note>" >
+<!ENTITY xep0035 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0035.html'>SSL/TLS Integration</link></span> <note>XEP-0035: SSL/TLS Integration &lt;<link url='http://xmpp.org/extensions/xep-0035.html'>http://xmpp.org/extensions/xep-0035.html</link>&gt;.</note>" >
+<!ENTITY xep0036 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0036.html'>Pub-sub Subscriptions</link></span> <note>XEP-0036: Pub-sub Subscriptions &lt;<link url='http://xmpp.org/extensions/xep-0036.html'>http://xmpp.org/extensions/xep-0036.html</link>&gt;.</note>" >
+<!-- XEP-0037 was rejected -->
+<!ENTITY xep0038 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0038.html'>Icon Styles</link></span> <note>XEP-0038: Icon Styles &lt;<link url='http://xmpp.org/extensions/xep-0038.html'>http://xmpp.org/extensions/xep-0038.html</link>&gt;.</note>" >
+<!ENTITY xep0039 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0039.html'>Statistics Gathering</link></span> <note>XEP-0039: Statistics Gathering &lt;<link url='http://xmpp.org/extensions/xep-0039.html'>http://xmpp.org/extensions/xep-0039.html</link>&gt;.</note>" >
+<!ENTITY xep0040 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0040.html'>Robust Publish-Subscribe</link></span> <note>XEP-0040: Robust Publish-Subscribe &lt;<link url='http://xmpp.org/extensions/xep-0040.html'>http://xmpp.org/extensions/xep-0040.html</link>&gt;.</note>" >
+<!ENTITY xep0041 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0041.html'>Jidlink</link></span> <note>XEP-0041: Jidlink &lt;<link url='http://xmpp.org/extensions/xep-0041.html'>http://xmpp.org/extensions/xep-0041.html</link>&gt;.</note>" >
+<!ENTITY xep0042 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0042.html'>Jabber OOB Broadcast Service</link></span> <note>XEP-0042: Jabber OOB Broadcast Service &lt;<link url='http://xmpp.org/extensions/xep-0042.html'>http://xmpp.org/extensions/xep-0042.html</link>&gt;.</note>" >
+<!ENTITY xep0043 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0043.html'>Jabber Database Access</link></span> <note>XEP-0043: Jabber Database Access &lt;<link url='http://xmpp.org/extensions/xep-0043.html'>http://xmpp.org/extensions/xep-0043.html</link>&gt;.</note>" >
+<!ENTITY xep0044 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0044.html'>Full Namespace Support in XML Streams</link></span> <note>XEP-0044: Full Namespace Support in XML Streams &lt;<link url='http://xmpp.org/extensions/xep-0044.html'>http://xmpp.org/extensions/xep-0044.html</link>&gt;.</note>" >
+<!ENTITY xep0045 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0045.html'>Multi-User Chat</link></span> <note>XEP-0045: Multi-User Chat &lt;<link url='http://xmpp.org/extensions/xep-0045.html'>http://xmpp.org/extensions/xep-0045.html</link>&gt;.</note>" >
+<!ENTITY xep0046 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0046.html'>Direct TCP</link></span> <note>XEP-0046: Direct TCP &lt;<link url='http://xmpp.org/extensions/xep-0046.html'>http://xmpp.org/extensions/xep-0046.html</link>&gt;.</note>" >
+<!ENTITY xep0047 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0047.html'>In-Band Bytestreams</link></span> <note>XEP-0047: In-Band Bytestreams &lt;<link url='http://xmpp.org/extensions/xep-0047.html'>http://xmpp.org/extensions/xep-0047.html</link>&gt;.</note>" >
+<!ENTITY xep0048 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0048.html'>Bookmark Storage</link></span> <note>XEP-0048: Bookmark Storage &lt;<link url='http://xmpp.org/extensions/xep-0048.html'>http://xmpp.org/extensions/xep-0048.html</link>&gt;.</note>" >
+<!ENTITY xep0049 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0049.html'>Private XML Storage</link></span> <note>XEP-0049: Private XML Storage &lt;<link url='http://xmpp.org/extensions/xep-0049.html'>http://xmpp.org/extensions/xep-0049.html</link>&gt;.</note>" >
+<!ENTITY xep0050 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0050.html'>Ad-Hoc Commands</link></span> <note>XEP-0050: Ad-Hoc Commands &lt;<link url='http://xmpp.org/extensions/xep-0050.html'>http://xmpp.org/extensions/xep-0050.html</link>&gt;.</note>" >
+<!ENTITY xep0051 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0051.html'>Redirect and Connection Transfer</link></span> <note>XEP-0051: Redirect and Connection Transfer &lt;<link url='http://xmpp.org/extensions/xep-0051.html'>http://xmpp.org/extensions/xep-0051.html</link>&gt;.</note>" >
+<!ENTITY xep0052 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0052.html'>File Transfer</link></span> <note>XEP-0052: File Transfer &lt;<link url='http://xmpp.org/extensions/xep-0052.html'>http://xmpp.org/extensions/xep-0052.html</link>&gt;.</note>" >
+<!ENTITY xep0053 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0053.html'>XMPP Registrar Function</link></span> <note>XEP-0053: XMPP Registrar Function &lt;<link url='http://xmpp.org/extensions/xep-0053.html'>http://xmpp.org/extensions/xep-0053.html</link>&gt;.</note>" >
+<!ENTITY xep0054 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0054.html'>vcard-temp</link></span> <note>XEP-0054: vcard-temp &lt;<link url='http://xmpp.org/extensions/xep-0054.html'>http://xmpp.org/extensions/xep-0054.html</link>&gt;.</note>" >
+<!ENTITY xep0055 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0055.html'>Jabber Search</link></span> <note>XEP-0055: Jabber Search &lt;<link url='http://xmpp.org/extensions/xep-0055.html'>http://xmpp.org/extensions/xep-0055.html</link>&gt;.</note>" >
+<!ENTITY xep0056 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0056.html'>Business Data Interchange</link></span> <note>XEP-0056: Business Data Interchange &lt;<link url='http://xmpp.org/extensions/xep-0056.html'>http://xmpp.org/extensions/xep-0056.html</link>&gt;.</note>" >
+<!ENTITY xep0057 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0057.html'>Extended Roster</link></span> <note>XEP-0057: Extended Roster &lt;<link url='http://xmpp.org/extensions/xep-0057.html'>http://xmpp.org/extensions/xep-0057.html</link>&gt;.</note>" >
+<!ENTITY xep0058 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0058.html'>Multi-User Text Editing</link></span> <note>XEP-0058: Multi-User Text Editing &lt;<link url='http://xmpp.org/extensions/xep-0058.html'>http://xmpp.org/extensions/xep-0058.html</link>&gt;.</note>" >
+<!ENTITY xep0059 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0059.html'>Result Set Management</link></span> <note>XEP-0059: Result Set Management &lt;<link url='http://xmpp.org/extensions/xep-0059.html'>http://xmpp.org/extensions/xep-0059.html</link>&gt;.</note>" >
+<!ENTITY xep0060 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0060.html'>Publish-Subscribe</link></span> <note>XEP-0060: Publish-Subscribe &lt;<link url='http://xmpp.org/extensions/xep-0060.html'>http://xmpp.org/extensions/xep-0060.html</link>&gt;.</note>" >
+<!ENTITY xep0061 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0061.html'>Shared Notes</link></span> <note>XEP-0061: Shared Notes &lt;<link url='http://xmpp.org/extensions/xep-0061.html'>http://xmpp.org/extensions/xep-0061.html</link>&gt;.</note>" >
+<!ENTITY xep0062 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0062.html'>Packet Filtering</link></span> <note>XEP-0062: Packet Filtering &lt;<link url='http://xmpp.org/extensions/xep-0062.html'>http://xmpp.org/extensions/xep-0062.html</link>&gt;.</note>" >
+<!ENTITY xep0063 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0063.html'>Basic Filtering Operations</link></span> <note>XEP-0063: Basic Filtering Operations &lt;<link url='http://xmpp.org/extensions/xep-0063.html'>http://xmpp.org/extensions/xep-0063.html</link>&gt;.</note>" >
+<!ENTITY xep0064 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0064.html'>XPath Filtering</link></span> <note>XEP-0064: XPath Filtering &lt;<link url='http://xmpp.org/extensions/xep-0064.html'>http://xmpp.org/extensions/xep-0064.html</link>&gt;.</note>" >
+<!ENTITY xep0065 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0065.html'>SOCKS5 Bytestreams</link></span> <note>XEP-0065: SOCKS5 Bytestreams &lt;<link url='http://xmpp.org/extensions/xep-0065.html'>http://xmpp.org/extensions/xep-0065.html</link>&gt;.</note>" >
+<!ENTITY xep0066 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0066.html'>Out-of-Band Data</link></span> <note>XEP-0066: Out of Band Data &lt;<link url='http://xmpp.org/extensions/xep-0066.html'>http://xmpp.org/extensions/xep-0066.html</link>&gt;.</note>" >
+<!ENTITY xep0067 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0067.html'>Stock Data Transmission</link></span> <note>XEP-0067: Stock Data Transmission &lt;<link url='http://xmpp.org/extensions/xep-0067.html'>http://xmpp.org/extensions/xep-0067.html</link>&gt;.</note>" >
+<!ENTITY xep0068 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0068.html'>Field Standardization for Data Forms</link></span> <note>XEP-0068: Field Data Standardization for Data Forms &lt;<link url='http://xmpp.org/extensions/xep-0068.html'>http://xmpp.org/extensions/xep-0068.html</link>&gt;.</note>" >
+<!ENTITY xep0069 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0069.html'>Compliance SIG</link></span> <note>XEP-0069: Compliance SIG &lt;<link url='http://xmpp.org/extensions/xep-0069.html'>http://xmpp.org/extensions/xep-0069.html</link>&gt;.</note>" >
+<!ENTITY xep0070 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0070.html'>Verifying HTTP Requests via XMPP</link></span> <note>XEP-0070: Verifying HTTP Requests via XMPP &lt;<link url='http://xmpp.org/extensions/xep-0070.html'>http://xmpp.org/extensions/xep-0070.html</link>&gt;.</note>" >
+<!ENTITY xep0071 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0071.html'>XHTML-IM</link></span> <note>XEP-0071: XHTML-IM &lt;<link url='http://xmpp.org/extensions/xep-0071.html'>http://xmpp.org/extensions/xep-0071.html</link>&gt;.</note>" >
+<!ENTITY xep0072 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0072.html'>SOAP over XMPP</link></span> <note>XEP-0072: SOAP over XMPP &lt;<link url='http://xmpp.org/extensions/xep-0072.html'>http://xmpp.org/extensions/xep-0072.html</link>&gt;.</note>" >
+<!ENTITY xep0073 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0073.html'>Basic IM Protocol Suite</link></span> <note>XEP-0073: Basic IM Protocol Suite &lt;<link url='http://xmpp.org/extensions/xep-0073.html'>http://xmpp.org/extensions/xep-0073.html</link>&gt;.</note>" >
+<!ENTITY xep0074 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0074.html'>Simple Access Control</link></span> <note>XEP-0074: Simple Access Control &lt;<link url='http://xmpp.org/extensions/xep-0074.html'>http://xmpp.org/extensions/xep-0074.html</link>&gt;.</note>" >
+<!ENTITY xep0075 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0075.html'>Jabber Object Access Protocol</link></span> <note>XEP-0075: Jabber Object Access Protocol &lt;<link url='http://xmpp.org/extensions/xep-0075.html'>http://xmpp.org/extensions/xep-0075.html</link>&gt;.</note>" >
+<!ENTITY xep0076 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0076.html'>Malicious Stanzas</link></span> <note>XEP-0076: Malicious Stanzas &lt;<link url='http://xmpp.org/extensions/xep-0076.html'>http://xmpp.org/extensions/xep-0076.html</link>&gt;.</note>" >
+<!ENTITY xep0077 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0077.html'>In-Band Registration</link></span> <note>XEP-0077: In-Band Registration &lt;<link url='http://xmpp.org/extensions/xep-0077.html'>http://xmpp.org/extensions/xep-0077.html</link>&gt;.</note>" >
+<!ENTITY xep0078 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0078.html'>Non-SASL Authentication</link></span> <note>XEP-0078: Non-SASL Authentication &lt;<link url='http://xmpp.org/extensions/xep-0078.html'>http://xmpp.org/extensions/xep-0078.html</link>&gt;.</note>" >
+<!ENTITY xep0079 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0079.html'>Advanced Message Processing</link></span> <note>XEP-0079: Advanced Message Processing &lt;<link url='http://xmpp.org/extensions/xep-0079.html'>http://xmpp.org/extensions/xep-0079.html</link>&gt;.</note>" >
+<!ENTITY xep0080 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0080.html'>User Geolocation</link></span> <note>XEP-0080: User Geolocation &lt;<link url='http://xmpp.org/extensions/xep-0080.html'>http://xmpp.org/extensions/xep-0080.html</link>&gt;.</note>" >
+<!ENTITY xep0081 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0081.html'>Jabber MIME Type</link></span> <note>XEP-0081: Jabber MIME Type &lt;<link url='http://xmpp.org/extensions/xep-0081.html'>http://xmpp.org/extensions/xep-0081.html</link>&gt;.</note>" >
+<!ENTITY xep0082 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0082.html'>XMPP Date and Time Profiles</link></span> <note>XEP-0082: XMPP Date and Time Profiles &lt;<link url='http://xmpp.org/extensions/xep-0082.html'>http://xmpp.org/extensions/xep-0082.html</link>&gt;.</note>" >
+<!ENTITY xep0083 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0083.html'>Nested Roster Groups</link></span> <note>XEP-0083: Nested Roster Groups &lt;<link url='http://xmpp.org/extensions/xep-0083.html'>http://xmpp.org/extensions/xep-0083.html</link>&gt;.</note>" >
+<!ENTITY xep0084 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0084.html'>User Avatar</link></span> <note>XEP-0084: User Avatar &lt;<link url='http://xmpp.org/extensions/xep-0084.html'>http://xmpp.org/extensions/xep-0084.html</link>&gt;.</note>" >
+<!ENTITY xep0085 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0085.html'>Chat State Notifications</link></span> <note>XEP-0085: Chat State Notifications &lt;<link url='http://xmpp.org/extensions/xep-0085.html'>http://xmpp.org/extensions/xep-0085.html</link>&gt;.</note>" >
+<!ENTITY xep0086 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0086.html'>Error Condition Mappings</link></span> <note>XEP-0086: Error Condition Mappings &lt;<link url='http://xmpp.org/extensions/xep-0086.html'>http://xmpp.org/extensions/xep-0086.html</link>&gt;.</note>" >
+<!ENTITY xep0087 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0087.html'>Stream Initiation</link></span> <note>XEP-0087: Stream Initiation &lt;<link url='http://xmpp.org/extensions/xep-0087.html'>http://xmpp.org/extensions/xep-0087.html</link>&gt;.</note>" >
+<!ENTITY xep0088 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0088.html'>Client Webtabs</link></span> <note>XEP-0088: Client Webtabs &lt;<link url='http://xmpp.org/extensions/xep-0088.html'>http://xmpp.org/extensions/xep-0088.html</link>&gt;.</note>" >
+<!ENTITY xep0089 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0089.html'>Generic Alerts</link></span> <note>XEP-0089: Generic Alerts &lt;<link url='http://xmpp.org/extensions/xep-0089.html'>http://xmpp.org/extensions/xep-0089.html</link>&gt;.</note>" >
+<!ENTITY xep0090 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0090.html'>Legacy Entity Time</link></span> <note>XEP-0090: Legacy Entity Time &lt;<link url='http://xmpp.org/extensions/xep-0090.html'>http://xmpp.org/extensions/xep-0090.html</link>&gt;.</note>" >
+<!ENTITY xep0091 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0091.html'>Legacy Delayed Delivery</link></span> <note>XEP-0091: Legacy Delayed Delivery &lt;<link url='http://xmpp.org/extensions/xep-0091.html'>http://xmpp.org/extensions/xep-0091.html</link>&gt;.</note>" >
+<!ENTITY xep0092 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0092.html'>Software Version</link></span> <note>XEP-0092: Software Version &lt;<link url='http://xmpp.org/extensions/xep-0092.html'>http://xmpp.org/extensions/xep-0092.html</link>&gt;.</note>" >
+<!ENTITY xep0093 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0093.html'>Roster Item Exchange</link></span> <note>XEP-0093: Roster Item Exchange &lt;<link url='http://xmpp.org/extensions/xep-0093.html'>http://xmpp.org/extensions/xep-0093.html</link>&gt;.</note>" >
+<!ENTITY xep0094 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0094.html'>Agent Information</link></span> <note>XEP-0094: Agent Information &lt;<link url='http://xmpp.org/extensions/xep-0094.html'>http://xmpp.org/extensions/xep-0094.html</link>&gt;.</note>" >
+<!ENTITY xep0095 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0095.html'>Stream Initiation</link></span> <note>XEP-0095: Stream Initiation &lt;<link url='http://xmpp.org/extensions/xep-0095.html'>http://xmpp.org/extensions/xep-0095.html</link>&gt;.</note>" >
+<!ENTITY xep0096 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0096.html'>SI File Transfer</link></span> <note>XEP-0096: SI File Transfer &lt;<link url='http://xmpp.org/extensions/xep-0096.html'>http://xmpp.org/extensions/xep-0096.html</link>&gt;.</note>" >
+<!ENTITY xep0097 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0097.html'>iCal Envelope</link></span> <note>XEP-0097: iCal Envelope &lt;<link url='http://xmpp.org/extensions/xep-0097.html'>http://xmpp.org/extensions/xep-0097.html</link>&gt;.</note>" >
+<!ENTITY xep0098 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0098.html'>Enchanced Private XML Storage</link></span> <note>XEP-0098: Enchanced Private XML Storage &lt;<link url='http://xmpp.org/extensions/xep-0098.html'>http://xmpp.org/extensions/xep-0098.html</link>&gt;.</note>" >
+<!ENTITY xep0099 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0099.html'>IQ Query Action Protocol</link></span> <note>XEP-0099: IQ Query Action Protocol &lt;<link url='http://xmpp.org/extensions/xep-0099.html'>http://xmpp.org/extensions/xep-0099.html</link>&gt;.</note>" >
+<!ENTITY xep0100 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0100.html'>Gateway Interaction</link></span> <note>XEP-0100: Gateway Interaction &lt;<link url='http://xmpp.org/extensions/xep-0100.html'>http://xmpp.org/extensions/xep-0100.html</link>&gt;.</note>" >
+<!ENTITY xep0101 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0101.html'>HTTP Authentication using Jabber Tickets</link></span> <note>XEP-0101: HTTP Authentication using Jabber Tickets &lt;<link url='http://xmpp.org/extensions/xep-0101.html'>http://xmpp.org/extensions/xep-0101.html</link>&gt;.</note>" >
+<!ENTITY xep0102 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0102.html'>Security Extensions</link></span> <note>XEP-0102: Security Extensions &lt;<link url='http://xmpp.org/extensions/xep-0102.html'>http://xmpp.org/extensions/xep-0102.html</link>&gt;.</note>" >
+<!ENTITY xep0103 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0103.html'>URL Address Information</link></span> <note>XEP-0103: URL Address Information &lt;<link url='http://xmpp.org/extensions/xep-0103.html'>http://xmpp.org/extensions/xep-0103.html</link>&gt;.</note>" >
+<!ENTITY xep0104 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0104.html'>HTTP Scheme for URL Data</link></span> <note>XEP-0104: HTTP Scheme for URL Data &lt;<link url='http://xmpp.org/extensions/xep-0104.html'>http://xmpp.org/extensions/xep-0104.html</link>&gt;.</note>" >
+<!ENTITY xep0105 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0105.html'>Tree Transfer Stream Initiation Profile</link></span> <note>XEP-0105: Tree Transfer Stream Initiation Profile &lt;<link url='http://xmpp.org/extensions/xep-0105.html'>http://xmpp.org/extensions/xep-0105.html</link>&gt;.</note>" >
+<!ENTITY xep0106 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0106.html'>JID Escaping</link></span> <note>XEP-0106: JID Escaping &lt;<link url='http://xmpp.org/extensions/xep-0106.html'>http://xmpp.org/extensions/xep-0106.html</link>&gt;.</note>" >
+<!ENTITY xep0107 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0107.html'>User Mood</link></span> <note>XEP-0107: User Mood &lt;<link url='http://xmpp.org/extensions/xep-0107.html'>http://xmpp.org/extensions/xep-0107.html</link>&gt;.</note>" >
+<!ENTITY xep0108 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0108.html'>User Activity</link></span> <note>XEP-0108: User Activity &lt;<link url='http://xmpp.org/extensions/xep-0108.html'>http://xmpp.org/extensions/xep-0108.html</link>&gt;.</note>" >
+<!ENTITY xep0109 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0109.html'>Vacation Messages</link></span> <note>XEP-0109: Vacation Messages &lt;<link url='http://xmpp.org/extensions/xep-0109.html'>http://xmpp.org/extensions/xep-0109.html</link>&gt;.</note>" >
+<!ENTITY xep0110 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0110.html'>Generic Maps</link></span> <note>XEP-0110: Generic Maps &lt;<link url='http://xmpp.org/extensions/xep-0110.html'>http://xmpp.org/extensions/xep-0110.html</link>&gt;.</note>" >
+<!ENTITY xep0111 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0111.html'>A Transport for Initiating and Negotiating Sessions</link></span> <note>XEP-0111: A Transport for Initiating and Negotiating Sessions &lt;<link url='http://xmpp.org/extensions/xep-0111.html'>http://xmpp.org/extensions/xep-0111.html</link>&gt;.</note>" >
+<!ENTITY xep0112 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0112.html'>User Physical Location</link></span> <note>XEP-0112: User Physical Location &lt;<link url='http://xmpp.org/extensions/xep-0112.html'>http://xmpp.org/extensions/xep-0112.html</link>&gt;.</note>" >
+<!ENTITY xep0113 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0113.html'>Simple Whiteboarding</link></span> <note>XEP-0113: Simple Whiteboarding &lt;<link url='http://xmpp.org/extensions/xep-0113.html'>http://xmpp.org/extensions/xep-0113.html</link>&gt;.</note>" >
+<!ENTITY xep0114 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0114.html'>Jabber Component Protocol</link></span> <note>XEP-0114: Jabber Component Protocol &lt;<link url='http://xmpp.org/extensions/xep-0114.html'>http://xmpp.org/extensions/xep-0114.html</link>&gt;.</note>" >
+<!ENTITY xep0115 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0115.html'>Entity Capabilities</link></span> <note>XEP-0115: Entity Capabilities &lt;<link url='http://xmpp.org/extensions/xep-0115.html'>http://xmpp.org/extensions/xep-0115.html</link>&gt;.</note>" >
+<!ENTITY xep0116 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0116.html'>Encrypted Session Negotiation</link></span> <note>XEP-0116: Encrypted Session Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0116.html'>http://xmpp.org/extensions/xep-0116.html</link>&gt;.</note>" >
+<!ENTITY xep0117 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0117.html'>Intermediate IM Protocol Suite</link></span> <note>XEP-0117: Intermediate IM Protocol Suite &lt;<link url='http://xmpp.org/extensions/xep-0117.html'>http://xmpp.org/extensions/xep-0117.html</link>&gt;.</note>" >
+<!ENTITY xep0118 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0118.html'>User Tune</link></span> <note>XEP-0118: User Tune &lt;<link url='http://xmpp.org/extensions/xep-0118.html'>http://xmpp.org/extensions/xep-0118.html</link>&gt;.</note>" >
+<!ENTITY xep0119 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0119.html'>Extended Presence Protocol Suite</link></span> <note>XEP-0119: Extended Presence Protocol Suite &lt;<link url='http://xmpp.org/extensions/xep-0119.html'>http://xmpp.org/extensions/xep-0119.html</link>&gt;.</note>" >
+<!ENTITY xep0120 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0120.html'>Infobits</link></span> <note>XEP-0120: Infobits &lt;<link url='http://xmpp.org/extensions/xep-0120.html'>http://xmpp.org/extensions/xep-0120.html</link>&gt;.</note>" >
+<!ENTITY xep0121 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0121.html'>Dublin Core Infobits Mapping</link></span> <note>XEP-0121: Dublin Core Infobits Mapping &lt;<link url='http://xmpp.org/extensions/xep-0121.html'>http://xmpp.org/extensions/xep-0121.html</link>&gt;.</note>" >
+<!ENTITY xep0122 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0122.html'>Data Forms Validation</link></span> <note>XEP-0122: Data Forms Validation &lt;<link url='http://xmpp.org/extensions/xep-0122.html'>http://xmpp.org/extensions/xep-0122.html</link>&gt;.</note>" >
+<!ENTITY xep0123 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0123.html'>Entity Metadata</link></span> <note>XEP-0123: Entity Metadata &lt;<link url='http://xmpp.org/extensions/xep-0123.html'>http://xmpp.org/extensions/xep-0123.html</link>&gt;.</note>" >
+<!ENTITY xep0124 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0124.html'>BOSH</link></span> <note>XEP-0124: Bidirectional-streams Over Synchronous HTTP &lt;<link url='http://xmpp.org/extensions/xep-0124.html'>http://xmpp.org/extensions/xep-0124.html</link>&gt;.</note>" >
+<!ENTITY xep0125 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0125.html'>vCard Infobits Mapping</link></span> <note>XEP-0125: vCard Infobits Mapping &lt;<link url='http://xmpp.org/extensions/xep-0125.html'>http://xmpp.org/extensions/xep-0125.html</link>&gt;.</note>" >
+<!ENTITY xep0126 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0126.html'>Invisibility</link></span> <note>XEP-0126: Invisibility &lt;<link url='http://xmpp.org/extensions/xep-0126.html'>http://xmpp.org/extensions/xep-0126.html</link>&gt;.</note>" >
+<!ENTITY xep0127 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0127.html'>Common Alerting Protocol (CAP) over XMPP</link></span> <note>XEP-0127: Common Alerting Protocol (CAP) over XMPP &lt;<link url='http://xmpp.org/extensions/xep-0127.html'>http://xmpp.org/extensions/xep-0127.html</link>&gt;.</note>" >
+<!ENTITY xep0128 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0128.html'>Service Discovery Extensions</link></span> <note>XEP-0128: Service Discovery Extensions &lt;<link url='http://xmpp.org/extensions/xep-0128.html'>http://xmpp.org/extensions/xep-0128.html</link>&gt;.</note>" >
+<!ENTITY xep0129 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0129.html'>WebDAV File Transfers</link></span> <note>XEP-0129: WebDAV File Transfers &lt;<link url='http://xmpp.org/extensions/xep-0129.html'>http://xmpp.org/extensions/xep-0129.html</link>&gt;.</note>" >
+<!ENTITY xep0130 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0130.html'>Waiting Lists</link></span> <note>XEP-0130: Waiting Lists &lt;<link url='http://xmpp.org/extensions/xep-0130.html'>http://xmpp.org/extensions/xep-0130.html</link>&gt;.</note>" >
+<!ENTITY xep0131 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0131.html'>Stanza Headers and Internet Metadata</link></span> <note>XEP-0131: Stanza Headers and Internet Metadata &lt;<link url='http://xmpp.org/extensions/xep-0131.html'>http://xmpp.org/extensions/xep-0131.html</link>&gt;.</note>" >
+<!ENTITY xep0132 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0132.html'>Presence Obtained via Kinesthetic Excitation (POKE)</link></span> <note>XEP-0132: Presence Obtained via Kinesthetic Excitation (POKE) &lt;<link url='http://xmpp.org/extensions/xep-0132.html'>http://xmpp.org/extensions/xep-0132.html</link>&gt;.</note>" >
+<!ENTITY xep0133 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0133.html'>Service Administration</link></span> <note>XEP-0133: Service Administration &lt;<link url='http://xmpp.org/extensions/xep-0133.html'>http://xmpp.org/extensions/xep-0133.html</link>&gt;.</note>" >
+<!ENTITY xep0134 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0134.html'>XMPP Design Guidelines</link></span> <note>XEP-0134: XMPP Design Guidelines &lt;<link url='http://xmpp.org/extensions/xep-0134.html'>http://xmpp.org/extensions/xep-0134.html</link>&gt;.</note>" >
+<!ENTITY xep0135 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0135.html'>File Sharing</link></span> <note>XEP-0135: File Sharing &lt;<link url='http://xmpp.org/extensions/xep-0135.html'>http://xmpp.org/extensions/xep-0135.html</link>&gt;.</note>" >
+<!ENTITY xep0136 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0136.html'>Message Archiving</link></span> <note>XEP-0136: Message Archiving &lt;<link url='http://xmpp.org/extensions/xep-0136.html'>http://xmpp.org/extensions/xep-0136.html</link>&gt;.</note>" >
+<!ENTITY xep0137 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0137.html'>Publishing Stream Initiation Requests</link></span> <note>XEP-0137: Publishing Stream Initiation Requests &lt;<link url='http://xmpp.org/extensions/xep-0137.html'>http://xmpp.org/extensions/xep-0137.html</link>&gt;.</note>" >
+<!ENTITY xep0138 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0138.html'>Stream Compression</link></span> <note>XEP-0138: Stream Compression &lt;<link url='http://xmpp.org/extensions/xep-0138.html'>http://xmpp.org/extensions/xep-0138.html</link>&gt;.</note>" >
+<!ENTITY xep0139 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0139.html'>Security SIG</link></span> <note>XEP-0139: Security SIG &lt;<link url='http://xmpp.org/extensions/xep-0139.html'>http://xmpp.org/extensions/xep-0139.html</link>&gt;.</note>" >
+<!ENTITY xep0140 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0140.html'>Shared Groups</link></span> <note>XEP-0140: Shared Groups &lt;<link url='http://xmpp.org/extensions/xep-0140.html'>http://xmpp.org/extensions/xep-0140.html</link>&gt;.</note>" >
+<!ENTITY xep0141 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0141.html'>Data Forms Layout</link></span> <note>XEP-0141: Data Forms Layout &lt;<link url='http://xmpp.org/extensions/xep-0141.html'>http://xmpp.org/extensions/xep-0141.html</link>&gt;.</note>" >
+<!ENTITY xep0142 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0142.html'>Workgroup Queues</link></span> <note>XEP-0142: Workgroup Queues &lt;<link url='http://xmpp.org/extensions/xep-0142.html'>http://xmpp.org/extensions/xep-0142.html</link>&gt;.</note>" >
+<!ENTITY xep0143 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0143.html'>Guidelines for Authors of XMPP Extension Protocols</link></span> <note>XEP-0143: Guidelines for Authors of XMPP Extension Protocols &lt;<link url='http://xmpp.org/extensions/xep-0143.html'>http://xmpp.org/extensions/xep-0143.html</link>&gt;.</note>" >
+<!ENTITY xep0144 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0144.html'>Roster Item Exchange</link></span> <note>XEP-0144: Roster Item Exchange &lt;<link url='http://xmpp.org/extensions/xep-0144.html'>http://xmpp.org/extensions/xep-0144.html</link>&gt;.</note>" >
+<!ENTITY xep0145 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0145.html'>Annotations</link></span> <note>XEP-0145: Annotations &lt;<link url='http://xmpp.org/extensions/xep-0145.html'>http://xmpp.org/extensions/xep-0145.html</link>&gt;.</note>" >
+<!ENTITY xep0146 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0146.html'>Remote Controlling Clients</link></span> <note>XEP-0146: Remote Controlling Clients &lt;<link url='http://xmpp.org/extensions/xep-0146.html'>http://xmpp.org/extensions/xep-0146.html</link>&gt;.</note>" >
+<!ENTITY xep0147 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0147.html'>XMPP URI Query Components</link></span> <note>XEP-0147: XMPP URI Query Components &lt;<link url='http://xmpp.org/extensions/xep-0147.html'>http://xmpp.org/extensions/xep-0147.html</link>&gt;.</note>" >
+<!ENTITY xep0148 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0148.html'>Instant Messaging Intelligence Quotient (IM IQ)</link></span> <note>XEP-0148: Instant Messaging Intelligence Quotient (IM IQ) &lt;<link url='http://xmpp.org/extensions/xep-0148.html'>http://xmpp.org/extensions/xep-0148.html</link>&gt;.</note>" >
+<!ENTITY xep0149 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0149.html'>Time Periods</link></span> <note>XEP-0149: Time Periods &lt;<link url='http://xmpp.org/extensions/xep-0149.html'>http://xmpp.org/extensions/xep-0149.html</link>&gt;.</note>" >
+<!ENTITY xep0150 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0150.html'>Use of Entity Tags in XMPP Extensions</link></span> <note>XEP-0150: Use of Entity Tags in XMPP Extensions &lt;<link url='http://xmpp.org/extensions/xep-0150.html'>http://xmpp.org/extensions/xep-0150.html</link>&gt;.</note>" >
+<!ENTITY xep0151 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0151.html'>Virtual Presence</link></span> <note>XEP-0151: Virtual Presence &lt;<link url='http://xmpp.org/extensions/xep-0151.html'>http://xmpp.org/extensions/xep-0151.html</link>&gt;.</note>" >
+<!ENTITY xep0152 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0152.html'>Reachability Addresses</link></span> <note>XEP-0152: Reachability Addresses &lt;<link url='http://xmpp.org/extensions/xep-0152.html'>http://xmpp.org/extensions/xep-0152.html</link>&gt;.</note>" >
+<!ENTITY xep0153 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0153.html'>vCard-Based Avatars</link></span> <note>XEP-0153: vCard-Based Avatars &lt;<link url='http://xmpp.org/extensions/xep-0153.html'>http://xmpp.org/extensions/xep-0153.html</link>&gt;.</note>" >
+<!ENTITY xep0154 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0154.html'>User Profile</link></span> <note>XEP-0154: User Profile &lt;<link url='http://xmpp.org/extensions/xep-0154.html'>http://xmpp.org/extensions/xep-0154.html</link>&gt;.</note>" >
+<!ENTITY xep0155 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0155.html'>Stanza Session Negotiation</link></span> <note>XEP-0155: Stanza Session Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0155.html'>http://xmpp.org/extensions/xep-0155.html</link>&gt;.</note>" >
+<!ENTITY xep0156 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0156.html'>Discovering Alternative XMPP Connection Methods</link></span> <note>XEP-0156: Discovering Alternative XMPP Connection Methods &lt;<link url='http://xmpp.org/extensions/xep-0156.html'>http://xmpp.org/extensions/xep-0156.html</link>&gt;.</note>" >
+<!ENTITY xep0157 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0157.html'>Contact Addresses for XMPP Services</link></span> <note>XEP-0157: Contact Addresses for XMPP Services &lt;<link url='http://xmpp.org/extensions/xep-0157.html'>http://xmpp.org/extensions/xep-0157.html</link>&gt;.</note>" >
+<!ENTITY xep0158 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0158.html'>CAPTCHA Forms</link></span> <note>XEP-0158: CAPTCHA Forms &lt;<link url='http://xmpp.org/extensions/xep-0158.html'>http://xmpp.org/extensions/xep-0158.html</link>&gt;.</note>" >
+<!ENTITY xep0159 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0159.html'>SPIM-Blocking Control</link></span> <note>XEP-0159: SPIM-Blocking Control &lt;<link url='http://xmpp.org/extensions/xep-0159.html'>http://xmpp.org/extensions/xep-0159.html</link>&gt;.</note>" >
+<!ENTITY xep0160 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0160.html'>Best Practices for Handling Offline Messages</link></span> <note>XEP-0160: Best Practices for Handling Offline Messages &lt;<link url='http://xmpp.org/extensions/xep-0160.html'>http://xmpp.org/extensions/xep-0160.html</link>&gt;.</note>" >
+<!ENTITY xep0161 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0161.html'>SPIM Reporting</link></span> <note>XEP-0161: SPIM Reporting &lt;<link url='http://xmpp.org/extensions/xep-0161.html'>http://xmpp.org/extensions/xep-0161.html</link>&gt;.</note>" >
+<!ENTITY xep0162 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0162.html'>Best Practices for Roster and Subscription Management</link></span> <note>XEP-0162: Best Practices for Roster and Subscription Management &lt;<link url='http://xmpp.org/extensions/xep-0162.html'>http://xmpp.org/extensions/xep-0162.html</link>&gt;.</note>" >
+<!ENTITY xep0163 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0163.html'>Personal Eventing Protocol</link></span> <note>XEP-0163: Personal Eventing Protocol &lt;<link url='http://xmpp.org/extensions/xep-0163.html'>http://xmpp.org/extensions/xep-0163.html</link>&gt;.</note>" >
+<!ENTITY xep0164 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0164.html'>vCard Filtering</link></span> <note>XEP-0164: vCard Filtering &lt;<link url='http://xmpp.org/extensions/xep-0164.html'>http://xmpp.org/extensions/xep-0164.html</link>&gt;.</note>" >
+<!ENTITY xep0165 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0165.html'>Best Practices to Prevent JID Mimicking</link></span> <note>XEP-0165: Best Practices to Prevent JID Mimicking &lt;<link url='http://xmpp.org/extensions/xep-0165.html'>http://xmpp.org/extensions/xep-0165.html</link>&gt;.</note>" >
+<!ENTITY xep0166 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0166.html'>Jingle</link></span> <note>XEP-0166: Jingle &lt;<link url='http://xmpp.org/extensions/xep-0166.html'>http://xmpp.org/extensions/xep-0166.html</link>&gt;.</note>" >
+<!ENTITY xep0167 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0167.html'>Jingle RTP Sessions</link></span> <note>XEP-0167: Jingle RTP Sessions &lt;<link url='http://xmpp.org/extensions/xep-0167.html'>http://xmpp.org/extensions/xep-0167.html</link>&gt;.</note>" >
+<!ENTITY xep0168 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0168.html'>Resource Application Priority</link></span> <note>XEP-0168: Resource Application Priority &lt;<link url='http://xmpp.org/extensions/xep-0168.html'>http://xmpp.org/extensions/xep-0168.html</link>&gt;.</note>" >
+<!ENTITY xep0169 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0169.html'>Twas The Night Before Christmas (Jabber Version)</link></span> <note>XEP-0169: Twas The Night Before Christmas (Jabber Version) &lt;<link url='http://xmpp.org/extensions/xep-0169.html'>http://xmpp.org/extensions/xep-0169.html</link>&gt;.</note>" >
+<!ENTITY xep0170 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0170.html'>Recommended Order of Stream Feature Negotiation</link></span> <note>XEP-0170: Recommended Order of Stream Feature Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0170.html'>http://xmpp.org/extensions/xep-0170.html</link>&gt;.</note>" >
+<!ENTITY xep0171 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0171.html'>Language Translation</link></span> <note>XEP-0171: Language Translation &lt;<link url='http://xmpp.org/extensions/xep-0171.html'>http://xmpp.org/extensions/xep-0171.html</link>&gt;.</note>" >
+<!ENTITY xep0172 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0172.html'>User Nickname</link></span> <note>XEP-0172: User Nickname &lt;<link url='http://xmpp.org/extensions/xep-0172.html'>http://xmpp.org/extensions/xep-0172.html</link>&gt;.</note>" >
+<!ENTITY xep0173 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0173.html'>Pubsub Subscription Storage</link></span> <note>XEP-0173: Pubsub Subscription Storage &lt;<link url='http://xmpp.org/extensions/xep-0173.html'>http://xmpp.org/extensions/xep-0173.html</link>&gt;.</note>" >
+<!ENTITY xep0174 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0174.html'>Link-Local Messaging</link></span> <note>XEP-0174: Link-Local Messaging &lt;<link url='http://xmpp.org/extensions/xep-0174.html'>http://xmpp.org/extensions/xep-0174.html</link>&gt;.</note>" >
+<!ENTITY xep0175 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0175.html'>Best Practices for Use of SASL ANONYMOUS</link></span> <note>XEP-0175: Best Practices for Use of SASL ANONYMOUS &lt;<link url='http://xmpp.org/extensions/xep-0175.html'>http://xmpp.org/extensions/xep-0175.html</link>&gt;.</note>" >
+<!ENTITY xep0176 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0176.html'>Jingle ICE-UDP Transport Method</link></span> <note>XEP-0176: Jingle ICE-UDP Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0176.html'>http://xmpp.org/extensions/xep-0176.html</link>&gt;.</note>" >
+<!ENTITY xep0177 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0177.html'>Jingle Raw UDP Transport Method </link></span> <note>XEP-0177: Jingle Raw UDP Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0177.html'>http://xmpp.org/extensions/xep-0177.html</link>&gt;.</note>" >
+<!ENTITY xep0178 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0178.html'>Best Practices for Use of SASL EXTERNAL</link></span> <note>XEP-0178: Best Practices for Use of SASL EXTERNAL &lt;<link url='http://xmpp.org/extensions/xep-0178.html'>http://xmpp.org/extensions/xep-0178.html</link>&gt;.</note>" >
+<!ENTITY xep0179 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0179.html'>Jingle IAX Transport Method </link></span> <note>XEP-0179: Jingle IAX Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0179.html'>http://xmpp.org/extensions/xep-0179.html</link>&gt;.</note>" >
+<!ENTITY xep0180 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0180.html'>Jingle Video via RTP </link></span> <note>XEP-0180: Jingle Video via RTP &lt;<link url='http://xmpp.org/extensions/xep-0180.html'>http://xmpp.org/extensions/xep-0180.html</link>&gt;.</note>" >
+<!ENTITY xep0181 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0181.html'>Jingle DTMF </link></span> <note>XEP-0181: Jingle DTMF &lt;<link url='http://xmpp.org/extensions/xep-0181.html'>http://xmpp.org/extensions/xep-0181.html</link>&gt;.</note>" >
+<!ENTITY xep0182 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0182.html'>Application-Specific Error Conditions </link></span> <note>XEP-0182: Application-Specific Error Conditions &lt;<link url='http://xmpp.org/extensions/xep-0182.html'>http://xmpp.org/extensions/xep-0182.html</link>&gt;.</note>" >
+<!ENTITY xep0183 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0183.html'>Jingle Telepathy Transport Method </link></span> <note>XEP-0183: Jingle Telepathy Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0183.html'>http://xmpp.org/extensions/xep-0183.html</link>&gt;.</note>" >
+<!ENTITY xep0184 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0184.html'>Message Receipts </link></span> <note>XEP-0184: Message Receipts &lt;<link url='http://xmpp.org/extensions/xep-0184.html'>http://xmpp.org/extensions/xep-0184.html</link>&gt;.</note>" >
+<!ENTITY xep0185 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0185.html'>Dialback Key Generation and Validation </link></span> <note>XEP-0185: Dialback Key Generation and Validation &lt;<link url='http://xmpp.org/extensions/xep-0185.html'>http://xmpp.org/extensions/xep-0185.html</link>&gt;.</note>" >
+<!ENTITY xep0186 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0186.html'>Invisible Command</link></span> <note>XEP-0186: Invisible Command &lt;<link url='http://xmpp.org/extensions/xep-0186.html'>http://xmpp.org/extensions/xep-0186.html</link>&gt;.</note>" >
+<!ENTITY xep0187 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0187.html'>Offline Encrypted Sessions</link></span> <note>XEP-0187: Offline Encrypted Sessions &lt;<link url='http://xmpp.org/extensions/xep-0187.html'>http://xmpp.org/extensions/xep-0187.html</link>&gt;.</note>" >
+<!ENTITY xep0188 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0188.html'>Cryptographic Design of Encrypted Sessions</link></span> <note>XEP-0188: Cryptographic Design of Encrypted Sessions &lt;<link url='http://xmpp.org/extensions/xep-0188.html'>http://xmpp.org/extensions/xep-0188.html</link>&gt;.</note>" >
+<!ENTITY xep0189 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0189.html'>Public Key Publishing</link></span> <note>XEP-0189: Public Key Publishing &lt;<link url='http://xmpp.org/extensions/xep-0189.html'>http://xmpp.org/extensions/xep-0189.html</link>&gt;.</note>" >
+<!ENTITY xep0190 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0190.html'>Best Practice for Closing Idle Streams</link></span> <note>XEP-0190: Best Practice for Closing Idle Streams &lt;<link url='http://xmpp.org/extensions/xep-0190.html'>http://xmpp.org/extensions/xep-0190.html</link>&gt;.</note>" >
+<!ENTITY xep0191 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0191.html'>Simple Communications Blocking</link></span> <note>XEP-0191: Simple Communications Blocking &lt;<link url='http://xmpp.org/extensions/xep-0191.html'>http://xmpp.org/extensions/xep-0191.html</link>&gt;.</note>" >
+<!ENTITY xep0192 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0192.html'>Proposed Stream Feature Improvements</link></span> <note>XEP-0192: Proposed Stream Feature Improvements &lt;<link url='http://xmpp.org/extensions/xep-0192.html'>http://xmpp.org/extensions/xep-0192.html</link>&gt;.</note>" >
+<!ENTITY xep0193 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0193.html'>Proposed Resource Binding Improvements</link></span> <note>XEP-0193: Proposed Resource Binding Improvements &lt;<link url='http://xmpp.org/extensions/xep-0193.html'>http://xmpp.org/extensions/xep-0193.html</link>&gt;.</note>" >
+<!ENTITY xep0194 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0194.html'>User Chatting</link></span> <note>XEP-0194: User Chatting &lt;<link url='http://xmpp.org/extensions/xep-0194.html'>http://xmpp.org/extensions/xep-0194.html</link>&gt;.</note>" >
+<!ENTITY xep0195 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0195.html'>User Browsing</link></span> <note>XEP-0195: User Browsing &lt;<link url='http://xmpp.org/extensions/xep-0195.html'>http://xmpp.org/extensions/xep-0195.html</link>&gt;.</note>" >
+<!ENTITY xep0196 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0196.html'>User Gaming</link></span> <note>XEP-0196: User Gaming &lt;<link url='http://xmpp.org/extensions/xep-0196.html'>http://xmpp.org/extensions/xep-0196.html</link>&gt;.</note>" >
+<!ENTITY xep0197 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0197.html'>User Viewing</link></span> <note>XEP-0197: User Viewing &lt;<link url='http://xmpp.org/extensions/xep-0197.html'>http://xmpp.org/extensions/xep-0197.html</link>&gt;.</note>" >
+<!ENTITY xep0198 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0198.html'>Stanza Acknowledgements</link></span> <note>XEP-0198: Stanza Acknowledgements &lt;<link url='http://xmpp.org/extensions/xep-0198.html'>http://xmpp.org/extensions/xep-0198.html</link>&gt;.</note>" >
+<!ENTITY xep0199 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0199.html'>XMPP Ping</link></span> <note>XEP-0199: XMPP Ping &lt;<link url='http://xmpp.org/extensions/xep-0199.html'>http://xmpp.org/extensions/xep-0199.html</link>&gt;.</note>" >
+<!ENTITY xep0200 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0200.html'>Stanza Encryption</link></span> <note>XEP-0200: Stanza Encryption &lt;<link url='http://xmpp.org/extensions/xep-0200.html'>http://xmpp.org/extensions/xep-0200.html</link>&gt;.</note>" >
+<!ENTITY xep0201 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0201.html'>Best Practices for Message Threads</link></span> <note>XEP-0201: Best Practices for Message Threads &lt;<link url='http://xmpp.org/extensions/xep-0201.html'>http://xmpp.org/extensions/xep-0201.html</link>&gt;.</note>" >
+<!ENTITY xep0202 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0202.html'>Entity Time</link></span> <note>XEP-0202: Entity Time &lt;<link url='http://xmpp.org/extensions/xep-0202.html'>http://xmpp.org/extensions/xep-0202.html</link>&gt;.</note>" >
+<!ENTITY xep0203 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0203.html'>Delayed Delivery</link></span> <note>XEP-0203: Delayed Delivery &lt;<link url='http://xmpp.org/extensions/xep-0203.html'>http://xmpp.org/extensions/xep-0203.html</link>&gt;.</note>" >
+<!ENTITY xep0204 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0204.html'>Collaborative Data Objects</link></span> <note>XEP-0204: Collaborative Data Objects &lt;<link url='http://xmpp.org/extensions/xep-0204.html'>http://xmpp.org/extensions/xep-0204.html</link>&gt;.</note>" >
+<!ENTITY xep0205 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0205.html'>Best Practices to Discourage Denial of Service Attacks</link></span> <note>XEP-0205: Best Practices to Discourage Denial of Service Attacks &lt;<link url='http://xmpp.org/extensions/xep-0205.html'>http://xmpp.org/extensions/xep-0205.html</link>&gt;.</note>" >
+<!ENTITY xep0206 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0206.html'>XMPP Over BOSH</link></span> <note>XEP-0206: XMPP Over BOSH &lt;<link url='http://xmpp.org/extensions/xep-0206.html'>http://xmpp.org/extensions/xep-0206.html</link>&gt;.</note>" >
+<!ENTITY xep0207 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0207.html'>XMPP Eventing via Pubsub</link></span> <note>XEP-0207: Eventing via Pubsub &lt;<link url='http://xmpp.org/extensions/xep-0207.html'>http://xmpp.org/extensions/xep-0207.html</link>&gt;.</note>" >
+<!ENTITY xep0208 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0208.html'>Bootstrapping Implementation of Jingle</link></span> <note>XEP-0208: Bootstrapping Implementation of Jingle &lt;<link url='http://xmpp.org/extensions/xep-0208.html'>http://xmpp.org/extensions/xep-0208.html</link>&gt;.</note>" >
+<!ENTITY xep0209 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0209.html'>Metacontacts</link></span> <note>XEP-0209: Metacontacts &lt;<link url='http://xmpp.org/extensions/xep-0209.html'>http://xmpp.org/extensions/xep-0209.html</link>&gt;.</note>" >
+<!ENTITY xep0210 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0210.html'>Requirements for Encrypted Sessions</link></span> <note>XEP-0210: Requirements for Encrypted Sessions &lt;<link url='http://xmpp.org/extensions/xep-0210.html'>http://xmpp.org/extensions/xep-0210.html</link>&gt;.</note>" >
+<!ENTITY xep0211 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0211.html'>XMPP Basic Client 2008</link></span> <note>XEP-0211: XMPP Basic Client 2008 &lt;<link url='http://xmpp.org/extensions/xep-0211.html'>http://xmpp.org/extensions/xep-0211.html</link>&gt;.</note>" >
+<!ENTITY xep0212 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0212.html'>XMPP Basic Server 2008</link></span> <note>XEP-0212: XMPP Basic Server 2008 &lt;<link url='http://xmpp.org/extensions/xep-0212.html'>http://xmpp.org/extensions/xep-0212.html</link>&gt;.</note>" >
+<!ENTITY xep0213 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0213.html'>XMPP Intermediate IM Client 2008</link></span> <note>XEP-0213: XMPP Intermediate IM Client 2008 &lt;<link url='http://xmpp.org/extensions/xep-0213.html'>http://xmpp.org/extensions/xep-0213.html</link>&gt;.</note>" >
+<!ENTITY xep0214 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0214.html'>File Repository and Sharing</link></span> <note>XEP-0214: File Repository and Sharing &lt;<link url='http://xmpp.org/extensions/xep-0214.html'>http://xmpp.org/extensions/xep-0214.html</link>&gt;.</note>" >
+<!ENTITY xep0215 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0215.html'>External Service Discovery</link></span> <note>XEP-0215: External Service Discovery &lt;<link url='http://xmpp.org/extensions/xep-0215.html'>http://xmpp.org/extensions/xep-0215.html</link>&gt;.</note>" >
+<!ENTITY xep0216 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0216.html'>XMPP Intermediate IM Server 2008</link></span> <note>XEP-0216: XMPP Intermediate IM Server 2008 &lt;<link url='http://xmpp.org/extensions/xep-0216.html'>http://xmpp.org/extensions/xep-0216.html</link>&gt;.</note>" >
+<!ENTITY xep0217 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0217.html'>Simplified Encrypted Session Negotiation</link></span> <note>XEP-0217: Simplified Encrypted Session Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0217.html'>http://xmpp.org/extensions/xep-0217.html</link>&gt;.</note>" >
+<!ENTITY xep0218 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0218.html'>Bootstrapping Implementation of Encrypted Sessions</link></span> <note>XEP-0218: Bootstrapping Implementation of Encrypted Sessions &lt;<link url='http://xmpp.org/extensions/xep-0218.html'>http://xmpp.org/extensions/xep-0218.html</link>&gt;.</note>" >
+<!ENTITY xep0219 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0219.html'>Hop Check</link></span> <note>XEP-0219: Hop Check &lt;<link url='http://xmpp.org/extensions/xep-0219.html'>http://xmpp.org/extensions/xep-0219.html</link>&gt;.</note>" >
+<!ENTITY xep0220 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0220.html'>Server Dialback</link></span> <note>XEP-0220: Server Dialback &lt;<link url='http://xmpp.org/extensions/xep-0220.html'>http://xmpp.org/extensions/xep-0220.html</link>&gt;.</note>" >
+<!ENTITY xep0221 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0221.html'>Data Forms Media Element</link></span> <note>XEP-0221: Data Forms Media Element &lt;<link url='http://xmpp.org/extensions/xep-0221.html'>http://xmpp.org/extensions/xep-0221.html</link>&gt;.</note>" >
+<!ENTITY xep0222 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0222.html'>Best Practices for Persistent Storage of Public Data via Publish-Subscribe</link></span> <note>XEP-0222: Best Practices for Persistent Storage of Public Data via Publish-Subscribe &lt;<link url='http://xmpp.org/extensions/xep-0222.html'>http://xmpp.org/extensions/xep-0222.html</link>&gt;.</note>" >
+<!ENTITY xep0223 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0223.html'>Best Practices for Persistent Storage of Private Data via Publish-Subscribe</link></span> <note>XEP-0223: Best Practices for Persistent Storage of Private Data via Publish-Subscribe &lt;<link url='http://xmpp.org/extensions/xep-0223.html'>http://xmpp.org/extensions/xep-0223.html</link>&gt;.</note>" >
+<!ENTITY xep0224 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0224.html'>Attention</link></span> <note>XEP-0224: Attention &lt;<link url='http://xmpp.org/extensions/xep-0224.html'>http://xmpp.org/extensions/xep-0224.html</link>&gt;.</note>" >
+<!ENTITY xep0225 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0225.html'>Component Connections</link></span> <note>XEP-0225: Component Connections &lt;<link url='http://xmpp.org/extensions/xep-0225.html'>http://xmpp.org/extensions/xep-0225.html</link>&gt;.</note>" >
+<!ENTITY xep0226 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0226.html'>Message Stanza Profiles</link></span> <note>XEP-0226: Message Stanza Profiles &lt;<link url='http://xmpp.org/extensions/xep-0226.html'>http://xmpp.org/extensions/xep-0226.html</link>&gt;.</note>" >
+<!ENTITY xep0227 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0227.html'>Portable Import/Export Format for XMPP-IM Servers</link></span> <note>XEP-0227: Portable Import/Export Format for XMPP-IM Servers &lt;<link url='http://xmpp.org/extensions/xep-0227.html'>http://xmpp.org/extensions/xep-0227.html</link>&gt;.</note>" >
+<!ENTITY xep0228 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0228.html'>Requirements for Shared Editing</link></span> <note>XEP-0228: Requirements for Shared Editing &lt;<link url='http://xmpp.org/extensions/xep-0228.html'>http://xmpp.org/extensions/xep-0228.html</link>&gt;.</note>" >
+<!ENTITY xep0229 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0229.html'>Stream Compression with LZW</link></span> <note>XEP-0229: Stream Compression with LZW &lt;<link url='http://xmpp.org/extensions/xep-0229.html'>http://xmpp.org/extensions/xep-0229.html</link>&gt;.</note>" >
+<!ENTITY xep0230 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0230.html'>Service Discovery Notifications</link></span> <note>XEP-0230: Service Discovery Notifications &lt;<link url='http://xmpp.org/extensions/xep-0230.html'>http://xmpp.org/extensions/xep-0230.html</link>&gt;.</note>" >
+<!ENTITY xep0231 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0231.html'>Bits of Binary</link></span> <note>XEP-0231: Bits of Binary &lt;<link url='http://xmpp.org/extensions/xep-0231.html'>http://xmpp.org/extensions/xep-0231.html</link>&gt;.</note>" >
+<!ENTITY xep0232 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0232.html'>Software Information</link></span> <note>XEP-0232: Software Information &lt;<link url='http://xmpp.org/extensions/xep-0232.html'>http://xmpp.org/extensions/xep-0232.html</link>&gt;.</note>" >
+<!ENTITY xep0233 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0233.html'>Use of Domain-Based Service Names in XMPP SASL Negotiation</link></span> <note>XEP-0233: Use of Domain-Based Service Names in XMPP SASL Negotiation &lt;<link url='http://xmpp.org/extensions/xep-0233.html'>http://xmpp.org/extensions/xep-0233.html</link>&gt;.</note>" >
+<!ENTITY xep0234 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0234.html'>Jingle File Transfer</link></span> <note>XEP-0234: Jingle File Transfer &lt;<link url='http://xmpp.org/extensions/xep-0234.html'>http://xmpp.org/extensions/xep-0234.html</link>&gt;.</note>" >
+<!ENTITY xep0235 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0235.html'>Direct Invitations</link></span> <note>XEP-0235: Direct Invitations &lt;<link url='http://xmpp.org/extensions/xep-0235.html'>http://xmpp.org/extensions/xep-0235.html</link>&gt;.</note>" >
+<!ENTITY xep0236 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0236.html'>Abuse Reporting</link></span> <note>XEP-0236: Abuse Reporting &lt;<link url='http://xmpp.org/extensions/xep-0236.html'>http://xmpp.org/extensions/xep-0236.html</link>&gt;.</note>" >
+<!ENTITY xep0237 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0237.html'>Roster Sequencing</link></span> <note>XEP-0237: Roster Sequencing &lt;<link url='http://xmpp.org/extensions/xep-0237.html'>http://xmpp.org/extensions/xep-0237.html</link>&gt;.</note>" >
+<!ENTITY xep0238 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0238.html'>XMPP Protocol Flows for Inter-Domain Federation</link></span> <note>XEP-0238: XMPP Protocol Flows for Inter-Domain Federation &lt;<link url='http://xmpp.org/extensions/xep-0238.html'>http://xmpp.org/extensions/xep-0238.html</link>&gt;.</note>" >
+<!ENTITY xep0239 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0239.html'>Binary XMPP</link></span> <note>XEP-0239: Binary XMPP &lt;<link url='http://xmpp.org/extensions/xep-0239.html'>http://xmpp.org/extensions/xep-0239.html</link>&gt;.</note>" >
+<!ENTITY xep0240 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0240.html'>Auto-Discovery of JabberIDs</link></span> <note>XEP-0240: Auto-Discovery of JabberIDs &lt;<link url='http://xmpp.org/extensions/xep-0240.html'>http://xmpp.org/extensions/xep-0240.html</link>&gt;.</note>" >
+<!ENTITY xep0241 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0241.html'>Encryption of Archived Messages</link></span> <note>XEP-0241: Encryption of Archived Messages &lt;<link url='http://xmpp.org/extensions/xep-0241.html'>http://xmpp.org/extensions/xep-0241.html</link>&gt;.</note>" >
+<!ENTITY xep0242 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0242.html'>XMPP Client Compliance 2009</link></span> <note>XEP-0242: XMPP Client Compliance 2009 &lt;<link url='http://xmpp.org/extensions/xep-0242.html'>http://xmpp.org/extensions/xep-0242.html</link>&gt;.</note>" >
+<!ENTITY xep0243 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0243.html'>XMPP Server Compliance 2009</link></span> <note>XEP-0243: XMPP Server Compliance 2009 &lt;<link url='http://xmpp.org/extensions/xep-0243.html'>http://xmpp.org/extensions/xep-0243.html</link>&gt;.</note>" >
+<!ENTITY xep0244 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0244.html'>IO Data</link></span> <note>XEP-0244: IO Data &lt;<link url='http://xmpp.org/extensions/xep-0244.html'>http://xmpp.org/extensions/xep-0244.html</link>&gt;.</note>" >
+<!ENTITY xep0245 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0245.html'>The /me Command</link></span> <note>XEP-0245: The /me Command &lt;<link url='http://xmpp.org/extensions/xep-0245.html'>http://xmpp.org/extensions/xep-0245.html</link>&gt;.</note>" >
+<!ENTITY xep0246 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0246.html'>End-to-End XML Streams</link></span> <note>XEP-0246: End-to-End XML Streams &lt;<link url='http://xmpp.org/extensions/xep-0246.html'>http://xmpp.org/extensions/xep-0246.html</link>&gt;.</note>" >
+<!ENTITY xep0247 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0247.html'>Jingle XML Streams</link></span> <note>XEP-0247: Jingle XML Streams &lt;<link url='http://xmpp.org/extensions/xep-0247.html'>http://xmpp.org/extensions/xep-0247.html</link>&gt;.</note>" >
+<!ENTITY xep0248 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0248.html'>PubSub Collection Nodes</link></span> <note>XEP-0248: PubSub Collection Nodes &lt;<link url='http://xmpp.org/extensions/xep-0248.html'>http://xmpp.org/extensions/xep-0248.html</link>&gt;.</note>" >
+<!ENTITY xep0249 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0249.html'>Direct MUC Invitations</link></span> <note>XEP-0249: Direct MUC Invitations &lt;<link url='http://xmpp.org/extensions/xep-0249.html'>http://xmpp.org/extensions/xep-0249.html</link>&gt;.</note>" >
+<!ENTITY xep0250 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0250.html'>C2C Authentication Using TLS</link></span> <note>XEP-0250: C2C Authentication Using TLS &lt;<link url='http://xmpp.org/extensions/xep-0250.html'>http://xmpp.org/extensions/xep-0250.html</link>&gt;.</note>" >
+<!ENTITY xep0251 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0251.html'>Jingle Session Transfer</link></span> <note>XEP-0251: Jingle Session Transfer &lt;<link url='http://xmpp.org/extensions/xep-0251.html'>http://xmpp.org/extensions/xep-0251.html</link>&gt;.</note>" >
+<!ENTITY xep0252 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0252.html'>BOSH Script Syntax</link></span> <note>XEP-0252: BOSH Script Syntax &lt;<link url='http://xmpp.org/extensions/xep-0252.html'>http://xmpp.org/extensions/xep-0252.html</link>&gt;.</note>" >
+<!ENTITY xep0253 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0253.html'>PubSub Chaining</link></span> <note>XEP-0253: PubSub Chaining &lt;<link url='http://xmpp.org/extensions/xep-0253.html'>http://xmpp.org/extensions/xep-0253.html</link>&gt;.</note>" >
+<!ENTITY xep0254 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0254.html'>PubSub Queueing</link></span> <note>XEP-0254: PubSub Queueing &lt;<link url='http://xmpp.org/extensions/xep-0254.html'>http://xmpp.org/extensions/xep-0254.html</link>&gt;.</note>" >
+<!ENTITY xep0255 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0255.html'>Location Query</link></span> <note>XEP-0255: Location Query &lt;<link url='http://xmpp.org/extensions/xep-0255.html'>http://xmpp.org/extensions/xep-0255.html</link>&gt;.</note>" >
+<!ENTITY xep0256 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0256.html'>Last Activity in Presence</link></span> <note>XEP-0256: Last Activity in Presence &lt;<link url='http://xmpp.org/extensions/xep-0256.html'>http://xmpp.org/extensions/xep-0256.html</link>&gt;.</note>" >
+<!ENTITY xep0257 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0257.html'>Client Certificate Management for SASL EXTERNAL</link></span> <note>XEP-0257: Client Certificate Management for SASL EXTERNAL &lt;<link url='http://xmpp.org/extensions/xep-0257.html'>http://xmpp.org/extensions/xep-0257.html</link>&gt;.</note>" >
+<!ENTITY xep0258 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0258.html'>Security Labels in XMPP</link></span> <note>XEP-0258: Security Labels in XMPP &lt;<link url='http://xmpp.org/extensions/xep-0258.html'>http://xmpp.org/extensions/xep-0258.html</link>&gt;.</note>" >
+<!ENTITY xep0259 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0259.html'>Message Mine-ing</link></span> <note>XEP-0259: Message Mine-ing &lt;<link url='http://xmpp.org/extensions/xep-0259.html'>http://xmpp.org/extensions/xep-0259.html</link>&gt;.</note>" >
+<!ENTITY xep0260 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0260.html'>Jingle SOCKS5 Bytestreams Transport Method</link></span> <note>XEP-0260: Jingle SOCKS5 Bytestreams Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0260.html'>http://xmpp.org/extensions/xep-0260.html</link>&gt;.</note>" >
+<!ENTITY xep0261 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0261.html'>Jingle In-Band Bytestreams Transport Method</link></span> <note>XEP-0261: Jingle In-Band Bytestreams Transport Method &lt;<link url='http://xmpp.org/extensions/xep-0261.html'>http://xmpp.org/extensions/xep-0261.html</link>&gt;.</note>" >
+<!ENTITY xep0262 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0262.html'>Use of ZRTP in Jingle RTP Sessions</link></span> <note>XEP-0262: Use of ZRTP in Jingle RTP Sessions &lt;<link url='http://xmpp.org/extensions/xep-0262.html'>http://xmpp.org/extensions/xep-0262.html</link>&gt;.</note>" >
+<!ENTITY xep0263 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0263.html'>ECO-XMPP</link></span> <note>XEP-0263: ECO-XMPP &lt;<link url='http://xmpp.org/extensions/xep-0263.html'>http://xmpp.org/extensions/xep-0263.html</link>&gt;.</note>" >
+<!ENTITY xep0264 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0264.html'>File Transfer Thumbnails</link></span> <note>XEP-0264: File Transfer Thumbnails &lt;<link url='http://xmpp.org/extensions/xep-0264.html'>http://xmpp.org/extensions/xep-0264.html</link>&gt;.</note>" >
+<!ENTITY xep0265 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0265.html'>Out-of-Band Stream Data</link></span> <note>XEP-0265: Out-of-Band Stream Data &lt;<link url='http://xmpp.org/extensions/xep-0265.html'>http://xmpp.org/extensions/xep-0265.html</link>&gt;.</note>" >
+<!ENTITY xep0266 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0266.html'>Codecs for Jingle RTP Sessions</link></span> <note>XEP-0266: Codecs for Jingle RTP Sessions &lt;<link url='http://xmpp.org/extensions/xep-0266.html'>http://xmpp.org/extensions/xep-0266.html</link>&gt;.</note>" >
+<!ENTITY xep0267 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0267.html'>Server Rosters</link></span> <note>XEP-0267: Server Rosters &lt;<link url='http://xmpp.org/extensions/xep-0267.html'>http://xmpp.org/extensions/xep-0267.html</link>&gt;.</note>" >
+<!ENTITY xep0268 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0268.html'>Incident Reporting</link></span> <note>XEP-0268: Incident Reporting &lt;<link url='http://xmpp.org/extensions/xep-0268.html'>http://xmpp.org/extensions/xep-0268.html</link>&gt;.</note>" >
+<!ENTITY xep0269 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0269.html'>Jingle Early Media</link></span> <note>XEP-0269: Jingle Early Media &lt;<link url='http://xmpp.org/extensions/xep-0269.html'>http://xmpp.org/extensions/xep-0269.html</link>&gt;.</note>" >
+<!ENTITY xep0270 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0270.html'>XMPP Compliance Suites 2010</link></span> <note>XEP-0270: XMPP Compliance Suites 2010 &lt;<link url='http://xmpp.org/extensions/xep-0270.html'>http://xmpp.org/extensions/xep-0270.html</link>&gt;.</note>" >
+<!ENTITY xep0271 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0271.html'>XMPP Nodes</link></span> <note>XEP-0271: XMPP Nodes &lt;<link url='http://xmpp.org/extensions/xep-0271.html'>http://xmpp.org/extensions/xep-0271.html</link>&gt;.</note>" >
+<!ENTITY xep0272 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0272.html'>Multiparty Jingle</link></span> <note>XEP-0272: Multiparty Jingle &lt;<link url='http://xmpp.org/extensions/xep-0272.html'>http://xmpp.org/extensions/xep-0272.html</link>&gt;.</note>" >
+<!ENTITY xep0273 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0273.html'>Stanza Interception and Filtering Technology</link></span> <note>XEP-0273: Stanza Interception and Filtering Technology &lt;<link url='http://xmpp.org/extensions/xep-0273.html'>http://xmpp.org/extensions/xep-0273.html</link>&gt;.</note>" >
+<!ENTITY xep0274 "<span class='ref'><link url='http://xmpp.org/extensions/xep-0274.html'>Design Considerations for Digital Signatures in XMPP</link></span> <note>XEP-0274: Design Considerations for Digital Signatures in XMPP &lt;<link url='http://xmpp.org/extensions/xep-0274.html'>http://xmpp.org/extensions/xep-0274.html</link>&gt;.</note>" >
diff --git a/docs/xep.xsd b/docs/xep.xsd
new file mode 100644
index 000000000..c0f92f92b
--- /dev/null
+++ b/docs/xep.xsd
@@ -0,0 +1,429 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!--
+
+Copyright (c) 1999 - 2009 XMPP Standards Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+-->
+
+<xs:schema
+ xmlns:xs='http://www.w3.org/2001/XMLSchema'
+ targetNamespace='http://www.xmpp.org/extensions'
+ xmlns='http://www.xmpp.org/extensions'
+ elementFormDefault='qualified'>
+
+ <xs:element name='xep'>
+ <xs:annotation>
+ <xs:documentation>
+
+ This schema defines the document format for XMPP Extension
+ Protocols (XEPs). For further information about XEPs, visit:
+
+ http://www.xmpp.org/extensions/
+
+ The canonical URL for this schema is:
+
+ http://www.xmpp.org/extensions/xep.xsd
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='header'/>
+ <xs:element ref='section1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='header'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='title' type='xs:string'/>
+ <xs:element name='abstract' type='xs:string'/>
+ <xs:element ref='legal'/>
+ <xs:element name='number' type='xs:byte'/>
+ <xs:element ref='status'/>
+ <xs:element name='lastcall' minOccurs='0' type='xs:string'/>
+ <xs:element name='interim' minOccurs='0' type='empty'/>
+ <xs:element ref='type'/>
+ <xs:element name='sig' type='xs:string'/>
+ <xs:element name='approver' type='xs:string'/>
+ <xs:element ref='dependencies'/>
+ <xs:element ref='supersedes'/>
+ <xs:element ref='supersededby'/>
+ <xs:element name='shortname' type='xs:NCName'/>
+ <xs:element ref='schemaloc' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element name='registry' minOccurs='0' type='empty'/>
+ <xs:element name='discuss' minOccurs='0' type='xs:string'/>
+ <xs:element name='expires' minOccurs='0' type='xs:string'/>
+ <xs:element ref='author' minOccurs='1' maxOccurs='unbounded'/>
+ <xs:element ref='revision' minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='legal'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='copyright' type='markup'/>
+ <xs:element name='permissions' type='markup'/>
+ <xs:element name='warranty' type='markup'/>
+ <xs:element name='liability' type='markup'/>
+ <xs:element name='conformance' type='markup'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='status'>
+ <xs:simpleType>
+ <xs:restriction base='xs:NCName'>
+ <xs:enumeration value='Active'/>
+ <xs:enumeration value='Deferred'/>
+ <xs:enumeration value='Deprecated'/>
+ <xs:enumeration value='Draft'/>
+ <xs:enumeration value='Experimental'/>
+ <xs:enumeration value='Final'/>
+ <xs:enumeration value='Obsolete'/>
+ <xs:enumeration value='Proposed'/>
+ <xs:enumeration value='ProtoXEP'/>
+ <xs:enumeration value='Rejected'/>
+ <xs:enumeration value='Retracted'/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:element name='type'>
+ <xs:simpleType>
+ <xs:restriction base='xs:string'>
+ <xs:enumeration value='Historical'/>
+ <xs:enumeration value='Humorous'/>
+ <xs:enumeration value='Informational'/>
+ <xs:enumeration value='Organizational'/>
+ <xs:enumeration value='Standards Track'/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:element name='dependencies'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'>
+ <xs:element name='spec' type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='supersedes'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='spec' type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='supersededby'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='spec' type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='schemaloc'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='ns' type='xs:string' minOccurs='0'/>
+ <xs:element name='url' type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='author'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='firstname' type='xs:string'/>
+ <xs:element name='surname' type='xs:string'/>
+ <xs:element name='authornote' type='empty' minOccurs='0'/>
+ <xs:element name='org' type='xs:string' minOccurs='0'/>
+ <xs:element name='email' type='xs:string' minOccurs='0'/>
+ <xs:element name='jid' type='xs:string' minOccurs='0'/>
+ <xs:element name='uri' type='xs:string' minOccurs='0'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='revision'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='version' type='xs:string'/>
+ <xs:element name='date' type='xs:dateTime'/>
+ <xs:element name='initials' type='xs:NCName'/>
+ <xs:element ref='remark'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='remark'>
+ <xs:complexType>
+ <xs:choice>
+ <xs:element ref='p' minOccurs='0' maxOccurs='1'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='1'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='section1'>
+ <xs:complexType>
+ <xs:choice maxOccurs='unbounded'>
+ <xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='section2' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ <xs:attribute name='topic' type='xs:string' use='required'/>
+ <xs:attribute name='anchor' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='section2'>
+ <xs:complexType>
+ <xs:choice maxOccurs='unbounded'>
+ <xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='section3' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ <xs:attribute name='topic' type='xs:string' use='required'/>
+ <xs:attribute name='anchor' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='section3'>
+ <xs:complexType>
+ <xs:choice maxOccurs='unbounded'>
+ <xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='section4' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ <xs:attribute name='topic' type='xs:string' use='required'/>
+ <xs:attribute name='anchor' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='section4'>
+ <xs:complexType>
+ <xs:choice maxOccurs='unbounded'>
+ <xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='dl' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='table' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ <xs:attribute name='topic' type='xs:string' use='required'/>
+ <xs:attribute name='anchor' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='div'>
+ <xs:complexType>
+ <xs:choice maxOccurs='unbounded'>
+ <xs:element ref='div' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='p' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='example' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='code' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ul' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='ol' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ <xs:attribute name='class' type='xs:string' use='optional'/>
+ <xs:attribute name='style' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='p' type='markup'/>
+
+ <xs:element name='ul'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='li' minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='class' type='xs:string' use='optional'/>
+ <xs:attribute name='style' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='ol'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='li' minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='class' type='xs:string' use='optional'/>
+ <xs:attribute name='start' type='xs:byte' use='optional'/>
+ <xs:attribute name='style' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='li' type='markup'/>
+
+ <xs:element name='dl'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='di' minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='di'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='dt' minOccurs='1' maxOccurs='1'/>
+ <xs:element ref='dd' minOccurs='1' maxOccurs='1'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='dt' type='xs:string'/>
+
+ <xs:element name='dd' type='markup'/>
+
+ <xs:element name='img'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='empty'>
+ <xs:attribute name='source' use='required'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='link'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='xs:string'>
+ <xs:attribute name='url' use='required'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='note' type='markup'/>
+
+ <xs:element name='example'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='xs:string'>
+ <xs:attribute name='caption' use='optional'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='code'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='xs:string'>
+ <xs:attribute name='caption' use='optional'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='table'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref='tr' minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='caption' type='xs:string' use='optional'/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='tr'>
+ <xs:complexType>
+ <xs:choice>
+ <xs:element ref='th' minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref='td' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='th'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='xs:string'>
+ <xs:attribute name='colspan' use='optional'/>
+ <xs:attribute name='rowspan' use='optional'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name='td'>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base='xs:string'>
+ <xs:attribute name='colspan' use='optional'/>
+ <xs:attribute name='rowspan' use='optional'/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name='markup' mixed='true'>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element name='br' type='empty'/>
+ <xs:element name='cite' type='xs:token'/>
+ <xs:element name='dfn' type='xs:token'/>
+ <xs:element name='em' type='xs:token'/>
+ <xs:element ref='img'/>
+ <xs:element ref='link'/>
+ <xs:element ref='note'/>
+ <xs:element name='span' type='xs:token'/>
+ <xs:element name='strong' type='xs:token'/>
+ <xs:element name='tt' type='xs:token'/>
+ </xs:choice>
+ <xs:attribute name='class' type='xs:string' use='optional'/>
+ <xs:attribute name='style' type='xs:string' use='optional'/>
+ </xs:complexType>
+
+ <xs:simpleType name='empty'>
+ <xs:restriction base='xs:string'>
+ <xs:enumeration value=''/>
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
diff --git a/docs/xep.xsl b/docs/xep.xsl
new file mode 100644
index 000000000..2b4505ded
--- /dev/null
+++ b/docs/xep.xsl
@@ -0,0 +1,1047 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!--
+
+Copyright (c) 1999 - 2009 XMPP Standards Foundation
+
+Permission is hereby granted, free of charge, to any
+person obtaining a copy of this software and
+associated documentation files (the "Software"), to
+deal in the Software without restriction, including
+without limitation the rights to use, copy, modify,
+merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom
+the Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright notice and this permission notice
+shall be included in all copies or substantial portions
+of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
+TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
+SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
+OR OTHER DEALINGS IN THE SOFTWARE.
+
+-->
+
+<!-- Authors: stpeter and temas -->
+
+<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+ <xsl:output doctype-public='-//W3C//DTD XHTML 1.0 Transitional//EN' doctype-system='http://www.w3.org/TR/xhtml1/DTD/xhtml1-loose.dtd' method='xml'/>
+
+ <xsl:template match='/'>
+ <html>
+ <head>
+ <title>XEP-<xsl:value-of select='/xep/header/number'/>:<xsl:text> </xsl:text><xsl:value-of select='/xep/header/title' /></title>
+ <link rel='stylesheet' type='text/css' href='../xmpp.css' />
+ <link href="../prettify.css" type="text/css" rel="stylesheet" />
+ <link rel='shortcut icon' type='image/x-icon' href='/favicon.ico' />
+ <script type="text/javascript" src="../prettify.js"></script>
+ <!-- BEGIN META TAGS FOR DUBLIN CORE -->
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Title</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'><xsl:value-of select='/xep/header/title'/></xsl:attribute>
+ </meta>
+ <xsl:apply-templates select='/xep/header/author' mode='meta'/>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Description</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'><xsl:value-of select='/xep/header/abstract'/></xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Publisher</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>XMPP Standards Foundation</xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Contributor</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>XMPP Extensions Editor</xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Date</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'><xsl:value-of select='/xep/header/revision/date'/></xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Type</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>XMPP Extension Protocol</xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Format</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>XHTML</xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Identifier</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>XEP-<xsl:value-of select='/xep/header/number'/></xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Language</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'>en</xsl:attribute>
+ </meta>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Rights</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'><xsl:value-of select='/xep/header/legal/copyright'/></xsl:attribute>
+ </meta>
+ <!-- END META TAGS FOR DUBLIN CORE -->
+ </head>
+ <body onload="prettyPrint()">
+ <!-- TITLE -->
+ <h1>XEP-<xsl:value-of select='/xep/header/number' />:<xsl:text> </xsl:text><xsl:value-of select='/xep/header/title' /></h1>
+ <!-- TOP TABLE -->
+ <xsl:variable name='authors.count' select='count(/xep/header/author)'/>
+ <table>
+ <tr valign='top'>
+ <td><strong>Abstract:</strong></td>
+ <td><xsl:value-of select='/xep/header/abstract'/></td>
+ </tr>
+ <xsl:if test='$authors.count=1'>
+ <tr valign='top'>
+ <td><strong>Author:</strong></td>
+ <td><xsl:value-of select='/xep/header/author/firstname'/><xsl:text> </xsl:text><xsl:value-of select='/xep/header/author/surname'/></td>
+ </tr>
+ </xsl:if>
+ <xsl:if test='$authors.count&gt;1'>
+ <tr valign='top'>
+ <td><strong>Authors:</strong></td>
+ <td>
+ <xsl:for-each select='/xep/header/author'>
+ <xsl:if test="position()!=last()">
+ <xsl:value-of select='firstname'/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select='surname'/>
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <xsl:if test="position()=last()">
+ <xsl:value-of select='firstname'/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select='surname'/>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </tr>
+ </xsl:if>
+ <tr valign='top'>
+ <td><strong>Copyright:</strong></td>
+ <td>&#169; 1999 - 2009 XMPP Standards Foundation. <a href='#appendix-legal'>SEE LEGAL NOTICES</a>.</td>
+ </tr>
+ <tr valign='top'>
+ <td><strong>Status:</strong></td>
+ <td><xsl:value-of select='/xep/header/status'/></td>
+ </tr>
+ <tr valign='top'>
+ <td><strong>Type:</strong></td>
+ <td><xsl:value-of select='/xep/header/type'/></td>
+ </tr>
+ <tr valign='top'>
+ <td><strong>Version:</strong></td>
+ <td><xsl:value-of select='/xep/header/revision[position()=1]/version'/></td>
+ </tr>
+ <tr valign='top'>
+ <td><strong>Last&#160;Updated:</strong></td>
+ <td><xsl:value-of select='/xep/header/revision[position()=1]/date'/></td>
+ </tr>
+ </table>
+ <!-- DEPLOYABILITY -->
+ <hr />
+ <xsl:variable name='thestatus' select='/xep/header/status'/>
+ <xsl:variable name='thetype' select='/xep/header/type'/>
+ <xsl:if test='$thestatus = "Active" and $thetype = "Historical"'>
+ <p style='color:green'>NOTICE: This Historical specification provides canonical documentation of a protocol that is in use within the Jabber/XMPP community. This document is not a standards-track specification within the XMPP Standards Foundation's standards process; however, it might be converted to standards-track in the future or might be obsoleted by a more modern protocol.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Active" and $thetype = "Humorous"'>
+ <p style='color:green'>NOTICE: This document is Humorous. It MAY provide amusement but SHOULD NOT be taken seriously.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Active" and $thetype = "Informational"'>
+ <p style='color:green'>NOTICE: This Informational specification defines a best practice or protocol profile that has been approved by the XMPP Council and/or the XSF Board of Directors. Implementations are encouraged and the best practice or protocol profile is appropriate for deployment in production systems.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Active" and $thetype = "Procedural"'>
+ <p style='color:green'>NOTICE: This Procedural document defines a process or activity of the XMPP Standards Foundation (XSF) that has been approved by the XMPP Council and/or the XSF Board of Directors. The XSF is currently following the process or activity defined herein and will do so until this document is deprecated or obsoleted.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Deferred"'>
+ <p style='color:red'>WARNING: Consideration of this document has been <strong>Deferred</strong> by the XMPP Standards Foundation. Implementation of the protocol described herein is not recommended.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Deprecated"'>
+ <p style='color:red'>WARNING: This document has been <strong>Deprecated</strong> by the XMPP Standards Foundation. Implementation of the protocol described herein is not recommended. Developers desiring similar functionality are advised to implement the protocol that supersedes this one (if any).</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Draft"'>
+ <p style='color:green'>NOTICE: The protocol defined herein is a <strong>Draft Standard</strong> of the XMPP Standards Foundation. Implementations are encouraged and the protocol is appropriate for deployment in production systems, but some changes to the protocol are possible before it becomes a Final Standard.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Experimental" and $thetype = "Historical"'>
+ <p style='color:red'>NOTICE: This Historical document attempts to provide canonical documentation of a protocol that is in use within the Jabber/XMPP community. Publication as an XMPP Extension Protocol does not imply approval of this proposal by the XMPP Standards Foundation. This document is not a standards-track specification within the XMPP Standards Foundation's standards process; however, it might be converted to standards-track in the future or might be obsoleted by a more modern protocol.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Experimental" and $thetype = "Informational"'>
+ <p style='color:red'>WARNING: This Informational document is Experimental. Publication as an XMPP Extension Protocol does not imply approval of this proposal by the XMPP Standards Foundation. Implementation of the best practice or protocol profile described herein is encouraged in exploratory implementations, although production systems are advised to carefully consider whether it is appropriate to deploy implementations of this protocol before it advances to a status of Draft.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Experimental" and $thetype = "Procedural"'>
+ <p style='color:red'>NOTICE: This Procedural document proposes that the process or activity defined herein shall be followed by the XMPP Standards Foundation (XSF). However, this process or activity has not yet been approved by the XMPP Council and/or the XSF Board of Directors and is therefore not currently in force.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Experimental" and $thetype = "Standards Track"'>
+ <p style='color:red'>WARNING: This Standards-Track document is Experimental. Publication as an XMPP Extension Protocol does not imply approval of this proposal by the XMPP Standards Foundation. Implementation of the protocol described herein is encouraged in exploratory implementations, but production systems are advised to carefully consider whether it is appropriate to deploy implementations of this protocol before it advances to a status of Draft.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Final"'>
+ <p style='color:green'>NOTICE: The protocol defined herein is a <strong>Final Standard</strong> of the XMPP Standards Foundation and can be considered a stable technology for implementation and deployment.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Obsolete"'>
+ <p style='color:red'>WARNING: This document has been obsoleted by the XMPP Standards Foundation. Implementation of the protocol described herein is not recommended. Developers desiring similar functionality are advised to implement the protocol that supersedes this one (if any).</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Proposed"'>
+ <p style='color:red'>NOTICE: This document is currently within Last Call or under consideration by the XMPP Council for advancement to the next stage in the XSF standards process. The Last Call ends on <xsl:value-of select='/xep/header/lastcall'/>. Please send your feedback to the <a href='http://mail.jabber.org/mailman/listinfo/standards'>standards@xmpp.org</a> discussion list.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "ProtoXEP"'>
+ <p style='color:red'>WARNING: This document has not yet been accepted for consideration or approved in any official manner by the XMPP Standards Foundation, and this document is not yet an XMPP Extension Protocol (XEP). If this document is accepted as a XEP by the XMPP Council, it will be published at &lt;<a href="http://xmpp.org/extensions/">http://xmpp.org/extensions/</a>&gt; and announced on the &lt;standards@xmpp.org&gt; mailing list.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Rejected"'>
+ <p style='color:red'>WARNING: This document has been Rejected by the XMPP Council. Implementation of the protocol described herein is not recommended under any circumstances.</p>
+ </xsl:if>
+ <xsl:if test='$thestatus = "Retracted"'>
+ <p style='color:red'>WARNING: This document has been retracted by the author(s). Implementation of the protocol described herein is not recommended. Developers desiring similar functionality are advised to implement the protocol that supersedes this one (if any).</p>
+ </xsl:if>
+ <!-- TABLE OF CONTENTS -->
+ <hr />
+ <xsl:call-template name='processTOC' />
+ <!-- END FRONT MATTER -->
+ <!-- BEGIN XEP CONTENTS -->
+ <hr />
+ <xsl:apply-templates select='/xep/section1'/>
+ <!-- END XEP CONTENTS -->
+ <!-- BEGIN APPENDICES -->
+ <hr />
+ <a name='appendices'></a>
+ <h2>Appendices</h2>
+ <hr />
+ <!-- XEP INFO -->
+ <a name='appendix-docinfo'></a>
+ <h3>Appendix A: Document Information</h3>
+ <p class='indent'>
+ Series: <a href='http://xmpp.org/extensions/'>XEP</a><br />
+ Number: <xsl:value-of select='/xep/header/number'/><br />
+ Publisher: <a href='/xsf/'>XMPP Standards Foundation</a><br />
+ Status:
+ <a>
+ <xsl:attribute name='href'><xsl:text>http://xmpp.org/extensions/xep-0001.html#states-</xsl:text><xsl:value-of select='/xep/header/status'/></xsl:attribute>
+ <xsl:value-of select='/xep/header/status'/>
+ </a>
+ <br />
+ Type:
+ <a>
+ <xsl:attribute name='href'><xsl:text>http://xmpp.org/extensions/xep-0001.html#types-</xsl:text><xsl:value-of select='/xep/header/type'/></xsl:attribute>
+ <xsl:value-of select='/xep/header/type'/>
+ </a>
+ <br />
+ Version: <xsl:value-of select='/xep/header/revision[position()=1]/version'/><br />
+ Last Updated: <xsl:value-of select='/xep/header/revision[position()=1]/date'/><br />
+ <xsl:variable name='expires.count' select='count(/xep/header/expires)'/>
+ <xsl:if test='$expires.count=1'>
+ Expires: <xsl:value-of select='/xep/header/expires'/><br />
+ </xsl:if>
+ <xsl:variable name='ApprovingBody' select='/xep/header/approver'/>
+ <xsl:choose>
+ <xsl:when test='$ApprovingBody = "Board"'>
+ Approving Body: <a href='http://xmpp.org/xsf/board/'>XSF Board of Directors</a><br />
+ </xsl:when>
+ <xsl:otherwise>
+ Approving Body: <a href='http://xmpp.org/council/'>XMPP Council</a><br />
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:variable name='dependencies.count' select='count(/xep/header/dependencies/spec)'/>
+ <xsl:choose>
+ <xsl:when test='$dependencies.count &gt; 0'>
+ <xsl:text>Dependencies: </xsl:text>
+ <xsl:apply-templates select='/xep/header/dependencies/spec'>
+ <xsl:with-param name='speccount' select='$dependencies.count'/>
+ </xsl:apply-templates>
+ <br />
+ </xsl:when>
+ <xsl:otherwise>
+ Dependencies: None<br />
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:variable name='supersedes.count' select='count(/xep/header/supersedes/spec)'/>
+ <xsl:choose>
+ <xsl:when test='$supersedes.count &gt; 0'>
+ <xsl:text>Supersedes: </xsl:text>
+ <xsl:apply-templates select='/xep/header/supersedes/spec'>
+ <xsl:with-param name='speccount' select='$supersedes.count'/>
+ </xsl:apply-templates>
+ <br />
+ </xsl:when>
+ <xsl:otherwise>
+ Supersedes: None<br />
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:variable name='supersededby.count' select='count(/xep/header/supersededby/spec)'/>
+ <xsl:choose>
+ <xsl:when test='$supersededby.count &gt; 0'>
+ <xsl:text>Superseded By: </xsl:text>
+ <xsl:apply-templates select='/xep/header/supersededby/spec'>
+ <xsl:with-param name='speccount' select='$supersededby.count'/>
+ </xsl:apply-templates>
+ <br />
+ </xsl:when>
+ <xsl:otherwise>
+ Superseded By: None<br />
+ </xsl:otherwise>
+ </xsl:choose>
+ Short Name: <xsl:value-of select='/xep/header/shortname'/><br />
+ <xsl:variable name='schema.count' select='count(/xep/header/schemaloc)'/>
+ <xsl:if test='$schema.count &gt; 0'>
+ <xsl:apply-templates select='/xep/header/schemaloc'/>
+ </xsl:if>
+ <xsl:variable name='reg.count' select='count(/xep/header/registry)'/>
+ <xsl:if test='$reg.count=1'>
+ Registry:
+ <xsl:variable name='registryURL'>
+ <xsl:text>http://xmpp.org/registrar/</xsl:text>
+ <xsl:value-of select='/xep/header/shortname'/>
+ <xsl:text>.html</xsl:text>
+ </xsl:variable>
+ &lt;<a href='{$registryURL}'><xsl:value-of select='$registryURL'/></a>&gt;
+ <br />
+ </xsl:if>
+ <xsl:variable name='sourceHTML'>
+ <xsl:text>http://svn.xmpp.org:18080/browse/XMPP/trunk/extensions/xep-</xsl:text>
+ <xsl:value-of select='/xep/header/number'/>
+ <xsl:text>.xml</xsl:text>
+ </xsl:variable>
+ <xsl:variable name='sourceRSS'>
+ <xsl:text>http://svn.xmpp.org:18080//changelog/~rss/XMPP/trunk/extensions/xep-</xsl:text>
+ <xsl:value-of select='/xep/header/number'/>
+ <xsl:text>.xml/rss.xml</xsl:text>
+ </xsl:variable>
+ <xsl:if test='$thestatus != "ProtoXEP"'>
+ Source Control:
+ <a class='standardsButton' href='{$sourceHTML}'>HTML</a>&#160;
+ <a class='standardsButton' href='{$sourceRSS}'>RSS</a>
+ </xsl:if>
+ </p>
+ <hr />
+ <!-- AUTHOR INFO -->
+ <a name='appendix-authorinfo'></a>
+ <h3>Appendix B: Author Information</h3>
+ <div class='indent'>
+ <xsl:apply-templates select='/xep/header/author'/>
+ </div>
+ <hr />
+ <!-- LEGAL NOTICES -->
+ <a name='appendix-legal'></a>
+ <h3>Appendix C: Legal Notices</h3>
+ <xsl:apply-templates select='/xep/header/legal'/>
+ <hr />
+ <!-- XMPP NOTICE -->
+ <a name='appendix-xmpp'></a>
+ <h3>Appendix D: Relation to XMPP</h3>
+ <p class='indent'>The Extensible Messaging and Presence Protocol (XMPP) is defined in the XMPP Core (RFC 3920) and XMPP IM (RFC 3921) specifications contributed by the XMPP Standards Foundation to the Internet Standards Process, which is managed by the Internet Engineering Task Force in accordance with RFC 2026. Any protocol defined in this document has been developed outside the Internet Standards Process and is to be understood as an extension to XMPP rather than as an evolution, development, or modification of XMPP itself.</p>
+ <hr />
+ <!-- DISCUSSION VENUE -->
+ <a name='appendix-discuss'></a>
+ <h3>Appendix E: Discussion Venue</h3>
+ <xsl:variable name='discuss.count' select='count(/xep/header/discuss)'/>
+ <xsl:variable name='discuss.venue' select='count(/xep/header/discuss)'/>
+ <xsl:if test='$discuss.count=1'>
+ <xsl:variable name='discussWeb'>
+ <xsl:text>http://mail.jabber.org/mailman/listinfo/</xsl:text>
+ <xsl:value-of select='/xep/header/discuss'/>
+ </xsl:variable>
+ <xsl:variable name='discussMail'>
+ <xsl:value-of select='/xep/header/discuss'/>
+ <xsl:text>@xmpp.org</xsl:text>
+ </xsl:variable>
+ <p class='indent'>There exists a special venue for discussion related to the technology described in this document: the &lt;<a href='{$discussWeb}'><xsl:value-of select='$discussMail'/></a>&gt; mailing list.</p>
+ </xsl:if>
+ <xsl:variable name='Approver' select='/xep/header/approver'/>
+ <xsl:choose>
+ <xsl:when test='$Approver = "Board"'>
+ <p class='indent'>The primary venue for discussion of XMPP Extension Protocols is the &lt;<a href="http://mail.jabber.org/mailman/listinfo/standards">standards@xmpp.org</a>&gt; discussion list.</p>
+ <p class='indent'>Discussion by the membership of the XSF might also be appropriate (see &lt;<a href="http://mail.jabber.org/mailman/listinfo/members">http://mail.jabber.org/mailman/listinfo/members</a>&gt; for details).</p>
+ </xsl:when>
+ <xsl:otherwise>
+ <p class='indent'>The primary venue for discussion of XMPP Extension Protocols is the &lt;<a href="http://mail.jabber.org/mailman/listinfo/standards">standards@xmpp.org</a>&gt; discussion list.</p>
+ <p class='indent'>Discussion on other xmpp.org discussion lists might also be appropriate; see &lt;<a href='http://xmpp.org/about/discuss.shtml'>http://xmpp.org/about/discuss.shtml</a>&gt; for a complete list.</p>
+ <xsl:if test='contains(/xep/header/dependencies,"RFC")'>
+ <p class='indent'>Given that this XMPP Extension Protocol normatively references IETF technologies, discussion on the &lt;<a href="http://mail.jabber.org/mailman/listinfo/xsf-ietf">xsf-ietf@xmpp.org</a>&gt; list might also be appropriate.</p>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ <p class='indent'>Errata can be sent to &lt;<a href='mailto:editor@xmpp.org'>editor@xmpp.org</a>&gt;.</p>
+ <hr />
+ <!-- CONFORMANCE TERMS-->
+ <a name='appendix-conformance'></a>
+ <h3>Appendix F: Requirements Conformance</h3>
+ <p class='indent'>The following requirements keywords as used in this document are to be interpreted as described in <a href='http://www.ietf.org/rfc/rfc2119.txt'>RFC 2119</a>: "MUST", "SHALL", "REQUIRED"; "MUST NOT", "SHALL NOT"; "SHOULD", "RECOMMENDED"; "SHOULD NOT", "NOT RECOMMENDED"; "MAY", "OPTIONAL".</p>
+ <hr />
+ <!-- NOTES -->
+ <a name="appendix-notes"></a>
+ <h3>Appendix G: Notes</h3>
+ <div class='indent'>
+ <xsl:apply-templates select='//note' mode='endlist'/>
+ </div>
+ <!-- REVISION HISTORY -->
+ <hr />
+ <a name="appendix-revs"></a>
+ <h3>Appendix H: Revision History</h3>
+ <p>Note: Older versions of this specification might be available at <a href='http://xmpp.org/extensions/attic/'>http://xmpp.org/extensions/attic/</a></p>
+ <div class='indent'>
+ <xsl:apply-templates select='/xep/header/revision'/>
+ </div>
+ <hr />
+ <p>END</p>
+ </body>
+ </html>
+ </xsl:template>
+
+ <!-- From the docbook XSL -->
+ <xsl:template name="object.id">
+ <xsl:param name="object" select="."/>
+ <xsl:choose>
+ <xsl:when test="$object/@id">
+ <xsl:value-of select="$object/@id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id($object)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name='processTOC'>
+ <h2>Table of Contents</h2>
+ <div class='indent'>
+ <p><xsl:apply-templates select='//section1' mode='toc'/></p>
+ <p><a href='#appendices'>Appendices</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-docinfo">A: Document Information</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-authorinfo">B: Author Information</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-legal">C: Legal Notices</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-xmpp">D: Relation to XMPP</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-discuss">E: Discussion Venue</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-conformance">F: Requirements Conformance</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-notes">G: Notes</a>
+ <br />&#160;&#160;&#160;&#160;<a href="#appendix-revs">H: Revision History</a>
+ </p>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='author' mode='meta'>
+ <meta>
+ <xsl:attribute name='name'><xsl:text>DC.Creator</xsl:text></xsl:attribute>
+ <xsl:attribute name='content'><xsl:value-of select='firstname'/><xsl:text> </xsl:text><xsl:value-of select='surname'/></xsl:attribute>
+ </meta>
+ </xsl:template>
+
+ <xsl:template match='author'>
+ <h3><xsl:value-of select='firstname'/><xsl:text> </xsl:text><xsl:value-of select='surname'/></h3>
+ <p class='indent'>
+ <xsl:variable name='org.count' select='count(org)'/>
+ <xsl:variable name='email.count' select='count(email)'/>
+ <xsl:variable name='jid.count' select='count(jid)'/>
+ <xsl:variable name='uri.count' select='count(uri)'/>
+ <xsl:variable name='authornote.count' select='count(authornote)'/>
+ <xsl:if test='$authornote.count &gt; 0'>
+ See <a href='#authornote'>Author Note</a><br />
+ </xsl:if>
+ <xsl:if test='$org.count=1'>
+ Organization: <xsl:value-of select='org'/><br />
+ </xsl:if>
+ <xsl:if test='$email.count=1'>
+ Email:
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>mailto:</xsl:text>
+ <xsl:value-of select='email' />
+ </xsl:attribute>
+ <xsl:value-of select='email' />
+ </a>
+ <br />
+ </xsl:if>
+ <xsl:if test='$jid.count=1'>
+ JabberID:
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>xmpp:</xsl:text>
+ <xsl:value-of select='jid' />
+ </xsl:attribute>
+ <xsl:value-of select='jid' />
+ </a>
+ <br />
+ </xsl:if>
+ <xsl:if test='$uri.count=1'>
+ URI:
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:value-of select='uri' />
+ </xsl:attribute>
+ <xsl:value-of select='uri' />
+ </a>
+ <br />
+ </xsl:if>
+ </p>
+ </xsl:template>
+
+ <xsl:template match='legal'>
+ <div class='indent'>
+ <h4>Copyright</h4>
+ <xsl:apply-templates select='/xep/header/legal/copyright'/>
+ <h4>Permissions</h4>
+ <xsl:apply-templates select='/xep/header/legal/permissions'/>
+ <h4>Disclaimer of Warranty</h4>
+ <span style='font-weight: bold'>
+ <xsl:apply-templates select='/xep/header/legal/warranty'/>
+ </span>
+ <h4>Limitation of Liability</h4>
+ <xsl:apply-templates select='/xep/header/legal/liability'/>
+ <h4>IPR Conformance</h4>
+ <xsl:apply-templates select='/xep/header/legal/conformance'/>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='spec'>
+ <xsl:param name='speccount' select='""'/>
+ <xsl:variable name='specpos' select='position()'/>
+ <xsl:choose>
+ <xsl:when test='$specpos &lt; $speccount'>
+ <xsl:value-of select='.'/><xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select='.'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match='schemaloc'>
+ <xsl:variable name='this.url' select='url'/>
+ <xsl:variable name='ns.count' select='count(ns)'/>
+ <xsl:choose>
+ <xsl:when test="$ns.count=1">
+ XML Schema for <xsl:value-of select='ns'/> namespace: &lt;<a href='{$this.url}'><xsl:value-of select='url'/></a>&gt;<br />
+ </xsl:when>
+ <xsl:otherwise>
+ Schema: &lt;<a href='{$this.url}'><xsl:value-of select='url'/></a>&gt;<br />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match='revision'>
+ <h4>Version <xsl:value-of select='version'/><xsl:text> </xsl:text>(<xsl:value-of select='date'/>)</h4>
+ <div class='indent'>
+ <xsl:apply-templates select='remark'/>
+ <xsl:text> </xsl:text>(<xsl:value-of select='initials'/>)
+ </div>
+ </xsl:template>
+
+ <xsl:template match='section1' mode='toc'>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <xsl:variable name='num'>
+ <xsl:number level='multiple' count='section1'/><xsl:text>.</xsl:text>
+ </xsl:variable>
+ <xsl:variable name='sect2.count' select='count(section2)'/>
+ <br />
+ <xsl:value-of select='$num'/> <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>#</xsl:text>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text>
+ <xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ <xsl:if test='$sect2.count &gt; 0'>
+ <xsl:apply-templates select='section2' mode='toc'>
+ <xsl:with-param name='prevnum' select='$num'/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match='section1'>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <h2>
+ <xsl:number level='single' count='section1'/>.
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='name'>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ </h2>
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match='section2' mode='toc'>
+ <xsl:param name='prevnum' select='""'/>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <xsl:variable name='num'>
+ <xsl:value-of select='$prevnum'/><xsl:number level='multiple' count='section2'/><xsl:text>.</xsl:text>
+ </xsl:variable>
+ <xsl:variable name='sect3.count' select='count(section3)'/>
+ <br />&#160;&#160;&#160;
+ <xsl:value-of select='$num'/> <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>#</xsl:text>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ <xsl:if test='$sect3.count &gt; 0'>
+ <xsl:apply-templates select='section3' mode='toc'>
+ <xsl:with-param name='prevnum' select='$num'/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match='section2'>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <div class='indent'>
+ <h3>
+ <xsl:number level='single' count='section1'/>.<xsl:number level='single' count='section2'/>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='name'>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ </h3>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='section3' mode='toc'>
+ <xsl:param name='prevnum' select='""'/>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <xsl:variable name='num'>
+ <xsl:value-of select='$prevnum'/><xsl:number level='multiple' count='section3'/><xsl:text>.</xsl:text>
+ </xsl:variable>
+ <xsl:variable name='sect4.count' select='count(section4)'/>
+ <br />&#160;&#160;&#160;&#160;&#160;&#160;
+ <xsl:value-of select='$num'/> <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>#</xsl:text>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ <xsl:if test='$sect4.count &gt; 0'>
+ <xsl:apply-templates select='section4' mode='toc'>
+ <xsl:with-param name='prevnum' select='$num'/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match='section3'>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <div class='indent'>
+ <h3>
+ <xsl:number level='single' count='section1'/>.<xsl:number level='single' count='section2'/>.<xsl:number level='single' count='section3'/>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='name'>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ </h3>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='section4' mode='toc'>
+ <xsl:param name='prevnum' select='""'/>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <xsl:variable name='num'>
+ <xsl:value-of select='$prevnum'/><xsl:number level='multiple' count='section4'/><xsl:text>.</xsl:text>
+ </xsl:variable>
+ <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
+ <xsl:value-of select='$num'/> <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='href'>
+ <xsl:text>#</xsl:text>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ </xsl:template>
+
+ <xsl:template match='section4'>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:variable name='anch'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:variable>
+ <div class='indent'>
+ <h3>
+ <xsl:number level='single' count='section1'/>.<xsl:number level='single' count='section2'/>.<xsl:number level='single' count='section3'/>.<xsl:number level='single' count='section4'/>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name='name'>
+ <xsl:choose>
+ <xsl:when test='$anch != ""'>
+ <xsl:value-of select='@anchor'/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>sect-</xsl:text><xsl:value-of select='$oid'/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:value-of select='@topic' />
+ </a>
+ </h3>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='remark'>
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match='p'>
+ <p>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:template>
+
+ <xsl:template match='br'>
+ <br />
+ </xsl:template>
+
+ <xsl:template match='ul'>
+ <ul>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </ul>
+ </xsl:template>
+
+ <xsl:template match='ol'>
+ <ol>
+ <xsl:variable name='start.count' select='count(@start)'/>
+ <xsl:if test='$start.count=1'>
+ <xsl:attribute name='start'><xsl:value-of select='@start'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </ol>
+ </xsl:template>
+
+ <xsl:template match='li'>
+ <li>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </li>
+ </xsl:template>
+
+ <xsl:template match='link'>
+ <a>
+ <xsl:attribute name='href'><xsl:value-of select='@url'/></xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+ </xsl:template>
+
+ <xsl:template match='example'>
+ <p class='caption'><a><xsl:attribute name='name'><xsl:text>example-</xsl:text><xsl:number level='any' count='example'/></xsl:attribute></a>Example <xsl:number level='any' count='example'/>.<xsl:text> </xsl:text><xsl:value-of select='@caption'/></p>
+ <div class='indent'>
+ <pre class='prettyprint'><xsl:apply-templates/></pre>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='code'>
+ <p class='caption'><xsl:value-of select='@caption'/></p>
+ <div class='indent'>
+ <pre class='prettyprint'><xsl:apply-templates/></pre>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='img'>
+ <img>
+ <xsl:attribute name='alt'><xsl:value-of select='@alt'/></xsl:attribute>
+ <xsl:attribute name='height'><xsl:value-of select='@height'/></xsl:attribute>
+ <xsl:attribute name='src'><xsl:value-of select='@src'/></xsl:attribute>
+ <xsl:attribute name='width'><xsl:value-of select='@width'/></xsl:attribute>
+ </img>
+ </xsl:template>
+
+ <xsl:template match='table'>
+ <div class='indent'>
+ <p class='caption'><a><xsl:attribute name='name'><xsl:text>table-</xsl:text><xsl:number level='any' count='table'/></xsl:attribute></a>Table <xsl:number level='any' count='table'/>:<xsl:text> </xsl:text><xsl:value-of select='@caption'/></p>
+ <table border='1' cellpadding='3' cellspacing='0'>
+ <xsl:apply-templates/>
+ </table>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='tr'>
+ <tr class='body'>
+ <xsl:apply-templates/>
+ </tr>
+ </xsl:template>
+
+ <xsl:template match='th'>
+ <th>
+ <xsl:variable name='colspan.count' select='count(@colspan)'/>
+ <xsl:variable name='rowspan.count' select='count(@rowspan)'/>
+ <xsl:if test='$colspan.count=1'>
+ <xsl:attribute name='colspan'><xsl:value-of select='@colspan'/></xsl:attribute>
+ </xsl:if>
+ <xsl:if test='$rowspan.count=1'>
+ <xsl:attribute name='rowspan'><xsl:value-of select='@rowspan'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </th>
+ </xsl:template>
+
+ <xsl:template match='td'>
+ <td>
+ <xsl:variable name='align.count' select='count(@align)'/>
+ <xsl:variable name='colspan.count' select='count(@colspan)'/>
+ <xsl:variable name='rowspan.count' select='count(@rowspan)'/>
+ <xsl:if test='$align.count=1'>
+ <xsl:attribute name='align'><xsl:value-of select='@align'/></xsl:attribute>
+ </xsl:if>
+ <xsl:if test='$colspan.count=1'>
+ <xsl:attribute name='colspan'><xsl:value-of select='@colspan'/></xsl:attribute>
+ </xsl:if>
+ <xsl:if test='$rowspan.count=1'>
+ <xsl:attribute name='rowspan'><xsl:value-of select='@rowspan'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </td>
+ </xsl:template>
+
+ <xsl:template match='dl'>
+ <div class='indent'>
+ <dl>
+ <xsl:apply-templates/>
+ </dl>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='di'>
+ <di>
+ <xsl:apply-templates/>
+ </di>
+ </xsl:template>
+
+ <xsl:template match='dt'>
+ <dt>
+ <strong><xsl:apply-templates/></strong>
+ </dt>
+ </xsl:template>
+
+ <xsl:template match='dd'>
+ <dd>
+ <xsl:apply-templates/>
+ </dd>
+ </xsl:template>
+
+ <xsl:template match='note'>
+ <xsl:variable name='notenum'>
+ <xsl:number level='any' count='note'/>
+ </xsl:variable>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <xsl:text> [</xsl:text><a href='#nt-{$oid}'>
+ <xsl:value-of select='$notenum'/></a>
+ <xsl:text>]</xsl:text>
+ </xsl:template>
+
+ <xsl:template match='note' mode='endlist'>
+ <p>
+ <xsl:variable name='oid'>
+ <xsl:call-template name='object.id'/>
+ </xsl:variable>
+ <a name='nt-{$oid}'><xsl:value-of select='position()'/></a>
+ <xsl:text>. </xsl:text>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:template>
+
+<!-- PRESENTATIONAL ELEMENTS -->
+
+ <xsl:template match='blockquote'>
+ <blockquote>
+ <xsl:apply-templates/>
+ </blockquote>
+ </xsl:template>
+
+ <xsl:template match='cite'>
+ <span class='ref'>
+ <xsl:apply-templates/>
+ </span>
+ </xsl:template>
+
+ <xsl:template match='dfn'>
+ <span class='dfn'>
+ <xsl:apply-templates/>
+ </span>
+ </xsl:template>
+
+ <xsl:template match='div'>
+ <div>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:template>
+
+ <xsl:template match='em'>
+ <span class='em'>
+ <xsl:apply-templates/>
+ </span>
+ </xsl:template>
+
+ <xsl:template match='pre'>
+ <pre><xsl:apply-templates/></pre>
+ </xsl:template>
+
+ <xsl:template match='span'>
+ <span>
+ <xsl:variable name='class.count' select='count(@class)'/>
+ <xsl:if test='$class.count=1'>
+ <xsl:attribute name='class'><xsl:value-of select='@class'/></xsl:attribute>
+ </xsl:if>
+ <xsl:variable name='style.count' select='count(@style)'/>
+ <xsl:if test='$style.count=1'>
+ <xsl:attribute name='style'><xsl:value-of select='@style'/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </span>
+ </xsl:template>
+
+ <xsl:template match='strong'>
+ <span class='strong'>
+ <xsl:apply-templates/>
+ </span>
+ </xsl:template>
+
+ <xsl:template match='tt'>
+ <tt>
+ <xsl:apply-templates/>
+ </tt>
+ </xsl:template>
+
+<!-- END OF PRESENTATIONAL ELEMENTS -->
+
+</xsl:stylesheet>