Meeting notes from the UPDF meeting in Tampa, March 5th 2001.
 
 
Schedule for 2001
Conferences
We will meet face-to-face in Toronto end of July and at the fall conference in Texas.
 
Tele conferences
We will have a small number of telecons.
The first is proposed to be April, 20th, at noon EST. Please indicate your availability in the week before. I will provide an agenda for that one.
Sample topics will be color and raster graphics.
Depending on progress there are one or two more planned before Toronto.
 
Development steps
Proposal of first sample model with a full description based on UPDF, level 1, until end of April. It will be a 'HP LaserJet 8150' description for PCL 5e, provided by Oak Technology, editor Norbert Schade. The description will be frozen April, 30th, on the level of that day, called 'UPDF Sample 1'.
This shall be the base for all sample implementations in drivers/clients.
Job attributes like PJL/IPP are not an issue for that version as well as device resident fonts. We hope to get the rest done quite completely.
The only human language supported will be US English. German will be supported in few selected cases for demonstration purpose.
 
Proposal of at least four more sample models from four more IHV. We are in contact with Lexmark and Hitachi and are confident to come to an agreement with them. Candidates are Xerox and QMS/Minolta. Others are welcome. Pleas contact me the next two weeks to make proper preparations.
Sample models may be mainly PCL models (5e and 6).
Sample device implementations will start beginning of May.
For sample device implementations we expect at least one driver developer per IHV to dedicate two working days minimum per month. The developers have to understand the complete structure of a UPDF description and have a tool for XML editing ready for the job.
Depending on the effort and the corporate identity people want to put into the job, the samples will stay more or less closely to 'UPDF Sample 1'.
The first target date for those samples is the Toronto conference end of July. Samples will be presented there the first time to the whole UPDF group. Work on these samples will continue the rest of the year.
As the main goal for these samples is to give different groups of driver developers the chance to get some expertise, we hope as well to get some feedback during that time about problematic issues.
I will lead this development effort myself during the whole process.
 
Independent from sample model implementations I will work on two sample device fonts. This is for demonstration purpose only. I am looking for some help here.
Target date is about four weeks before Toronto. We want to simulate the situation that a font vendor prepares font data for further implementation into a full model implementation.
 
Sample implementations on the host side are intended as well. Mark VanderWiele from IBM will work on a Linux implementation. Jim Sommer from Granite Systems will work on a MS Windows implementation.
Target date for a first demonstration is Toronto as well.
 
The fall conference in Texas is our target date for a first presentation of the full UPDF format, level 1, to the public including some sample implementations.
 
We need to work more on the marketing side of our spec. Although Mark VanderWiele and Jim Sommer are engaged in that area, we are looking for some further help here.
This includes editing of our documents on the web page for better understanding of the overall idea and easier implementation as well as working out differences between other device descriptions and UPDF.
 
Status of UPDF specification
Installable options
What is an installable option?
It is every unit, which can be removed from the main unit or replaced by another unit.
 
There will be a new XML file "UPDF Model Configuration - xxx.xml".
This short file will be the real data entry point for the driver. It is more an organizational file.
It will reference to the full UPDF description for this model, a "UPDF Model Description - xxx.xml" file. That's the file we know from the past and is our current sample.
It references as well to the full UPDF descriptions of all shipping installable options. Options that come with a model at shipping time are listed from beginning on and have a shipping flag. These options should never be deleted from the configuration file.
Every option has a selection flag indicating whether it currently is selected or not. Shipping options should have the selection flag set by default.
Every option has a category element. Categories can be input, ouput, fonts, RAM, other, etc. (has to be worked out in detail). This can be used by the driver to show an option in a certain control in the UI. It can of course be ignored as well.
 
During installation a UPDF model configuration file will be copied and renamed to a "UPDF Device Configuration - xxx.xml", as it is now a device specific configuration. A company may buy five devices of one model.
Installable options can be added to UPDF device configuration even after the first installation of the main device.
The original UPDF model configuration is no more needed after installation.
 
There will be a "UPDF Option Configuration - xxx.xml" file per installable option.
It will reference to the full UPDF description for this installable option, a "UPDF Option Description - xxx.xml" file based on the same dtd as the UPDF model description.
A UPDF option configuration has all the entries necessary to be copied to the UPDF device configuration like the shipping flag (set to off) and the selection flag (set to off). These entries will be copied to the target UPDF device configuration.
There is no UPDF option configuration for shipping options. A driver should never remove entries about UPDF option descriptions of shipping installable options from UPDF device configurations.
A UPDF option configuration also has information with which UPDF model configurations it can be used.
A UPDF option configuration is no more needed after installation.
 
We haven't specified anything so far, that certain installable options can not go with certain others the same time.
 
Languages have to be covered here (to be done).
 
'xxx' in all above sample will be replaced by a meaningful name for each file by the developer. A dash ('-') is the separator of the fixed part of the file name and the flexible part.
 
I will work on this stuff the next days. So feedback is welcome. I will ship samples soon over the Internet and store it on the weg page as well. As you can see we have modified the naming conventions for files. I will refer to that in a separate document.
 
Print media handling
We partly have implemented the global media spec (Ron Bergman's spec) into UPDF already. We will finish that.
As a consequence of that we will no more use width and height attributes for media size.
We have agreed that a FeedingMethod may keep some nice information for the paper path, but is not necessary information for the driver to create a print file.
There will be a media size attribute RotatedFormat. Values are boolean. If set to True it indicates the driver must rotate the page.
Media source has to be reviewed. I will need some help here, as my notes are pure. Watch the next days.
 
UI policies
This subject has been opened in San Diego, but we did not have time to continue to work on it.
The spec of this section has to be completed in email traffic the next weeks.
 
That's it so far.
Regards
Norbert Schade