[IPP] MOPRIA Alliance Print Specification Accounting Support requirement 4.18.2.d is incompatible with Apple AirPrint

"Rizzo, Christopher via ipp" <ipp@pwg.org> Wed, 22 January 2020 22:37 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 E2FC412001A for <ietfarch-ipp-archive@ietfa.amsl.com>; Wed, 22 Jan 2020 14:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.899
X-Spam-Level:
X-Spam-Status: No, score=-2.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 W91atP_UiUJi for <ietfarch-ipp-archive@ietfa.amsl.com>; Wed, 22 Jan 2020 14:37:08 -0800 (PST)
Received: from mail.pwg.org (mail.pwg.org [50.116.7.199]) by ietfa.amsl.com (Postfix) with ESMTP id E20D0120089 for <ipp-archive2@ietf.org>; Wed, 22 Jan 2020 14:37:08 -0800 (PST)
Received: by mail.pwg.org (Postfix, from userid 1002) id 262CC9304; Wed, 22 Jan 2020 22:37:08 +0000 (UTC)
Received: from mail.pwg.org (localhost [IPv6:::1]) by mail.pwg.org (Postfix) with ESMTP id 1ECC52494; Wed, 22 Jan 2020 22:37:05 +0000 (UTC)
X-Original-To: ipp@pwg.org
Delivered-To: ipp@pwg.org
Received: by mail.pwg.org (Postfix, from userid 1002) id 742952494; Wed, 22 Jan 2020 22:37:03 +0000 (UTC)
Received: from esa14.xerox.iphmx.com (esa14.xerox.iphmx.com [68.232.143.64]) by mail.pwg.org (Postfix) with ESMTPS id 382562494 for <ipp@pwg.org>; Wed, 22 Jan 2020 22:37:01 +0000 (UTC)
IronPort-SDR: 8QqzenOGJpL6xGqdklLAST+23rtp87iGbLmwAUO4IiRZL0HOSzCwui117L40x3nqwCD16nCztO 76zHI/4bXMt5L5m82HKwAC12v8z6fUjMBHRdUajnKFL0meLJrTXLBTsAHQPxljYM8C1I57Yi+N r5nFQFDEDG6jYUYShXSKPPgqLvsH549Ka5r0lNrVeCdm2z/mO4t4jQ0H5nVtJUcds5EU2tMC2d xkrZ97m9gDbixHCAXesKmM3GMiZzIH18iPHaQ8cOiFFU2D4E1TDkp0UUneIcqHO2Jxv9Tt/w7O Iow=
Received: from mail-sn1nam02lp2051.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([104.47.36.51]) by ob1.xerox.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jan 2020 16:37:00 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DdR9w1ljcNQ+Vx2O1JAJ5X82O4itOUIE8BZohrX9RSZ6NkVxN6pP2yquZSdIcum7tAX2tMJLWlUy596da1E7p2PvUN2kdMnPpKRMslN+267Voux42/OKowxCFVoKYtN9D+X1x5ZG8xetlj0qSPcKKdw3/JtioJ831BvZnTs+fDg/dziTLcmPkZG7DdYKBuXx/tbJPyjpKhwEi0kpa6QE6bKt+A5KynUhIm6+kYsHmUdZ/oDQiz9Xjwp1E/imFYvTfPrIdFweauQ2ZtaQQW3ldmS0KX73N+CL7rzazQBqw7XnOE4gKX48TeT/o3+eGQXoYGSQ5UtpRf29VDYOED4ZKg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iBA7un9XQCw3nIKSvewKJ2X9pbXi3VvwQmPmTpa1SnI=; b=BsSthPd2FL6r2WspQRxh8jJZnstviwLsJzHAo4RxJXruvrfZFPA9lwjlPc54md9Ayt0V+6iC4wfRM79R/vkGTq1lFYpqytAZ8igVd1d1GSARyED7Kz611GBarLeADssFUrr9grtJoUPEfOoimuu753G+XEbUiT3EQ0WXyf4armD1c4s1FftWmGWnm/DL3P3ucBCx0mSQayXsw4Kmq4L7Y903xG4QFUscnAcPthRqj4NowPjqS9gKm6uTYdoEfiBRkLQy7N1hxSUfkzex/ltjw3bbskVKgnIy1XPyL6IL5nTofupJkWjpiNJiQt3jO66q0/XxPkY+3gwUb6DSUxRozA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=xerox.com; dmarc=pass action=none header.from=xerox.com; dkim=pass header.d=xerox.com; arc=none
Received: from MWHPR11MB0078.namprd11.prod.outlook.com (10.164.204.38) by MWHPR11MB1455.namprd11.prod.outlook.com (10.172.52.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.20; Wed, 22 Jan 2020 22:36:59 +0000
Received: from MWHPR11MB0078.namprd11.prod.outlook.com ([fe80::dcc0:20ab:84c7:5679]) by MWHPR11MB0078.namprd11.prod.outlook.com ([fe80::dcc0:20ab:84c7:5679%6]) with mapi id 15.20.2644.027; Wed, 22 Jan 2020 22:36:59 +0000
To: Mopria Technical <mopria_technical@mail.mopria.org>, PWG Workgroup <ipp@pwg.org>
Thread-Topic: MOPRIA Alliance Print Specification Accounting Support requirement 4.18.2.d is incompatible with Apple AirPrint
Thread-Index: AQHV0XR1Q5DgX0ucM0i7jTufrMMQVw==
Date: Wed, 22 Jan 2020 22:36:59 +0000
Message-ID: <7F054368-C5A1-4FEF-8F2D-C3CD24961371@xerox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Christopher.Rizzo@xerox.com;
x-originating-ip: [50.126.107.184]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 35d021fe-ddd3-4ba6-44f5-08d79f8b9814
x-ms-traffictypediagnostic: MWHPR11MB1455:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR11MB1455DFB2131FDA32D83D1963E00C0@MWHPR11MB1455.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 029097202E
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(376002)(136003)(396003)(366004)(47660400002)(199004)(189003)(36756003)(2616005)(110136005)(6486002)(6506007)(54906003)(6512007)(186003)(8676002)(316002)(71200400001)(26005)(81166006)(81156014)(8936002)(66476007)(64756008)(66556008)(76116006)(66446008)(478600001)(66946007)(2906002)(86362001)(5660300002)(33656002)(4326008)(15650500001)(107886003)(46800400005); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR11MB1455; H:MWHPR11MB0078.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: L/dnpo6/F2b/CjVYejMRXSDEJ6manWdu+GBl81AMXG1vD+MYDu791gbKPc8hPRNWLh2i/IBChiG5N8BxHNwC3mJnEBYEw3WyOi01tzDOISB1nqyqD3uz9gu1uK8T5Y9PF6Kk853TcZ26fCcuD0H46sQAuI4z+DFcjLH3mT76EqxxOWhcqqnfPtxGxaFHlGfq0uM8QQAoMP/tBKMzC9Sx3DY5ylmOHMf97XKL6kHvXXLeP7DuM/8UAUif0kKpcFoOT6L6Y2KJj4WYP43eILjFaPJ6ttE8RVuNkuinJCaJkQhqc66QXERprDFtyq24aV4a+2JtsBtOuURYvMHr1Yz398WA9M9gkacIKBX/IiiTI5mvK5rkaA9AmoEb7mgydYACtEFIuZOpLdeO0u3G9fovsM3poY1ZlQgvOamEYvwWkgZfxD7AXxpbGUKxxQkIU4fPtQrDctpk7Ex2Xae7q6fuh+neKpR52xU2J36f6EJKUg4FDcU+etJ9jHwdFy1lNEfC
MIME-Version: 1.0
X-OriginatorOrg: xerox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 35d021fe-ddd3-4ba6-44f5-08d79f8b9814
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2020 22:36:59.5271 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9c2a31bd-e798-488d-986b-90156ac8f29b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JJlH0itrKb/gpz/houg7Vu3NImqggvsEzlKeEKiGJKDEzS/pR4CJ0X1k64oPMUHtqKyRCi0LGGB+4+3p1IOgx3okmQ24okjxMU9AWoNAKRA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1455
Cc: "Roscoe, Gary" <Gary.Roscoe@xerox.com>, "Tallinger, Doug" <Doug.Tallinger@xerox.com>, "Colelli, Dianne" <Dianne.Colelli@xerox.com>, "Trent, Michael" <Michael.Trent@xerox.com>
Subject: [IPP] MOPRIA Alliance Print Specification Accounting Support requirement 4.18.2.d is incompatible with Apple AirPrint
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: "Rizzo, Christopher via ipp" <ipp@pwg.org>
Reply-To: "Rizzo, Christopher" <Christopher.Rizzo@xerox.com>
Content-Type: multipart/mixed; boundary="===============0822387614531919852=="
Errors-To: ipp-bounces@pwg.org
Sender: ipp <ipp-bounces@pwg.org>

All,

If "job-accounting-user-id" and "job-account-id" are added to IPP "printer-mandatory-job-attributes" in an IPP Get-Printer-Attributes response, as specified by MOPRIA Alliance Print Specification 2.1 section 4.18.2.d., the Apple Mac AirPrint driver ceases to print.  In other words, because Apple does not properly support this functionality, and it in fact breaks Mac printing (the print job in Mac OS Mojave is never sent - I have not tested with Catalina though), this MOPRIA IPP requirement is incompatible with AirPrint, and as a result any printer vendor implementing support for this in MOPRIA will not be able to concurrently support AirPrint.  Also, it is my understanding Apple's AirPrint currently does not support job-accounting-user-id and I know of no plan for it to be supported in the future.

I believe there needs to be some agreement across both MOPRIA Alliance and Apple/AirPrint which includes PWG working group to try and address this issue.  The current MOPRIA requirement is a "MAY", which allows vendors to just skip this MOPRIA requirement if they wish to work with both types of clients.  But if in the future there is a desire to make this requirement a "MUST" (for printer vendors whose systems actually require these attributes to be sent in an IPP Print-Job or Create-Job request when accounting is enabled), then this needs to be addressed.

Also not addressed is the fact that some accounting implementations only require job-accounting-user-id as mandatory, as all accounting users in these implementations can have a default job-account-id assigned to all their jobs, which means job-accounting-user-id would be present in printer-mandatory-job-attributes but job-account-id would not.  In this instance, job-account-id could possibly be included in printer-suggested-job-attributes, in the event the user wants to specify an alternate job-account-id other than their default.

Thanks,
Chris

Christopher Rizzo
Xerox Corporation
GDG/Discovery/Advance Technology
26600 SW Parkway Ave.
Wilsonville, OR 97070-9251
Phone: (585) 314-6936
Email: Christopher.Rizzo@xerox.com

"The realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs."
-Maurice Wilkes, Memoirs of a Computer Pioneer
_______________________________________________
ipp mailing list
ipp@pwg.org
https://www.pwg.org/mailman/listinfo/ipp