Appendice A. Modifiche rispetto alla RFC 2255 (Appendix A. Changes Since RFC 2255)
A.1. Modifiche tecniche
Al contenuto della sezione «Definizione dell'URL» sono state apportate le seguenti modifiche tecniche:
Revisione dell'intera ABNF per utilizzare le produzioni comuni di [RFC4512].
Sostituzione dei riferimenti a [RFC2396] con un riferimento a [RFC3986] (questo consente di utilizzare indirizzi IPv6 letterali nella parte <host> dell'URL, ed è stata aggiunta una nota per ricordare questa miglioria al lettore). Il riferimento a [RFC3986] ha richiesto modifiche all'ABNF e al testo affinché le produzioni non più definite da [RFC3986] non vengano utilizzate. Ad esempio, <hostport> non è definito da [RFC3986] ed è stato quindi sostituito con host [COLON port]. Si noti che [RFC3986] include nuove definizioni per gli insiemi di caratteri «Reserved» e «Unreserved», e il risultato netto è che i seguenti due caratteri aggiuntivi devono essere codificati in percentuale quando compaiono in qualsiasi punto dei dati utilizzati per costruire un URL LDAP: «[» e «]» (questi due caratteri sono stati aggiunti per la prima volta all'insieme Reserved dalla RFC 2732).
Modifica della definizione di <attrdesc> per fare riferimento a <attributeSelector> di [RFC4511]. Questo consente l'uso di «*» nella parte <attrdesc> dell'URL. Si ritiene che le implementazioni esistenti della RFC 2255 lo supportino già.
Evitato l'uso delle produzioni <prose-val> (stringa tra parentesi) nelle regole <dn>, <host>, <attrdesc> e <exvalue>.
Modifica dell'ABNF di <ldapurl> per raggruppare il componente <dn> con il <SLASH> che lo precede.
Modifica della regola <extype> affinché sia un <oid> di [RFC4512].
Modifica del testo sui tipi di estensione affinché faccia riferimento a [RFC4520]. Riordino delle regole per seguire più da vicino l'ordine in cui gli elementi compaiono nell'URL.
«Bindname Extension»: rimossa per mancanza di implementazioni note.
A.2. Modifiche editoriali
Modifica del titolo del documento per includere il prefisso «LDAP:».
Nota IESG: rimozione della nota sulla mancanza di un meccanismo di autenticazione obbligatorio soddisfacente.
Sezione «Status of this Memo»: aggiornamento del testo standard per conformarsi alle attuali linee guida I-D.
Sezione «Abstract»: separata dal materiale introduttivo.
Sezioni «Table of Contents» e «Intellectual Property»: aggiunte.
Sezione «Introduction»: nuova sezione; separata dal sommario. Modifica del testo per indicare che la RFC 2255 è sostituita da questo documento (e non dalla RFC 1959). Aggiunta di testo per indicare che gli URL LDAP sono utilizzati per riferimenti e referral. Correzione di un refuso (sostituzione della frase priva di senso «to perform to retrieve» con «used to retrieve»). Aggiunta di una nota per informare il lettore che non tutti i parametri dell'operazione di ricerca LDAP descritta in [RFC4511] possono essere espressi con questo formato.
Sezione «URL Definition»: rimozione della seconda copia della grammatica <ldapurl> e dei due paragrafi seguenti (errore editoriale della RFC 2255). Correzione dell'interruzione di riga all'interno della sequenza «!». Riformattazione dell'ABNF per migliorarne la leggibilità allineando i commenti e aggiungendo alcune righe vuote. Sostituzione di «residing in the LDAP server» con «accessible from the LDAP server» nella frase immediatamente successiva all'ABNF. Rimozione della frase «Individual attrdesc names are as defined for AttributeDescription in [RFC4511].» poiché ora l'<attributeSelector> di [RFC4511] è utilizzato direttamente nell'ABNF. Riscrittura dell'ultimo paragrafo per chiarire quali caratteri devono essere codificati in percentuale. Aggiunta di testo per indicare che gli URL LDAP sono utilizzati per riferimenti e referral. Aggiunta di testo che fa riferimento all'ABNF della RFC 4234. Chiarimento e rafforzamento dei requisiti relativi al trattamento degli URL che contengono estensioni implementate e non implementate (l'approccio ora corrisponde strettamente a quello specificato in [RFC4511] per i controlli LDAP).
Sezione «Defaults for Fields of the LDAP URL»: aggiunta; formata spostando il testo sui valori predefiniti fuori dalla sezione «URL Definition». Sostituzione del riferimento diretto al nome di attributo «» con un riferimento al selettore speciale <alluserattrs> «» definito in [RFC4511].
Sezione «URL Processing»: rimossa.
Sezione «Examples»: modifica degli esempi per utilizzare i nomi host example.com e example.net. Aggiunta del «?» mancante all'esempio di URL LDAP il cui filtro contiene tre byte nulli. Rimozione di uno spazio dopo una virgola all'interno di un DN. Revisione dell'esempio bindname per utilizzare e-bindname. Modifica del nome di un attributo utilizzato in un esempio, da «int» a «four-octet», per evitare potenziali confusioni. Aggiunta di un esempio che dimostra l'interazione tra l'escaping dei DN e la codifica percentuale degli URL. Aggiunta di alcuni esempi per mostrare l'equivalenza degli URL per quanto riguarda la parte <dn> dell'URL. Uso delle maiuscole in alcuni esempi per ricordare al lettore che alcuni token non distinguono tra maiuscole e minuscole.
Sezione «Security Considerations»: aggiunta di una nota sul riutilizzo delle connessioni. Aggiunta di una nota sull'uso di metodi di autenticazione forti per gli aggiornamenti. Aggiunta di un riferimento a [RFC4513]. Aggiunta di una nota sul fatto che il semplice apertura di una connessione può violare i requisiti di privacy di alcuni utenti. Adozione della specifica terminologica LDAP revisionata dal gruppo di lavoro, sostituendo la parola «connection» con «LDAP session» o «LDAP connection» a seconda dei casi.
Sezione «Acknowledgements»: aggiunta della dichiarazione che questo documento rende obsoleta la RFC 2255. Aggiunta di Kurt Zeilenga, Jim Sermersheim e Hallvard Furuseth.
Sezione «Normative References»: rinominata da «References» secondo le nuove linee guida RFC. Passaggio dallo stile [1] allo stile [RFC4511] in tutto il documento. Aggiunta di riferimenti alla RFC 4234 e alla RFC 3629. Aggiornamento di tutti i riferimenti alla RFC 1738 per puntare alle sezioni appropriate all'interno di [RFC3986]. Aggiornamento dei riferimenti LDAP per puntare ai documenti del gruppo di lavoro LDAPBis. Rimozione del riferimento al documento LDAP Attribute Syntaxes e aggiunta di riferimenti ai documenti [RFC4513], [RFC4520] e [RFC4510].
Sezione «Informative References»: aggiunta.
Intestazione e sezione «Authors' Addresses»: aggiunta di «editor» accanto al nome di Mark Smith. Aggiornamento dell'affiliazione e delle informazioni di contatto.
Copyright: aggiornamento dell'anno.
In tutto il documento: i nomi di tutte le produzioni ABNF sono stati racchiusi tra «<» e «>» dove sono utilizzati nel testo descrittivo.