PS> PSI conformance requirements draft

PS> PSI conformance requirements draft

McDonald, Ira imcdonald at sharplabs.com
Tue Aug 26 14:19:36 EDT 2003


Hi folks,                                       Tuesday (26 August 2003)

Below is a first draft of section 10 "Conformance" for the PSI Spec, per
my action item at today's PSI telecon.

PLEASE send comments and corrections ASAP.

We need to get a completed draft of the PSI spec out by 19 September,
for review at the PWG face-to-face in New York in early October.

Cheers,
- Ira McDonald
  High North Inc

-----------------------------------------------

10.  Conformance

This section specifies the conformance requirements (necessary for basic
interoperability) and conformance recommendations (useful for improved
interoperability) for all implementations of the PSI/1.0 protocol.


10.1  PSI/1.0 Common Conformance

The following common conformance REQUIREMENTS apply to every PSI/1.0
implementation (Client, Print Service, or Target Device).  Every PSI/1.0
implementation:

(1) MUST publish the role-independent checklist of conformance claims,
    in product installation and product packaging literature,
    as defined in this section 10.1;

(2) MUST publish the role-specific checklist of conformance claims,
    in product installation and product packaging literature,
    as defined in applicable sections 10.2, 10.3, and/or 10.4 below;

(3) MUST support [SOAP1.1] and [WSDL1.1];

(4) MUST support the [HTTP/1.1] binding of [SOAP/1.1];

(5) MUST support the Printer Object and all mandatory elements
    as defined in section 7.1;

(6) MUST support the Job Object and all mandatory elements
    as defined in section 7.2;

(7) MUST support the Document Object and all mandatory elements
    as defined in section 7.3;

(8) MUST support pwg-psips and pwg-psitd URL schemes for Target Devices,
    as defined in section 8.2.4;

(9) MUST support the http URL scheme for References,
    as defined in section 8.3.1.


The following common conformance RECOMMENDATIONS apply to every PSI/1.0
implementation (Client, Print Service, or Target Device).  Every PSI/1.0
implementation:

(1) SHOULD support [SOAP1.2] and [WSDL1.2];

(2) SHOULD support non-HTTP bindings of [SOAP1.1] or later SOAP 
    versions;

(3) SHOULD support device discovery via the PSI Service Root URL
    as defined in section 5.1;

(4) SHOULD support device discovery for specific supported environments,
    for example using [SLP2.0];

(5) SHOULD support secure sessions over [TLS1.0] or later TLS versions,
    as defined in section 5.2;

(6) SHOULD support the ipp URL scheme for Target Devices,
    as defined in section 8.2.5;

(7) SHOULD support the ftp URL scheme for References,
    as defined in section 8.3.2.


10.2  PSI/1.0 Client Conformance

The following conformance REQUIREMENTS apply to a PSI/1.0 Client.
Every PSI/1.0 Client implementation:

(1) MUST support the client role in the QueryEndPointsInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.3;

(2) MUST support the client role in the ServiceCapabilitesInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.4;

(3) MUST support the client role in the JobControlInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.5.


10.3  PSI/1.0 Print Service Conformance

The following conformance REQUIREMENTS apply to a PSI/1.0 Print Service.
Every PSI/1.0 Print Service implementation:

(1) MUST support the client role in the QueryEndPointsInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.3;

(2) MUST support the client role in the ServiceCapabilitesInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.4;

(3) MUST support the client role in the JobControlInterface,
    for access to PSI/1.0 Print Services and PSI/1.0 Target Devices,
    as defined in section 5.5;

(4) MUST support the server role in the QueryEndPointsInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Target Devices,
    as defined in section 5.3;

(5) MUST support the server role in the ServiceCapabilitesInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Target Devices,
    as defined in section 5.4;

(6) MUST support the server role in the JobControlInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Target Devices,
    as defined in section 5.5;

(7) MUST support the server role in the TargetDeviceSupportInterface,
    for access from PSI/1.0 Target Devices,
    as defined in section 5.6.


10.4  PSI/1.0 Target Device Conformance

The following conformance REQUIREMENTS apply to a PSI/1.0 Target Device.
Every PSI/1.0 Target Device implementation:

(1) MUST support the client role in the QueryEndPointsInterface,
    for access to PSI/1.0 Print Services,
    as defined in section 5.3;

(2) MUST support the client role in the ServiceCapabilitesInterface,
    for access to PSI/1.0 Print Services,
    as defined in section 5.4;

(3) MUST support the client role in the JobControlInterface,
    for access to PSI/1.0 Print Services,
    as defined in section 5.5;

(4) MUST support the server role in the QueryEndPointsInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Print Services,
    as defined in section 5.3;

(5) MUST support the server role in the ServiceCapabilitesInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Print Services,
    as defined in section 5.4;

(6) MUST support the server role in the JobControlInterface,
    for access from PSI/1.0 Clients and PSI/1.0 Print Services,
    as defined in section 5.5;

(7) MUST support the client role in the TargetDeviceSupportInterface,
    for access to PSI/1.0 Print Services,
    as defined in section 5.6.



More information about the Ps mailing list