From: Mike Sweet <mike@easysw.com>
To: Robert L Krawitz <rlk@alum.mit.edu>
Cc: printing-driver@freestandards.org,
printing-architecture@freestandards.org
Subject: Re: [Printing-architecture] Re: [printing-driver] FSG Printer Working Group conference call 03/26/03
Date: Wed, 26 Mar 2003 22:42:11 -0500 [thread overview]
Message-ID: <3E827313.5020706@easysw.com> (raw)
In-Reply-To: <200303270101.h2R11DYt001480@dsl092-065-009.bos1.dsl.speakeasy.net>
Robert L Krawitz wrote:
> ...
> That sounds like a good architecture anyway. I don't see why the
> filter couldn't also act as an "option server" or some such, though.
You'd be forcing every driver to handle multiple requests at the
same time, or serializing requests which would invoke a serious
performance hit. Also, keep in mind that serving a static file/
data store involves MUCH less CPU/IO than processing each query
individually. Any solution we come up with has to scale to
thousands of printers and users.
> Ideally we should be able to provide a GIMP-print API for
> retrieving the driver constraints and/or put all of the driver-
> specific data in the printers.xml file so that the driver and PPD
> files are data driven and not hardcoded. This would also make it
> possible for programmatic PPD file generation - CUPS would ask
> GIMP-print for a list of the drivers it supports along with
> "virtual" PPD filenames, and then CUPS can have GIMP-print write
> the PPD file in /etc/cups/ppd as requested by the administrator.
>
> Any suggestions from your experience what kind of constructs might be
> good for this purpose?
You already have most of the data in structures right now - just move
it to the XML file and add the constraint data. The PPD file then
just needs to reference the instance in the XML file (e.g. driver
name, ID, etc., like we already have...)
--
______________________________________________________________________
Michael Sweet, Easy Software Products mike@easysw.com
Printing Software for UNIX http://www.easysw.com
next prev parent reply other threads:[~2003-03-27 3:42 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-24 19:30 [Printing-architecture] FSG Printer Working Group conference call 03/26/03 Mark Hamzy
2003-03-25 1:16 ` [Printing-architecture] Re: [printing-driver] " Robert L Krawitz
2003-03-25 2:13 ` Mike Sweet
2003-03-25 2:42 ` Robert L Krawitz
2003-03-25 15:22 ` Michael Sweet
2003-03-26 1:56 ` Robert L Krawitz
2003-03-26 4:31 ` Mike Sweet
2003-03-27 1:01 ` Robert L Krawitz
2003-03-27 3:42 ` Mike Sweet [this message]
-- strict thread matches above, loose matches on Subject: below --
2003-03-25 14:06 Pete Zannucci
2003-03-26 2:01 ` Robert L Krawitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3E827313.5020706@easysw.com \
--to=mike@easysw.com \
--cc=printing-architecture@freestandards.org \
--cc=printing-driver@freestandards.org \
--cc=rlk@alum.mit.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.