attachment

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Now that we have raster graphic and color structures, we can 
discuss a number of models.</FONT></DIV>
<DIV><FONT size=2>Let's think about a printer which is kind of PCL 
like.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>1. A clean bitonal black/white monochrome 
printer.</FONT></DIV>
<DIV><FONT size=2>that's a clear case. </FONT></DIV>
<DIV><FONT size=2>One ColorMode record with Predefined_ID=monochrome, which 
means the PlaneImplementation attribute will be ignored (set it to PerPixel 
anyhow). No Plane element will be defined. I would define the ColorHandling 
feature hidden (Appearance).</FONT></DIV>
<DIV><FONT size=2>2. A RGB color device.</FONT></DIV>
<DIV><FONT size=2>You may define the same ColorMode record as in 
#1.</FONT></DIV>
<DIV><FONT size=2>Additionally you likely have a color record, perhaps with 
PlaneImplementation=PerScanline (or PerPixel depending on your favorite 
implementation and the drivers' capabilities).</FONT></DIV>
<DIV><FONT size=2>Three Plane elements defined with the proper colors, 
Appearance active.</FONT></DIV>
<DIV><FONT size=2>Nothing fancy.</FONT></DIV>
<DIV><FONT size=2>2.a. The #2 device with an additional greyscale 
mode.</FONT></DIV>
<DIV><FONT size=2>Implementation can vary.</FONT></DIV>
<DIV><FONT size=2>It might just be an additional job command sequence. So you 
would create an additional ColorMode record with the proper entries (only the 
Command element would be different).</FONT></DIV>
<DIV><FONT size=2>Not really complicated with a cautious 
implementation.</FONT></DIV>
<DIV><FONT size=2>3. Hypothesis: There is a new device, which needs a true 
greyscale input.</FONT></DIV>
<DIV><FONT size=2>Condition 1: the UPDF driver has to support a color to 
greyscale conversion. Do we expect a UPDF driver to do that?</FONT></DIV>
<DIV><FONT size=2>Condition 2: The ColorMode record for greyscale would have one 
black plane (my personal opinion!), but no other planes.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Keep in mind that the Predefined_ID of ColorMode is meant to 
tell the operating system about the color capabilities. this attribute has 
nothing to do with what the driver is sending to the device!</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Does that sound reasonable to you or do we just forget about 
#3?</FONT></DIV>
<DIV><FONT size=2>You may take this as a case study to check the power and 
flexibility of the spec. Please contribute to the discussion. it educates us 
all.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Norbert Schade<BR>69 Prescott Drive<BR>North Chelmsford, MA 
01863<BR>978-251-1017<BR><A 
href="mailto:norbertschade@attbi.com">norbertschade@attbi.com</A></FONT></DIV></BODY></HTML>