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

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

From: Hastings, Tom N (hastings@cp10.es.xerox.com)
Date: Tue May 15 2001 - 21:01:53 EDT

  • Next message: Hastings, Tom N: "RE: IPP> Comments on Media Size Objectives"

    Yes, we want to make it illegal to have a metric size with "na" and, more
    importantly, illegal to have inches with "iso", since mm to inches converts
    to a non-ending fraction (which isn't good in names). We also want to make
    sure that the entire name string can be treated as a name, namely, it has a
    canonical representation for all names, so a Recipient can just compare for
    equality with a list of supported/recognized names.

    Tom

    -----Original Message-----
    From: Herriot, Robert
    Sent: Tuesday, May 15, 2001 16:31
    To: Bergman, Ron; Hastings, Tom N; Ira McDonald (E-mail); Don Wright
    (E-mail)
    Cc: 'ipp@pwg.org'
    Subject: RE: IPP> Revised ABNF per Monday's Phone Conference

    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 - 21:03:42 EDT