The following information is provided as is, and the authors take no responsibility for the correctness.
PML is a protocol that allows many applications to exchange device management information with many printers. PML is an object oriented request-reply protocol which supports asynchronous printer query, control, and monitor capabilities. This specification documents the requests, replies, and data types supported by PML along with the transfer syntax used to encode those requests, replies, and data types. The PML Object Specification documents the printer management information that can be exchanged using the PML protocol.
PML can be used to query SNMP values from a printer device.
Documentation can be downloaded from the Hewlett-Packard developer website.
PJL - HP Printer Job Language can be used to passthrough PML on devices that do not support HP Multiple Logical Channels protocol (MLC). This is described in the “HP DesignJet PJL Passthrough to PML and SNMP, Users Guide” document.