Printer Services Mail Archive: PS> PSI conformance requireme

PS> PSI conformance requirements draft

From: McDonald, Ira (imcdonald@sharplabs.com)
Date: Tue Aug 26 2003 - 14:19:36 EDT

  • Next message: BERKEMA,ALAN C (HP-Roseville,ex1): "PS> [PSI] Next Call 09/09/03"

    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