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.
This archive was generated by hypermail 2b29 : Tue Aug 26 2003 - 14:19:43 EDT