All of lore.kernel.org
 help / color / mirror / Atom feed
* [Printing-architecture] FSG Printer Working Group conference call 03/26/03
@ 2003-03-24 19:30 Mark Hamzy
  2003-03-25  1:16 ` [Printing-architecture] Re: [printing-driver] " Robert L Krawitz
  0 siblings, 1 reply; 11+ messages in thread
From: Mark Hamzy @ 2003-03-24 19:30 UTC (permalink / raw)
  To: printing-driver; +Cc: printing-architecture




Wednesday, March 26

GMT 19:00
EST 14:00
CST 13:00
MST 12:00
PST 11:00

Tie Line:    650-3239
Toll Free:   1-800-497-2024
Toll Number: 1-719-457-3821
Passcode:    160458

Topics

* should printer drivers implement a required set of common job properties
(JP)?
  Examples of keys would be: orientation, form, tray, media, duplex,
resolution.

  + Should we use
       - one existing standard
          PWG well known values (
http://www.pwg.org/schemas/sm/latest/MediaWellKnownValues.xsd)
       - two or more existing standards
          PWG and/or JDF
       - a new standard

  + is support of the FSG's Job Ticket standard a requirement?

* should all JPs be passed in one call or only one JP for each call
  (requiring multiple calls to a driver)?

* can there be default job properties or must every property be set?

* should we use a named pipe (or similar) to communicate to a driver or
  can we use an API?

  + If an API, should that API implement a pipe under the covers?

* should there be different pipes for each print job or should the driver
  be required to multiplex between the jobs in one pipe?

* should there be application presentation information that can be
  queried?  Some examples are:
     printable page size
     resolution
     current color depth
     font metrics

* can there be different job properties for each page?

  + Can this can be optional?

* should we allow for future extensibility to support optional components
of
  a printer driver?

  + vector graphics

    - should we use existing vector language? (SVG, PDF)

    - can it be multiple languages?

    - should we require simulation?
      That is if a driver only accepts bitmaps, then create a raster image
      of the vector commands.  If a driver doesn't support rounded boxes
      but does support arcs and lines, then break a round box into
      multiple arc and line calls.

  + device fonts

* should we have an interface to query the printer's job dialog?
  This will allow for programmatic support of setting/querying the JPs.

     + grouping/structuring

     + constraints

     + type of data (boolean, int, float, string, password, etc)

* should we require a standard install path?
  /usr/lib/print/driver/drivername
  /usr/share/print/font/drivername/

Mark

Take a look at the Linux Omni Printer Driver Framework at
http://www.ibm.com/linux/ltc/projects/omni/



^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: [Printing-architecture] Re: [printing-driver] FSG Printer Working Group conference call 03/26/03
@ 2003-03-25 14:06 Pete Zannucci
  2003-03-26  2:01 ` Robert L Krawitz
  0 siblings, 1 reply; 11+ messages in thread
From: Pete Zannucci @ 2003-03-25 14:06 UTC (permalink / raw)
  To: Robert L Krawitz; +Cc: printing-driver, printing-architecture




From: Robert L Krawitz <rlk@alum.mit.edu>

> True; I guess I glossed over the "job dialog" part.  However, I don't
> think that there actually need to be static files; an API to the
> printing system (whereby the printing system acts as an abstraction
> barrier between the application and the driver) would also accomplish
> this end.  The back end of this could be whatever the driver and the
> printing system agree on: it could be a PPD file for some drivers and
> an interface module (like rastertoprinter or ijsgimpprint) between the
> driver and the printing system for others.


The goal should be to abstract away the ugliness of the system and
provide a clean simple API for the application.  Applications should
not be concerned about the underlying architecture or implementation.

Secondly it would be nice if we could agree upon a single format for
storage of the properties based on the current printer configuration.
The driver/backend could use whatever mechanism it wants to use for
generating or using information internally but if properties could
be stored by the print system/driver when settings change or at
install/config time in a common database, that will ease the burden of
having to put translation layers in for each of the formats going to
the application interface.  This would allow consistent information be
returned to the app.  It would also solve a lot of portability issues
between systems and make the interface consistent and less error prone.




Peter Zannucci

IBM Linux Technology Center
Open Source Software Development
Omni Print Project http://sourceforge.net/projects/omniprint
Austin, TX - Tel. 512-838-4687 (t/l 678) pzaan@us.ibm.com






^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2003-03-27  3:42 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
  -- strict thread matches above, loose matches on Subject: below --
2003-03-25 14:06 Pete Zannucci
2003-03-26  2:01 ` Robert L Krawitz

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.