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> </DIV>
<DIV><FONT size=2>I think this is worth reading.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>The way it works:</FONT></DIV>
<DIV><FONT size=2></FONT> </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> </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 always the change 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). --> 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> </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> </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> </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> </DIV>
<DIV><FONT size=2>Check it out.</FONT></DIV>
<DIV><FONT size=2>Norbert Schade</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2></FONT> </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>