Latest_Meeting_Minutes-0001.htm

<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Originator" content="Microsoft Word 9">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>Meeting notes from the UPDF meeting in Toronto, July 30th 2001</title>
<link rel="File-List"
href="./Latest_Meeting_Minutes_files/filelist.xml">
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Norbert Schade</o:Author>
  <o:LastAuthor>Norbert Schade</o:LastAuthor>
  <o:Revision>12</o:Revision>
  <o:TotalTime>305</o:TotalTime>
  <o:Created>2001-08-13T16:54:00Z</o:Created>
  <o:LastSaved>2001-10-29T17:47:00Z</o:LastSaved>
  <o:Pages>2</o:Pages>
  <o:Words>625</o:Words>
  <o:Characters>3566</o:Characters>
  <o:Company>Oak Technology, Inc.</o:Company>
  <o:Lines>29</o:Lines>
  <o:Paragraphs>7</o:Paragraphs>
  <o:CharactersWithSpaces>4379</o:CharactersWithSpaces>
  <o:Version>9.2720</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;
        mso-font-charset:2;
        mso-generic-font-family:auto;
        mso-font-pitch:variable;
        mso-font-signature:0 268435456 0 0 -2147483648 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
h1
        {mso-style-next:Normal;
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:1;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-font-kerning:0pt;
        font-weight:normal;
        font-style:italic;}
h2
        {mso-style-next:Normal;
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        page-break-after:avoid;
        mso-outline-level:2;
        font-size:12.0pt;
        font-family:"Times New Roman";}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
 /* List Definitions */
@list l0
        {mso-list-id:543563091;
        mso-list-type:hybrid;
        mso-list-template-ids:2048418790 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body background="cid:002501c0b3d4$b6a9e4c0$500714ac@NSCHADEW1"
bgcolor="#C0C0C0" lang="EN-US" style="tab-interval:.5in">
<!--[if gte mso 9]><xml>
 <v:background id="_x0000_s1025" o:bwmode="white" fillcolor="silver">
  <v:fill src="cid:002501c0b3d4$b6a9e4c0$500714ac@NSCHADEW1" type="tile"/>
 </v:background></xml><![endif]-->
<p class="MsoNormal"><b><span style="mso-bidi-font-size:10.0pt;font-family:Arial">Meeting notes from the UPDF meeting in
New Orleans, November 8th 2002.<o:p></o:p></span></b></p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<p class="MsoNormal"><b>Attendees<o:p></o:p></b></p>

<p class="MsoNormal">Bob Taylor, HP</p>

<p class="MsoNormal">David Hall, HP</p>

<p class="MsoNormal">Jim Sommer, Granite Systems</p>

<p class="MsoNormal">Mabry Dozier, Minolta, with two other
developers</p>

<p class="MsoNormal">Peter Zehler, Xerox</p>

<p class="MsoNormal">Geoff Sword, SW2000</p>

<p class="MsoNormal">Norbert Schade&nbsp;</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<h2>Semantic Model</h2>

<p class="MsoNormal">Over the last weeks we have been carefully
watching the directions of the Semantic Model. Major concerns
have been that this is only the XML version of IPP. We
acknowledge that Peter Zehler and other people have put some
great effort into establishing a set of schemas, which can be
used as a basis for quite a variety of standards within the
Printer Working Group and perhaps other related activities
outside the PWG.</p>

<p class="MsoNormal">As the UPDF group was the first group within
PWG to define their rules in XML we walked ahead and developed
XML schemas representing our requirements. As our goals are
different to the ones of IPP and other groups, we had and have to
make our own decisions. Fortunately the Semantic Model has become
more open and very engaged to represent the basic needs for all
printing related standards. Jim and I joined the Semantic Model
meeting on Thursday and learnt more about the available schemas
and the concept behind them. Some discussions reached even into
our UPDF meeting and we are checking these days, how much effort
an adaptation at least up to some degree would cost, how many of
the structures and data UPDF needs are available in the Semantic
Model and how open the group is to add or modify the SM schemas
due to our requirements. Peter showed up in our meeting as well
and he is very cooperative.</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<h2>Print Services</h2>

<p class="MsoNormal">Another group we are in close touch with
lately. In New Orleans some HP developers presented a new
capabilities schema. They claim it is a schema, which can be used
to create flexible structures of Semantic Model elements and data
types to describe various aspects of MFP devices like printing
and other services. As we are very interested in synergies
between the different activities within the PWG and the people of
the PSI group are eager to work out a common solution, we are
investigating this direction as well these days. We have
acknowledged that UPDF and PS share a large number of goals,
while some sections are very UPDF specific. Samples of the latter
could be composite features with all the implementations, user
policies, device fonts or device configuration, but certainly the
event handling with all the command sequence and print parameter
management in the background.</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<h2>Host implementation demonstration</h2>

<p class="MsoNormal">The fact that we could set our mind to the
larger picture lately shows that we have solved many of our UPDF
specific problems by now.</p>

<p class="MsoNormal">Jim Sommer could show a UPDF implementation
under Windows, which demonstrated how composite features
including UserExtensible and Dominant attributes in combination
with user policies can work. In spite of its complexity and depth
this explained the design of our structures very well. He may
place some set of files to the UPDF web site soon. This will not
be a final implementation and for demonstration purpose only.</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<h2>License, latest changes and new requirements</h2>

<p class="MsoNormal">All UPDF schemas and XML files show a MIT
license lately. Harry mentioned that this is different from other
standards and will check consistency requirements.</p>

<p class="MsoNormal">Following a general experience we share with
other PWG groups we will not use different namespaces within one
standard. The required design goals can be accomplished by simple
includes as well.</p>

<p class="MsoNormal">We have simplified the way command sequences
and printing parameters are specified. I will refer to that in a
separate email. We have changed the schemas and instance files
appropriately and will copy them to our web site the next days
after having reviewed some editing mistakes. The main change is
the implementation of wildcards and referring to unique command
elements, which eases the implementation in drivers. This is the
reviewed design: First check the events for references to command
sequences (unchanged). Second identify the referred command
sequence in the according XML instance and check for variable
parameters. This was not easy before. We even had cases where a
reference to specific Command elements was almost impossible.
Therefore we decided that we need unique elements with unique
names to refer to. One of them (the Parameter element, previously
the Command element) is predefined as single, optional by the
specification. Others can be added by the printer manufacturer if
needed, but is not considered the usual case for most parameters.
Once having unique elements we do not need an attribute
CommandSequence_ID in that element any more, but only a
Parameter_ID. The third step is still that the feature records
(like MediaSize_Record) provide the final reference back to the
Command Sequence instance to resolve it completely. This step is
unchanged as well. As I said more details and samples separately.</p>

<p class="MsoNormal">We have added an attribute to re-use
dependencies multiple times with different actions depending on
which feature mentioned in the condition was used last. This
should help keeping the definitions of dependencies compact
without loosing the simplicity of parsing.</p>

<p class="MsoNormal">We presented some ideas of the
implementation of a description how manual duplex can be realized
on various printing devices. It seemed that the discussions
before had used up most of the energy and everybody was quite
tired by then. So we will have this discussion on the reflector
soon.</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<h2>Further UPDF meetings</h2>

<p class="MsoNormal">We will not meet in Hawaii. But we may have
at least one f2f meeting with some folks from PS and may be Peter
Zehler during the upcoming weeks. We will keep you updated on
that.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">&nbsp;<o:p></o:p></p>

<p class="MsoNormal">Norbert Schade</p>
</body>
</html>