Subject: IPP> Meeting Minutes

From: Don Wright <[email-masked]>
Date: 7 Feb 97 12:45:27 EST

I have posted the minutes for the 2/6 meeting on the ftp
server.  As per our discussion, I have only posted the
minutes in .TXT and .PDF format.  These files are located
in:

 ftp://ftp.pwg.org/pub/pwg/ipp/minutes/ipp-0297.txt
 ftp://ftp.pwg.org/pub/pwg/ipp/minutes/ipp-0297.pdf

Additionally, for the computationally impaired, I have
attached the ugly, hard to read .txt format at the bottom
of this note.

Don

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Internet Printing Project Meeting Minutes
February 6, 1997
San Jose,California

The meeting started on February 6th, 1997 at 8:30AM led by Carl-Uno Manro.  The 
attendees were:

Ron Bergman - Data Products
Mike Timperman - Lexmark
Lee Farrell - Canon
Don Wright - Lexmark
David Kellerman - Northlake Software
Scott Isaacson - Novell
Mabry Dozier - QMS
Jeff Copeland - QMS
Bob Pentecost - HP
Tom Hastings - Xerox
Harry Lewis - IBM
Roger Debry - IBM
William Wagner - Digital Products
Atsushi Yuki - Kyocera
Robert Herriot - Sun
Carl-Uno Manros - Xerox
Keith Carter - IBM
Jim Walker - Dazel
Chuck Adams - Tektronix
Stuart Rowley - Kyocera
Peter Zehler - Xerox
Robert Kline - TrueSpectra
David McMaster - TrueSpectra
Robert Chansler - Adobe
Sylvan Butler - HP
Shivaun Albright - HP
Paul Riechmann - IBM
Steve Adobe - Adobe
Shinji Mochizuki - Kyocera
Noim Jacobs - Sun
Wendy Phillips - Sun
Tony Collins - Sun
Prashant Sheekla - Novell
Asad Faizi - Netscape
Weing Gan - Intel
Hirofumi Nishiwaki - Ricoh
Gary Roberts - Ricoh
Yuji Yamashita - IBM
Nobuhiro Asai - IBM
J.K. Martin - Underscore
Shige Kanemitsu - Kyocera
Babak Jahromi - Microsoft
Greg LeClair - Epson
Randy Turner - Sharp

The following proposed agenda was reviewed and approved:

1)  Agenda Check
2)  Microsoft
3)  Scenario Discussion
4)  Requirements Discussion
5)  Lunch
6)  Model & Semantics
7)  Protocol
8)  Directory
9)  Security
10)  Prototyping
11)  Planning discussion

Introductions 

Microsoft Presentation - Babak Jahromi

The charts of this presentation are available on the ftp server as:

ftp://ftp.pwg.org/pub/pwg/ipp/new_MOD/ms_internet.pdf

Internet Printing
n Print to URL
n HTML queue status from URL
n WEB point and print
n Install driver from URL
"Seamless integration with printing architecture"

How do we get a printer URL?
n Have IIS or Peer Web Server
n Share the printer
n URL = "http://ServerName/PrinterShareName"

Technology
n HTTP/HTML based
n Any browse on any client views the printer or job information
n Server components implemented as an IIS ISAPI DLL

Printing to URL
n NT 5 clients print to Win NT 5 server via an HTTP print provider supporting 
OpenPrinter (UTL)
n Prints across firewalls to Internet

Architecture Charts - Print client and server

HTTP Print Provider
n Base on Win32 Internet APIs
n Win32 Internet APIs available for Win9x and WinNT

OpenPrinter code samples

HTML Printer Status
n HTML view of printer or job information generated automatically by the server
n Customize HTML view by providing HTML templates
n Add-on components embedded in HTML tags providing vendor-specific views

Architecture - HTML view of printers

Tag Processor, tag Entry points, Action Commands, etc.

Variety of Views
n Printer Properties
n Job Properties
n Queue View
n Security Views
n etc.

Web Point and Printer
n Hot Link in HTML View
n Driver automatically downloaded off the print server

Discussion on several items of Babak's presentation
n Number of POSTS to send a print job
n Using URLs and how they relate to commands
n Microsoft's proposal would allow a new type of "printer" that expected 
ATTRIBUTES to be pre-pended to the JOB STREAM
n Nothing in the proposal at this time to deal with changing job attributes 
while 
the job is waiting to be printed (e.g. number of copies, etc.)

SCENARIOS - Roger Debry
 
Roger Debry of IBM presented the IPP Scenarios document.  The document is 
available 
from the PWG ftp server.  Detailed issues on this presentation were collected 
by Peter 
Zehler.  Comments and issues raised include:

n What capabilities should be enumerated via the directory or some other means?
n How will users access this information - should this be in the scenarios?
n Issue of what to do when the user requested something that the printer can't 
do - what should the printer do?
n How does a printer print HTML?  What about collections of pages?
n How are commerce transactions handled in 1.0?
n How should previously printed jobs be reported?  How many?  Time based?
n Discussion on what is meant by a capability being available -
n On hand
n Can be ordered
n Other possible scenarios to be added
n Distributed Document Content

Don Wright, Roger Debry and Peter Zehler will have a phone conference next week 
(week of 2/10) to determine how to integrate the scenarios into the 
requirements 
document.

MODELING GROUP - Bob Herriott

(See the 2/5 modeling sub-group meeting minutes for details.)

n Report from meeting 2/5/97
n Multiple documents per job needed
n Document attributes needed
n Document attributes like Job attributes except they only apply to document
n A document is not an object
n Conformance -- multiple documents per job support not required
n Adornments to attributes
n "Best Efforts"
n PDL specific adornments

PROTOCOL - Roger Debry

Roger gave a presentation of "IPP Protocol White Paper Discussion" and "IPP 
Protocol 
White Paper" documents (which are available from the PWG FTP server.)
n ISSUE: Should the protocol allow multiple PDLs per document?
n ISSUE: The current proposal doesn't return the JOBid until the end.  What 
happens with multiple clients all sending jobs at the same time - how does the 
server know where the data is coming from?
n Discussion on the need for transport to be REQUEST-RESPONSE
n should we duplicate the function in the underlying transport?
n what cases can't be handled?
n If we use HTTP should we overload POST or create new methods?
n Could 1.0 use POST and define a migration path using new methods?
n Asad Faizi of Netscape asked why would the protocol overload the use 
of POST to send data using HTTP.  He suggested that new methods 
could be created that would provide a cleaner interface and higher 
performance.  Netscape servers could be "patched" to add new 
methods?

Roger Debry proposed to produce a set of technical papers to cover the material 
being 
done by the printer working group.  There was some interest in doing these 
papers; 
however the issue of schedule and availability of time to write these papers 
was an issue.  
It would be ideal if this series could be an entire issue of some technical 
journal.  No 
decision was made; however, there did seem to be a lack of time to do this work.

PLANNING DISCUSSION  - Carl-Uno Manros

Carl-Uno reminded the group that we are suppose to produce 4 Internet Drafts by 
mid-
March:

1)  Requirements
2)  Protocol
3)  Model and Semantics
4)  Directory 

Discussion on using MIME occurred again.  Should we define our own MIME type 
(application/ipp) or use one of the existing multi-part MIME types.  No 
decision.

DIRECTORY - Carl-Uno

Not much progress has been made in this area at this time.  We have a draft 
which was 
created from the directory pieces of the original IPP ID.  No work has been 
done on this 
document since then.  This document will be a generic schema, another document 
will 
map that schema to LDAP or some other directory services.

SECURITY - Carl-Uno 

The security sub-group will be meeting tomorrow (2/7) in El Segundo to talk 
about 
security.  At this time Carl-Uno, Roger Debry and several other Xerox security 
people 
plan to be in attendance.

PROTOTYPING - Carl-Uno

Separate sub-group on prototyping.  Several groups have prototyping efforts 
underway or 
soon will be:

n Xerox
n IBM
n Novell

WEEKLY CONFERENCE CALL - Carl-Uno

Discussion items for the Wednesday conference call:
1)  Report on security meeting
2)  Discussion on the Model document
3)  Report and discussion on results of requirements/scenarios plan

After the conclusion of the planned agenda items, Babak asked for:

FEEDBACK ON MICROSOFT PRESENTATION

1)  Is there a programmatic interface to the Microsoft system
n You can use Win32 APIs

2)  How do you get to these printers
n Open and WEB open off the printer icon
n You know the server and share name or use Directory services

3)  Notification
n Could we use pushing to get notification?
n Could we use the META tag for refresh to see status updates?

4)  Question:  Is the current plan for IPP too heavy?  Is the Microsoft 
solution too light?

OPEN FLOOR DISCUSSIONS

A philosophical discussion occurred on the overlap of IPP versus Job Monitoring 
MIB 
versus the Printer MIB.    Can IPP be a subset of the MIBs or vice versa or 
should it just 
overlap.  Bottom line: Where there is an intersection of objects between MIBs a
nd IPP, 
the semantics should be the same.  

The group felt that the overhead of the protocol that overlapped some 
transports in the 
draft by Roger Debry was probably worth it perhaps with the exception of the 
Content-
Response-Required-Flag.

Carl-Uno announced that the WEB page for the IPP group was making good progress 
and 
should be readily available in the next week or so.

The meeting adjourned at 5:25 PM

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

*************************************************************
* Don Wright ([email-masked])        Lexmark International *
* Manager                               Strategic Alliances *
* 740 New Circle Rd                     Phone: 606-232-4808 *
* Lexington, KY  40511                    Fax: 606-232-6740 *
*************************************************************