Passa al contenuto principale

RFC 5234 - Augmented BNF for Syntax Specifications: ABNF

  • Status: Internet Standard
  • Published: January 2008
  • Stream: IETF
  • Obsoletes: RFC 4234
  • Errata: No Errata

Stato di questo memorandum​

Questo documento specifica un protocollo del percorso degli standard Internet (standards track protocol) per la comunità Internet e richiede discussioni e suggerimenti per miglioramenti. Si prega di fare riferimento all'edizione corrente degli "Internet Official Protocol Standards" (STD 1) per lo stato di standardizzazione e lo stato di questo protocollo. La distribuzione di questo memorandum è illimitata.

Sommario​

Le specifiche tecniche Internet devono spesso definire una sintassi formale. Nel corso degli anni, una versione modificata della forma di Backus-Naur (Backus-Naur Form, BNF), chiamata BNF aumentata (Augmented BNF, ABNF), è diventata popolare in molte specifiche Internet. La presente specifica documenta l'ABNF. Essa bilancia compattezza e semplicità con una ragionevole capacità rappresentativa. Le differenze tra la BNF standard e l'ABNF riguardano la denominazione delle regole (naming rules), la ripetizione (repetition), le alternative (alternatives), l'indipendenza dall'ordine (order-independence) e gli intervalli di valori (value ranges). Questa specifica fornisce inoltre definizioni di regole aggiuntive e la codifica (encoding) per un analizzatore lessicale di base (core lexical analyzer) del tipo comune a diverse specifiche Internet.

Indice​

Indirizzi degli autori​

Dave Crocker (editor) Brandenburg InternetWorking 675 Spruce Dr. Sunnyvale, CA 94086 US

Phone: +1.408.246.8253 EMail: [email protected]

Paul Overell THUS plc. 1/2 Berkeley Square, 99 Berkeley Street Glasgow G3 7HR UK

EMail: [email protected]

Copyright (C) The IETF Trust (2008).

Questo documento è soggetto ai diritti, alle licenze e alle restrizioni contenuti nel BCP 78 e, salvo quanto in esso stabilito, gli autori conservano tutti i loro diritti.

Questo documento e le informazioni in esso contenute sono forniti su base "AS IS" e IL CONTRIBUTORE, L'ORGANIZZAZIONE CHE EGLI/ELLA RAPPRESENTA O CHE LO/LA SPONSORIZZA (SE ESISTE), L'INTERNET SOCIETY, L'IETF TRUST E L'INTERNET ENGINEERING TASK FORCE DECLINANO OGNI GARANZIA, ESPLICITA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO E NON ESAUSTIVO, LE GARANZIE CHE L'USO DELLE INFORMAZIONI QUI CONTENUTE NON VIOLI ALCUN DIRITTO E LE GARANZIE IMPLICITE DI COMMERCIABILITÀ O IDONEITÀ PER UNO SCOPO PARTICOLARE.

Proprietà intellettuale​

L'IETF non prende posizione in merito alla validità o alla portata di alcun diritto di proprietà intellettuale (Intellectual Property Rights) o di altri diritti che possano essere rivendicati come inerenti all'implementazione o all'uso della tecnologia descritta nel presente documento, né alla misura in cui una licenza ai sensi di tali diritti possa o meno essere disponibile; né dichiara di aver compiuto alcuno sforzo indipendente per identificare tali diritti. Informazioni sulle procedure relative ai diritti nei documenti RFC sono disponibili nel BCP 78 e nel BCP 79.

Copie delle dichiarazioni di IPR rese alla Segreteria IETF e di eventuali assicurazioni di licenze che saranno rese disponibili, oppure il risultato di un tentativo di ottenere una licenza generale o un permesso per l'uso di tali diritti proprietari da parte degli implementatori o degli utenti della presente specifica, possono essere ottenute dal repository IPR in linea dell'IETF all'indirizzo http://www.ietf.org/ipr.

L'IETF invita qualsiasi parte interessata a segnalare alla sua attenzione eventuali copyright, brevetti o domande di brevetto, o altri diritti proprietari che possano coprire la tecnologia che potrebbe essere necessaria per implementare questo standard. Si prega di inviare le informazioni all'IETF all'indirizzo [email protected].