[IPP] NODRIVER: Seeking consensus on a solution for use cases 3.2.20 and 3.2.21

"Kennedy, Smith (Wireless & IPP Standards) via ipp" <ipp@pwg.org> Fri, 27 March 2020 12:57 UTC

Return-Path: <ipp-bounces@pwg.org>
X-Original-To: ietfarch-ipp-archive@ietfa.amsl.com
Delivered-To: ietfarch-ipp-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93D9B3A07CE for <ietfarch-ipp-archive@ietfa.amsl.com>; Fri, 27 Mar 2020 05:57:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=hp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lvv-hWBI_kG8 for <ietfarch-ipp-archive@ietfa.amsl.com>; Fri, 27 Mar 2020 05:57:06 -0700 (PDT)
Received: from mail.pwg.org (mail.pwg.org [50.116.7.199]) by ietfa.amsl.com (Postfix) with ESMTP id EFD243A0821 for <ipp-archive2@ietf.org>; Fri, 27 Mar 2020 05:57:05 -0700 (PDT)
Received: by mail.pwg.org (Postfix, from userid 1002) id 97C353AB9; Fri, 27 Mar 2020 12:57:03 +0000 (UTC)
Received: from mail.pwg.org (localhost [IPv6:::1]) by mail.pwg.org (Postfix) with ESMTP id 715E6C5C; Fri, 27 Mar 2020 12:56:59 +0000 (UTC)
X-Original-To: ipp@pwg.org
Delivered-To: ipp@pwg.org
Received: by mail.pwg.org (Postfix, from userid 1002) id 18DDC1C9D; Fri, 27 Mar 2020 12:56:59 +0000 (UTC)
Received: from us-smtp-delivery-162.mimecast.com (us-smtp-delivery-162.mimecast.com [216.205.24.162]) by mail.pwg.org (Postfix) with ESMTPS id B3DDD1C9D for <ipp@pwg.org>; Fri, 27 Mar 2020 12:56:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hp.com; s=mimecast20180716; t=1585313815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=wfluNHTJ/baMxzC3TyKScp1xjQf1lisicRrLyEyLRhA=; b=ErFdJy4JPIwkbG7iCA36/1GHejpO/lUBMsj9PXkbBxNRjr+E6n7Hhbg6Op3ldmEa1CyKpL bCNvSE892yPePaGWnSsfDgfRqllU59h2JtTvyQLc8E6w8bpTJsg28lmmvUNbt8xXtTgjyZ Ss7TemHHeMyi8UFmP7ABWRwl6K/mozU=
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2056.outbound.protection.outlook.com [104.47.36.56]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-147-TZcvHLcsN6e6mgx7JaK-Jw-1; Fri, 27 Mar 2020 08:56:53 -0400
X-MC-Unique: TZcvHLcsN6e6mgx7JaK-Jw-1
Received: from CS1PR8401MB0632.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7514::18) by CS1PR8401MB0422.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Fri, 27 Mar 2020 12:56:52 +0000
Received: from CS1PR8401MB0632.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a5:fb8d:410d:25f7]) by CS1PR8401MB0632.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a5:fb8d:410d:25f7%9]) with mapi id 15.20.2856.019; Fri, 27 Mar 2020 12:56:52 +0000
To: PWG IPP WG Reflector <ipp@pwg.org>
Thread-Topic: NODRIVER: Seeking consensus on a solution for use cases 3.2.20 and 3.2.21
Thread-Index: AQHWBDcv6TtmQMTioUKc0FwC9TKXIQ==
Date: Fri, 27 Mar 2020 12:56:52 +0000
Message-ID: <F32C5672-6747-4B9B-BF01-94BBE6A87AEF@hp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3608.60.0.2.5)
x-originating-ip: [65.129.147.55]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 79a39349-e332-49c4-ec54-08d7d24e5245
x-ms-traffictypediagnostic: CS1PR8401MB0422:
x-microsoft-antispam-prvs: <CS1PR8401MB042293ADF6B5936105544F539ECC0@CS1PR8401MB0422.NAMPRD84.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 0355F3A3AE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(136003)(346002)(396003)(366004)(66446008)(66556008)(5660300002)(6916009)(2906002)(81156014)(66946007)(66476007)(81166006)(8676002)(64756008)(26005)(66616009)(91956017)(76116006)(8936002)(186003)(2616005)(71200400001)(36756003)(33656002)(478600001)(6512007)(6506007)(6486002)(86362001)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:CS1PR8401MB0422; H:CS1PR8401MB0632.NAMPRD84.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Idjyo7ITsNy76yxnnBEhhSCzWx4fUw7MaXk9RHu53AV6aQpUdsD44awjn/UbRrUiZQqO67IMrRrdOGspQVnktl2majM1mhBneH22ALsjiQemevSY+9MAIamIDGki7JhUDWePTl81l/ZIr+0GhvxpA3wOm5yuPgmyo0w238JALj6NRYXZbaVv61rzMLoeFN7NmDK1VvD/5gqKsWwY9BYb6iXEdJcLbT31tCefoWTzFDSkXKJGRSyf+VDmgV2tjKwoCjdHE/DOBYBA+ue1oUa67d0TeYz4AYypnaEm3sCPhj7h59aPHgB33HDF+xKAPQAg0W9lF04rgbs9c6+vbe2z04U7kDBCfWMVSp6AAYEZBeicDjZtVJH3P8cqsPMD1oBGxn8JRNqPoHBi0kD9adQkoa10BGczkPCDUbRYo7sJ2rLt3LGZPTDqxNK7s1b+o69dgP7/ZWQ0ru3JZbQKOVWgj9FsyjdPvCw2DfyGwNybxkdundJLnfL/xmj3wNM/vz5eFf1N1kduyW7x6X9m67CBVw==
x-ms-exchange-antispam-messagedata: S3D2CA8Bt3JT8Hp1DMCTnvTNhHY3u0OKMK7QDp5sS+9+1rGImOah9HZ1f5gYd7nUs3U3PCOii8HhqBzp2VwFPvh3AeiNo7Vg6VJR//GGyNjw9PGld4lGUhhKcHbPS7WXKc1iHBkmLJSgkVi+P9O1nQ==
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: hp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 79a39349-e332-49c4-ec54-08d7d24e5245
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2020 12:56:52.4711 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ca7981a2-785a-463d-b82a-3db87dfc3ce6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: A+iKsDQlI3LMV5cWdgGiGQ4Hc/IBmYDmofQj9rYWgI//QgapsCou/Be/1Z1ffbSI5yZEpAD/NDMVmQm83n3Zfw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0422
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: hp.com
Subject: [IPP] NODRIVER: Seeking consensus on a solution for use cases 3.2.20 and 3.2.21
X-BeenThere: ipp@pwg.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: ISTO-PWG Internet Printing Protocol workgroup discussion forum <ipp.pwg.org>
List-Unsubscribe: <https://www.pwg.org/mailman/options/ipp>, <mailto:ipp-request@pwg.org?subject=unsubscribe>
List-Archive: <http://www.pwg.org/pipermail/ipp/>
List-Post: <mailto:ipp@pwg.org>
List-Help: <mailto:ipp-request@pwg.org?subject=help>
List-Subscribe: <https://www.pwg.org/mailman/listinfo/ipp>, <mailto:ipp-request@pwg.org?subject=subscribe>
From: "Kennedy, Smith (Wireless & IPP Standards) via ipp" <ipp@pwg.org>
Reply-To: "Kennedy, Smith (Wireless & IPP Standards)" <smith.kennedy@hp.com>
Content-Type: multipart/mixed; boundary="===============6167074018453781667=="
Errors-To: ipp-bounces@pwg.org
Sender: ipp <ipp-bounces@pwg.org>

Greetings,

In the last review of IPP Driverless Printing Extensions v2.0, concerns were once again raised about extending the set of enum values for "print-quality" to solve the "Manufacturer-Deployed Print Quality Mode" and "Administrator-Deployed Print Quality Mode" use cases (3.2.20 and 3.2.21 in the 20200204 published draft <https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippjobprinterext3v20-20200204.pdf>). I want to see if we can hash this out via email in between meetings.

Before we dive into the implementation choices, I want to focus on the use cases and the user experience(s) we want to support. The use cases I have articulated are important to HP, and I have to believe that they are also important to other printer vendors.

The "print-quality" attribute as defined originally in IPP/1.0 (RFC 2566) has remained unchanged for over 20 years:

4.2.13 <https://tools.ietf.org/html/rfc2566#section-4.2.13> print-quality (type2 enum)

   This attribute specifies the print quality that the Printer uses for
   the Job.

   The standard enum values are:

     Value  Symbolic Name and Description

     '3'    'draft': lowest quality available on the printer
     '4'    'normal': normal or intermediate quality on the printer
     '5'    'high': highest quality available on the printer

Since semantically there is a linear progression from "draft" to "normal" to "high", a "Print Quality" UI selection control could be presented as a slider, or more generically as a radio button group or a pop-up or table list, where only one option can be chosen. The ordering of the three choices is clear and common sense dictates that they should be presented in order rather than out-of-order.

Unfortunately, though, this long-standing definition doesn't provide for the possibility that the Printer supports more than 3 quality levels. Nor does it provide space for vendor-defined or site-defined levels, which have existed for quite some time, but always been described in terms of vendor-unique attributes or via legacy (non-IPP) mechanisms. I strongly believe that we need to find a way to allow printers to express their additional print quality options in a way that allows simpler UIs to maintain their simplicity but still allows access to these printer-provided non-standard print quality levels.

So, my questions are these:

1. Are there any specific objections to these use cases? I believe these are important to all printer manufacturers, not just HP, as a way of expressing an important vector of product differentiation without having to adopt vendor-unique or site-unique attributes, which many universal clients ignore. This undermines efforts to move away from model-specific drivers.


2. Assuming agreement with the use cases, if we had a green field / blank sheet of paper, how to support the use cases in IPP?

Option 1: Extend "print-quality" as per the current proposal


Option 2: "print-quality-percent" as per Mike's proposal, which I don't think adequately addresses the use cases


Option 3: Define a new "print-quality-col", which could contain a "print-quality-percent" but could also have printer-provided localized labels and tooltips.


Option 4: ???


Please share your thoughts and feedback!


Smith

/**
    Smith Kennedy
    HP Inc.
*/

_______________________________________________
ipp mailing list
ipp@pwg.org
https://www.pwg.org/mailman/listinfo/ipp