Ignore:
Timestamp:
Feb 2, 2008, 8:29:41 AM (12 years ago)
Author:
julian.reschke@…
Message:

Synchronize core rules with RFC5234 (except the CHAR vs NUL issue), get rid of prose rules that span multiple lines, get rid of unused rules LOALPHA and UPALPHA; addresses #36.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r185 r186  
    811811<x:anchor-alias value="OCTET"/>
    812812<x:anchor-alias value="CHAR"/>
    813 <x:anchor-alias value="UPALPHA"/>
    814 <x:anchor-alias value="LOALPHA"/>
    815813<x:anchor-alias value="ALPHA"/>
    816814<x:anchor-alias value="DIGIT"/>
     
    836834   is defined by ANSI X3.4-1986 <xref target="USASCII"/>.
    837835</t>
    838 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="OCTET"/><iref primary="true" item="Grammar" subitem="CHAR"/><iref primary="true" item="Grammar" subitem="UPALPHA"/><iref primary="true" item="Grammar" subitem="LOALPHA"/><iref primary="true" item="Grammar" subitem="ALPHA"/><iref primary="true" item="Grammar" subitem="DIGIT"/><iref primary="true" item="Grammar" subitem="CTL"/><iref primary="true" item="Grammar" subitem="CR"/><iref primary="true" item="Grammar" subitem="LF"/><iref primary="true" item="Grammar" subitem="SP"/><iref primary="true" item="Grammar" subitem="HTAB"/><iref primary="true" item="Grammar" subitem="DQUOTE"/>
    839   OCTET          = &lt;any 8-bit sequence of data&gt;
    840   CHAR           = &lt;any US-ASCII character (octets 0 - 127)&gt;
    841   UPALPHA        = &lt;any US-ASCII uppercase letter "A".."Z"&gt;
    842   LOALPHA        = &lt;any US-ASCII lowercase letter "a".."z"&gt;
    843   ALPHA          = UPALPHA | LOALPHA
    844   DIGIT          = &lt;any US-ASCII digit "0".."9"&gt;
    845   CTL            = &lt;any US-ASCII control character
    846                    (octets 0 - 31) and DEL (127)&gt;
    847   CR             = &lt;US-ASCII CR, carriage return (13)&gt;
    848   LF             = &lt;US-ASCII LF, linefeed (10)&gt;
    849   SP             = &lt;US-ASCII SP, space (32)&gt;
    850   HTAB           = &lt;US-ASCII HT, horizontal-tab (9)&gt;
    851   DQUOTE         = &lt;US-ASCII double-quote mark (34)&gt;
     836<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="OCTET"/><iref primary="true" item="Grammar" subitem="CHAR"/><iref primary="true" item="Grammar" subitem="ALPHA"/><iref primary="true" item="Grammar" subitem="DIGIT"/><iref primary="true" item="Grammar" subitem="CTL"/><iref primary="true" item="Grammar" subitem="CR"/><iref primary="true" item="Grammar" subitem="LF"/><iref primary="true" item="Grammar" subitem="SP"/><iref primary="true" item="Grammar" subitem="HTAB"/><iref primary="true" item="Grammar" subitem="DQUOTE"/>
     837  OCTET          = %x00-FF
     838                   ; any 8-bit sequence of data
     839  CHAR           = %x00-7F
     840                   ; any US-ASCII character
     841  ALPHA          = %x41-5A / %x61-7A
     842                   ; A-Z / a-z
     843  DIGIT          = %x30-39
     844                   ; any US-ASCII digit "0".."9"
     845  CTL            = %x00-1F | %x7F
     846                   ; (octets 0 - 31) and DEL (127)
     847  CR             = %x0D
     848                   ; US-ASCII CR, carriage return (13)
     849  LF             = %x0A
     850                   ; US-ASCII LF, linefeed (10)
     851  SP             = %x20
     852                   ; US-ASCII SP, space (32)
     853  HTAB           = %x09
     854                   ; US-ASCII HT, horizontal-tab (9)
     855  DQUOTE         = %x22
     856                   ; US-ASCII double-quote mark (34)
    852857</artwork></figure>
    853858<t>
     
    878883</t>
    879884<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="TEXT"/>
    880   TEXT           = &lt;any OCTET except CTLs,
    881                    but including LWS&gt;
     885  TEXT           = &lt;any OCTET except CTLs, but including LWS&gt;
    882886</artwork></figure>
    883887<t>
     
    13871391  field-name     = token
    13881392  field-value    = *( field-content | LWS )
    1389   field-content  = &lt;the OCTETs making up the field-value
    1390                    and consisting of either *TEXT or combinations
    1391                    of token, separators, and quoted-string&gt;
     1393  field-content  = &lt;field content>
     1394                   ; the OCTETs making up the field-value
     1395                   ; and consisting of either *TEXT or combinations
     1396                   ; of token, separators, and quoted-string
    13921397</artwork></figure>
    13931398<t>
     
    41824187</t>
    41834188<t>
    4184   Other changes:
     4189  Ongoing work on ABNF conversion (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
    41854190  <list style="symbols">
    41864191    <t>
    41874192       Get rid of duplicate BNF rule names ("host" -> "uri-host", "trailer" ->
    4188        "trailer-part"), avoid underscore character in rule names ("http_URL" ->
    4189        "http-URL", "abs_path" -> "path-absolute"), add rules for terms
    4190        imported from URI spec ("absoluteURI", "authority", "path-absolute",
    4191        "port", "query", "relativeURI", "host) -- these will have to be updated
    4192        when switching over to RFC3986
    4193        (work in progress on <eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/36"/>)
     4193       "trailer-part").
     4194    </t>
     4195    <t>
     4196       Avoid underscore character in rule names ("http_URL" ->
     4197       "http-URL", "abs_path" -> "path-absolute").
     4198    </t>
     4199    <t>
     4200       Add rules for terms imported from URI spec ("absoluteURI", "authority",
     4201       "path-absolute", "port", "query", "relativeURI", "host) -- these will
     4202       have to be updated when switching over to RFC3986.
     4203    </t>
     4204    <t>
     4205       Synchronize core rules with RFC5234.
     4206    </t>
     4207    <t>
     4208       Get rid of prose rules that span multiple lines.
     4209    </t>
     4210    <t>
     4211       Get rid of unused rules LOALPHA and UPALPHA.
    41944212    </t>
    41954213  </list>
Note: See TracChangeset for help on using the changeset viewer.