attachment-0001

<!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.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>We've finished the review of the media minimum hardware 
margins.</FONT></DIV>
<DIV><FONT size=2>The according schemas and instances are available on the web 
under</FONT></DIV>
<DIV><FONT size=2><A 
href="ftp://ftp.pwg.org/pub/pwg/upd/Current_Version/">ftp://ftp.pwg.org/pub/pwg/upd/Current_Version/</A></FONT></DIV>
<DIV><FONT size=2>Or you can follow the link on the UPDF site.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>I think this is worth reading.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>The way it works:</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>1. MediaHardwareMarginsPattern</FONT></DIV>
<DIV><FONT size=2>We have defined a pattern to specify hw margins. </FONT></DIV>
<DIV><FONT size=2>We used the custom media size pattern as a template and 
modified it as needed.</FONT></DIV>
<DIV><FONT size=2>It is partly verbal, but tells about the values as well. We 
think it's a good mixture.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>2. MediaHardwareMargins</FONT></DIV>
<DIV><FONT size=2>This feature is a predefined one.</FONT></DIV>
<DIV><FONT size=2>Its appearance is permanently set to hidden, as we want this 
to be used as a reference, but not to appear in the user interface (if somebody 
desperately needs it, there is&nbsp;always the change&nbsp;of composite 
features).</FONT></DIV>
<DIV><FONT size=2>Now this has a number of advantages.</FONT></DIV>
<DIV><FONT size=2>First every record is only listed once (before it was 
specified per media size). --&gt; easier maintenance.</FONT></DIV>
<DIV><FONT size=2>Second you can specify as many records as you may need 
anywhere. It will not show up in the UI unwanted.</FONT></DIV>
<DIV><FONT size=2>You can define records especially to be used for landscape, if 
you need to. Basically you could define a special record for any 
need.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>3. Dependencies</FONT></DIV>
<DIV><FONT size=2>We really activate a record in the dependencies.</FONT></DIV>
<DIV><FONT size=2>Vision something like "if MediaSize is Letter and Orientation 
is Landscape, the four margins are 1.1.1.1in".</FONT></DIV>
<DIV><FONT size=2>Fortunately our dependencies offer everything we need to check 
any condition and start any action.</FONT></DIV>
<DIV><FONT size=2>Do not use a dominant feature for the action, as you want it 
checked always.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>4. Generic features</FONT></DIV>
<DIV><FONT size=2>One may want to create a generic feature called "Edge to Edge 
Printing", which overwrites all hw margins and sets them to zero when 
selected.</FONT></DIV>
<DIV><FONT size=2>No problem. See this request realized in the 
samples.</FONT></DIV>
<DIV><FONT size=2>You create the feature records and add a dependencies to 
select a different hw margin record.</FONT></DIV>
<DIV><FONT size=2>Be careful with the order of dependencies. They are used in 
sequential order, master description first, user policy last.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>I think the way it works is a fortunate coincidence of several 
factors.</FONT></DIV>
<DIV><FONT size=2>We do not have any open request left with this 
design.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Check it out.</FONT></DIV>
<DIV><FONT size=2>Norbert Schade</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Norbert Schade<BR>69 Prescott Drive<BR>North Chelmsford<BR>MA 
01863<BR>phone: 1-978-251-1017<BR>email: <A 
href="mailto:norbertschade@comcast.net">norbertschade@comcast.net</A></FONT></DIV></BODY></HTML>