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

Ira McDonald via ipp <ipp@pwg.org> Fri, 27 March 2020 20:38 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 A1D4F3A07A8 for <ietfarch-ipp-archive@ietfa.amsl.com>; Fri, 27 Mar 2020 13:38: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 (2048-bit key) reason="fail (message has been altered)" header.d=gmail.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 hOHwswJff2nH for <ietfarch-ipp-archive@ietfa.amsl.com>; Fri, 27 Mar 2020 13:38:07 -0700 (PDT)
Received: from mail.pwg.org (mail.pwg.org [50.116.7.199]) by ietfa.amsl.com (Postfix) with ESMTP id 5E36F3A0772 for <ipp-archive2@ietf.org>; Fri, 27 Mar 2020 13:38:07 -0700 (PDT)
Received: by mail.pwg.org (Postfix, from userid 1002) id A693D3AAD; Fri, 27 Mar 2020 20:38:06 +0000 (UTC)
Received: from mail.pwg.org (localhost [IPv6:::1]) by mail.pwg.org (Postfix) with ESMTP id C2E8332F4; Fri, 27 Mar 2020 20:38:01 +0000 (UTC)
X-Original-To: ipp@pwg.org
Delivered-To: ipp@pwg.org
Received: by mail.pwg.org (Postfix, from userid 1002) id 6E8103A58; Fri, 27 Mar 2020 20:38:00 +0000 (UTC)
Received: from mail-ua1-x934.google.com (mail-ua1-x934.google.com [IPv6:2607:f8b0:4864:20::934]) by mail.pwg.org (Postfix) with ESMTPS id 0914CC5C for <ipp@pwg.org>; Fri, 27 Mar 2020 20:37:58 +0000 (UTC)
Received: by mail-ua1-x934.google.com with SMTP id o16so4029347uap.6 for <ipp@pwg.org>; Fri, 27 Mar 2020 13:37:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vMNrU7bKhA+PJ/4N9uCHIi9eKHTrZef10mov5fStUhE=; b=gKwc9bC05drqpdAaPWhfjg6wuCOpHDVpJiRmcLabY/x9JRmpcyO7Frbioqve+NeG5t cEZ4DvlYHftATTF8Jk2wrliT1VKk6HT1JzND+P7j82S/ZlxhecqF3FvXD9+Sg+EyjM2z k1Kjnyj72dsN+IArfBMKnPDQsdazT+EpundAEmDrm7tPMdnra8qNeedW6mmyCUvdtt2E uzxT1EDjQAZovL3W1EFKyp2PZYp5fc9lPMojFQHzhsThLq9wex+sfRhhfDWhBidrxjg3 by5qSPyik7EGyo4MuFquAUuZgEth+4rSiC5+ZcUstRDqu5RVBDWJgx1+sCDWMawUbwcO p++Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vMNrU7bKhA+PJ/4N9uCHIi9eKHTrZef10mov5fStUhE=; b=ZkCDkpf87lg34MMX5ZZlkLT5+DOkOHUP43De80DYsS00K8B9itRagQILQdrcEUJk5Y fR9ysTyvHKD9zkVmGgao8lJMriFGO3ZnsDIFfORPhH33s5gbyBx4iLLKvMlZOTOj0DWI 6BMHE1cMdX2rApA5a1K/Vn5wnOCVQDBEYgR2h7rUeoz9MApRGfBB//to0l25kCbNCH96 9jWafaYR9MAJPW+fqH/6xBuVK0KZQDxVmVIToBakfeS3vmA94t6jcjgKhuVnv5mZu5di 78kL0MX4fNoBlfiJ4I5tKv+XNkQ+ZoY+V5FuWlgoTxX70nS71TOqpgrnzcJxHUIRvStX yYPw==
X-Gm-Message-State: AGi0PuYIXOjjtuFzTI5U7+idyM4r8MQPr7YxrH1Qrzhk67q6fAqDkRQ5 D3bhKFy734ItcPwnikukfLmU6MMlT+dKI/t7n3E=
X-Google-Smtp-Source: APiQypKx82D1Hr4qBGCkwmnN3vVC9yOhcQlcLcEgRDV4uK1dpXUckdxRnyTx1XGTXTkOMoktnQhn5+bsAKXBSafFVfI=
X-Received: by 2002:a9f:2324:: with SMTP id 33mr656108uae.75.1585341478109; Fri, 27 Mar 2020 13:37:58 -0700 (PDT)
MIME-Version: 1.0
References: <F32C5672-6747-4B9B-BF01-94BBE6A87AEF@hp.com>
In-Reply-To: <F32C5672-6747-4B9B-BF01-94BBE6A87AEF@hp.com>
Date: Fri, 27 Mar 2020 16:37:44 -0400
Message-ID: <CAN40gSu2D8yNErjgKH1CqAcY0M5XRYmaHXfrcGX+rZQG73SEVg@mail.gmail.com>
To: "Kennedy, Smith (Wireless & IPP Standards)" <smith.kennedy@hp.com>, Ira McDonald <blueroofmusic@gmail.com>
Cc: PWG IPP WG Reflector <ipp@pwg.org>
Subject: Re: [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: Ira McDonald via ipp <ipp@pwg.org>
Reply-To: Ira McDonald <blueroofmusic@gmail.com>
Content-Type: multipart/mixed; boundary="===============1164625653033305809=="
Errors-To: ipp-bounces@pwg.org
Sender: ipp <ipp-bounces@pwg.org>

Hi Smith,

I prefer Option 3 "print-quality-col".  Lots of precedent in tricky
bits of IPP and still extensible.  I agree that any single simple
new attribute (such as "print-quality-percent") won't be a good
solution.

To respond to Paul's comment about 3D Printing, I think that
the "print-quality-col" solution would be the only acceptable
one.

Question.  Would we encourage implementors to support
*both* "print-quality" and "print-quality-col" (simultaneously
present)?  Because there's a huge legacy of "print-quality"
implementation.

Cheers,
- Ira


Ira McDonald (Musician / Software Architect)
Co-Chair - TCG Trusted Mobility Solutions WG
Co-Chair - TCG Metadata Access Protocol SG
Chair - Linux Foundation Open Printing WG
Secretary - IEEE-ISTO Printer Working Group
Co-Chair - IEEE-ISTO PWG Internet Printing Protocol WG
IETF Designated Expert - IPP & Printer MIB
Blue Roof Music / High North Inc
http://sites.google.com/site/blueroofmusic
http://sites.google.com/site/highnorthinc
mailto: blueroofmusic@gmail.com
(permanent) PO Box 221  Grand Marais, MI 49839  906-494-2434
(to 30 April 2020) 203 W Oak St  Ellettsville, IN 47429  812-876-9970


On Fri, Mar 27, 2020 at 8:57 AM Kennedy, Smith (Wireless & IPP Standards)
via ipp <ipp@pwg.org> wrote:

> 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
>
_______________________________________________
ipp mailing list
ipp@pwg.org
https://www.pwg.org/mailman/listinfo/ipp