The Java Print Service API provides functionalities to discover print services and send print requests for them.
It includes extensible print attributes based on the standard attributes specified in the Internet Printing Protocol (IPP) 1.1 from the IETF Specification, RFC 2911.