======papi====== =====Contents===== * [[https://www.linuxfoundation.org/#Purpose|1 Purpose]] * [[https://www.linuxfoundation.org/#News.2FStatus|2 News/Status]] * [[https://www.linuxfoundation.org/#Operating_Methodology|3 Operating Methodology]] * [[https://www.linuxfoundation.org/#Current_Specification|4 Current Specification]] * [[https://www.linuxfoundation.org/#Implementation.28s.29|5 Implementation(s)]] * [[https://www.linuxfoundation.org/#Timeline|6 Timeline]] * [[https://www.linuxfoundation.org/#Contributors|7 Contributors]] * [[https://www.linuxfoundation.org/#Mailing_List|8 Mailing List]] ===== Purpose===== * To create an Application Programming Interface (API) that allows applications to interact with a print service or print services in a service and/or protocol independent manner. ===== News/Status===== * We have agreement on v1.0 functionality. Final edits have been made. ===== Operating Methodology===== * All work on this specification is done through the use of the [[mailto:printing-spool@lists.linux-foundation.org|[1]]]. ===== Current Specification===== * [[http://prdownloads.sourceforge.net/openprinting/PAPI-specification.pdf?download|OpenPrinting API (PAPI) v1.0]] ===== Implementation(s)===== [[http://sourceforge.net/projects/openprinting|PAPI implementation by Sun]] * Development work on implementations of this API has been in progress as the specification has been developed. Current implementation support for interacting with the following is available: * RFC-1179 based print services * IPP based print services * CUPS **Funding for ESP to implement PAPI in CUPS or contributors are needed** * Solaris LP //(bundled in Solaris 9u6 and later)// Additionally, the following applications have been developed or modified to be able to make use of the PAPI for print service interaction: * BSD Print Commands * lpr, lpq, lprm, lpc * SysV Print Commands * lp, lpstat, cancel, accept, reject, enable, disable * Protocol Listeners * in.lpd (rfc-1179), Apache/mod_ipp.so (IPP/1.1 protocol handler) * Desktop Environments * GNOME (libgnomeprint) See [[http://sf.net/projects/openprinting/|http://sf.net/projects/openprinting/]] for more information. ===== Timeline===== * TBA ===== Contributors===== * Norm Jacobs //(Editor)// * Alan Hlava * Michael Sweet * Ira McDonald * Glen Petrie * and several others ===== Mailing List===== [[mailto:printing-spool@lists.linux-foundation.org|[2]]] to subscribe [[http://lists.linux-foundation.org/mailman/listinfo/printing-spool|http://lists.linux-foundation.org/mailman/listinfo/printing-spool]]