mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-21 16:55:07 -05:00
1.4rc2: clarified uniqueness checking and version incrementing for namespaces
git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@2422 4b5297f7-1745-476d-ba37-a9c6900126ab
This commit is contained in:
parent
8a242a3795
commit
95a07d32c6
12
xep-0053.xml
12
xep-0053.xml
@ -20,10 +20,10 @@
|
||||
<shortname>N/A</shortname>
|
||||
&stpeter;
|
||||
<revision>
|
||||
<version>1.4rc1</version>
|
||||
<date>2008-10-06</date>
|
||||
<version>1.4rc2</version>
|
||||
<date>in progress, last updated 2008-10-21</date>
|
||||
<initials>psa</initials>
|
||||
<remark><p>Adjusted namespace issuance process to use namespace versioning.</p></remark>
|
||||
<remark><p>Adjusted namespace issuance process to employ namespace versioning.</p></remark>
|
||||
</revision>
|
||||
<revision>
|
||||
<version>1.3</version>
|
||||
@ -96,17 +96,17 @@
|
||||
<p>The XMPP Registrar shall be responsible for issuing namespaces to be used in XMPP Extension Protocols (XEPs) developed through the XMPP Standards Foundation's standards process as specified in <cite>XEP-0001</cite>. The policies and procedures for namespace issuance shall be as follows:</p>
|
||||
<ol start='1'>
|
||||
<li>
|
||||
<p>When a XEP is first published in the Experimental state, the XMPP Registrar shall work with the author(s) to generate an appropriate namespace name, which shall be of the form "urn:xmpp:ShortName:0" or, where appropriate, "urn:xmpp:ShortName:SubName:0". The following considerations apply:</p>
|
||||
<p>When a XEP is first published in the Experimental state, the XMPP Registrar shall work with the author(s) to mint an appropriate namespace name, which shall be of the form "urn:xmpp:ShortName:0" or, where appropriate, "urn:xmpp:ShortName:SubName:0". The following considerations apply:</p>
|
||||
<ol style='list-style: lower-alpha'>
|
||||
<li>Each name shall adhere to the format defined in &rfc4854;.</li>
|
||||
<li>Each name shall be of the form "urn:xmpp:ShortName[:SubName]".</li>
|
||||
<li>The "ShortName" string shall be unique within the XMPP URN tree and any "SubName" strings shall be unique within the scope of the ShortName.</li>
|
||||
<li>Each name should be relevant and memorable. Names may be determined in consultation with the author(s) of the XEP and may be requested by the author(s) in the XMPP Registrar Considerations section of the XEP; however, the issuance of namespace names is the sole responsibility of the XMPP Registrar, which may modify or ignore any names requested.</li>
|
||||
<li>Each name shall be checked against the registry of existing names located at &NAMESPACES; to ensure that no duplicate names are issued.</li>
|
||||
<li>To ensure that no duplicate names are issued, each name to be minted shall be checked against the registry of registered names issued in relation to Draft and Final XEPs (see &NAMESPACES;) and against the list of minted but not yet registered names issued in relation to Experimental XEPs.</li>
|
||||
<li>The XMPP Registrar shall issue all XMPP URNs directly and shall not assign secondary responsibility for management of any sub-trees.</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li><p>While the XEP is in the Experimental state, if appropriate and in consultation with the author(s), the XMPP Registrar shall update the namespace version number at the end of namespace (e.g., from "0" to "1"); the XMPP Registrar shall do so only if the protocol defined in the XEP has been modified in a way that is not backwards-compatible with an earlier version of the protocol, or if significant new features have been added to the protocol.</p></li>
|
||||
<li><p>While the XEP is in the Experimental state, if appropriate and in consultation with the author(s), the XMPP Registrar shall update the namespace version number at the end of namespace (e.g., from "0" to "1"); the XMPP Registrar shall do so only if the protocol defined in the XEP has been modified in a way that is not backwards-compatible with an earlier version of the protocol.</p></li>
|
||||
<li><p>When the XMPP Council votes to advance the XEP to a status of Draft, the XMPP Registrar shall update the namespace registry in accordance with the procedures specified in the <link url='#registries'>Registry Creation and Maintenance</link> section of this document.</p></li>
|
||||
<li><p>Any namespaces defined after advancement of the relevant XEP to a status of Draft shall be handled in the same manner.</p></li>
|
||||
<li><p>While the XEP is in the Draft or Final state, if appropriate and in consultation with the author(s) and the XMPP Council, the XMPP Registrar shall update the namespace version number at the end of namespace (e.g., from "1" to "2"); the XMPP Registrar shall do so only if the protocol defined in the XEP has been modified in a way that is not backwards-compatible with an earlier version of the protocol, or if significant new features have been added to the protocol. The XMPP Council must approve any change to the namespace version while the XEP is in the Draft or Final state.</p></li>
|
||||
|
Loading…
Reference in New Issue
Block a user