The Java Print Service is a new Java Print API that enables client and server applications to:
Discover and select print services based on their capabilities
Specify the format of print data
Submit print jobs to services that support the document type to be printed.
For more information, see http://java.sun.com/j2se/1.4/docs/guide/jps/index.html.