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

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

Bergman, Ron Ron.Bergman at Hitachi-hkis.com
Tue May 15 18:53:48 EDT 2001


Tom,

I known we discussed both of your issues, but I do not recall such an
agreement.  

It was my understanding that all class names need to be registered as either
"inch class" or "mm class".  This was the only way to guarantee their
uniqueness.  

And to keep the class names simple, they were to be a single word.

What is the advantage of not adding the class to the ABNF?  We must always
update the document to add any new names, and the ABNF can be updated at the
same time.

	Ron

-----Original Message-----
From: Hastings, Tom N [mailto:hastings at cp10.es.xerox.com]
Sent: Tuesday, May 15, 2001 11:01 AM
To: Bergman, Ron; Ira McDonald (E-mail); Don Wright (E-mail)
Cc: 'ipp at pwg.org'
Subject: RE: Revised ABNF per Monday's Phone Conference


I believe that we agreed that the mm class names wouldn't need to be
explicitly listed in the ABNF, since most new class names that are
registered will be using the "mm" units.  Then we don't have to update the
ABNF, except in the unlikely event that a class name that uses "in" units is
registered.

Also we agreed that the registered class names couldn't have "-" in them,
but could have "." (as in registry path names).

So here is my suggested ABNF instead (which just changes the class2 line):

media-size-self-describing-name = 
          ( class1 "_" size-name "_" short-dim "x" long-dim "in" ) |
          ( class2 "_" size-name "_" short-dim "x" long-dim "mm" )

   class1 = "na" | "asme" | "oe" 

   class2 = lowalpha *( lowalpha | digit | "." )

   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"


-----Original Message-----
From: Bergman, Ron [mailto:Ron.Bergman at Hitachi-hkis.com]
Sent: Tuesday, May 15, 2001 09:18
To: Tom Hastings (E-mail); Ira McDonald (E-mail); Don Wright (E-mail)
Cc: 'ipp at pwg.org'
Subject: 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



More information about the Ipp mailing list