From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <438B8D2D.1060802@gmx.net> Date: Tue, 29 Nov 2005 00:05:17 +0100 From: Till Kamppeter MIME-Version: 1.0 Subject: Re: [Printing-architecture] There will be an Open Printing conference call Wed Nov 30th References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: Printing architecture under linux List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Claudia Alimpich Cc: printing-architecture@freestandards.org I cannot join, I will be in Portland, OSDL Desktop Architects Meeting. Till Claudia Alimpich wrote: > > There will be an Open Printing conference call Wed November 30th. > > Day: Wednesdays > Time: > 12:00-1:00 PM US Pacific time > 1:00-2:00 PM US Mountain time > 3:00-4:00 PM US Eastern time > 9:00-10:00 PM Paris time > USA Toll Number: 1-484-630-2765 > PASSCODE: 84974 > > During this meeting, we will work on a few more sequence diagrams, > possibly printer discovery and Status Monitor initialization. > > Claudia > > Following is where we let off after the last (Oct 12th) meeting: > > ------------------------------------------------------------ > High level sequence diagram of Print Manager initialization, where the > sequence of steps is as follows: > 1. User or system invokes Print Manager > 2. Print Manager reads configuration profile from local or networked > data store (location of AAA, printers/queues that it is serving, fonts, > media, transform capabilities, printer capabilities and information, etc) > 3. Print Manager authenticates invoking user or system > 4. Print Manager invokes Status Monitor > 5. Print Manager calls Status Monitor to subscribe for current printer > states, all printer events, and current job status for printers from the > configuration profile > 6. Print Manager calls Capabilities to determine current printer > capabilites for each printer > 7. Print Manager recovers saved jobs and initializes its queues > 8. Print Manager calls Spooler to initiate job scheduling > 9. Print Manager calls AAA informing AAA that Print Manager is available > 10. The next steps are normal print operation as described in the Job > Submission sequence diagram > > High level sequence diagram for job submission, where the sequence of > steps is as follows: > 1. User invokes application > 2. User selects print options and submits print request to Print Manager > 3. Print Manager calls AAA to authenticate user > 4. Print Manager calls Job Ticketing to parse job ticket (if necessary) > 5. Print Manager validates job attributes and job ticket content using > stored capabilites > 6. Print Manager calls AAA to authorize capabilites allowed for user > 7. Print Manager determines if data in job must be transformed, and if > so calls Transform to convert job data > 8. Print Manager places print data, job attributes, job ticket (if any) > in Spooler for scheduling > 9. Print Manager sends job to the Driver > 10. Print Manager calls Status Monitor to monitor specific printer for > printer and job events > 11. Driver calls Capability to check printer capabilities against job > attributes and job ticket > 12. Driver applies job attributes and job ticket (if any) to print data > 13. Driver converts print data to printer ready format > 14. Driver sends printer ready print data to PCM > 15. PCM forwards printer ready print data Printer > 16. Once Driver has sent all print data to PCM, Driver informs Printer > Manager that all print data has been sent > 17. Status Monitor tells Print Manager that job has completed > 18. Print Manager removes job from Spooler > 19. Print Manager calls SM to stop monitoring specific printer > 20. Print Manager calls AAA informing that job is complete > > We also need sequence diagrams for the following: > 1. Print Manager registers to receive updates on new printers and > printer capabilities (Dynamic discovery of a new printer) > 2. Capabilities periodically updates printer capabilities (target is > Print Manager) > 3. Status Monitor initialization > 4. etc ... > > > ------------------------------------------------------------------------ > > _______________________________________________ > Printing-architecture mailing list > Printing-architecture@freestandards.org > http://mail.freestandards.org/mailman/listinfo/printing-architecture