IPP Mail Archive: RE: IPP> Revised ABNF per Monday's Phone C

RE: IPP> Revised ABNF per Monday's Phone Conference

From: Herriot, Robert (Robert.Herriot@pahv.xerox.com)
Date: Tue May 15 2001 - 19:30:34 EDT

  • Next message: GRANT,MELINDA (HP-Vancouver,ex1): "IPP> Media Types for Media Std"

    I'm concerned about the syntax having required redundancy of class1 with
    inches and class2 with mm. Do we want to make it illegal to have a metric
    size with "na". If so, we don't need "in".

    Also, how does one describe a custom size, such as "7-13in". The grammar
    doesn't allow "custom_7-13in". Instead it must be "na-custom_7-13in",
    "oe-custom_7-13in" or "asme-custom_7-13in". This doesn't seem right.

    Bob Herriot

    > -----Original Message-----
    > From: Bergman, Ron [mailto:Ron.Bergman@Hitachi-hkis.com]
    > Sent: Tuesday, May 15, 2001 9:18 AM
    > To: Tom Hastings (E-mail); Ira McDonald (E-mail); Don Wright (E-mail)
    > Cc: 'ipp@pwg.org'
    > Subject: IPP> Revised ABNF per Monday's Phone Conference
    >
    >
    > Here is my proposed ABNF to document the agreed restrictions
    > in yesterday's
    > phone call. I may be missing some of the class names but this should
    > correctly linl\k each class to only one set of units.
    >
    >
    > media-size-self-describing-name =
    > ( class1 "_" size-name "_" short-dim "-" long-dim "in" ) |
    > ( class2 "_" size-name "_" short-dim "-" long-dim "mm" )
    >
    > class1 = "na" | "asme" | "oe"
    >
    > class2 = "iso" | "jis" | "jpn" | "prc" | "roc" | "om"
    >
    > size-name = ( lowalpha | digit ) *( lowalpha | digit | "-" )
    >
    > short-dim = dim
    >
    > long-dim = dim
    >
    > dim = integer-part [fraction-part] | "0" fraction-part
    >
    > integer-part = non-zero-digit *digit
    >
    > fraction-part = "." *digit non-zero-digit
    >
    > lowalpha = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" |
    > "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" |
    > "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"
    >
    > non-zero-digit = "1" | "2" | "3" | "4" | "5" | "6" | "7" |
    > "8" | "9"
    >
    > digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" |
    > "8" | "9"
    >
    >
    > Any comments?
    >
    > Ron
    >
    >



    This archive was generated by hypermail 2b29 : Tue May 15 2001 - 19:32:04 EDT