attachment
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
Hi Dianne,
<div><br>
</div>
<div>Most printer vendors have "process" settings similar to those you describe. Generally the core philosophy of standard IPP is to convey "intent" (what is the desired outcome) rather than "process" (how it should be done). Many times the process settings
are tightly coupled to the underlying engine technology (inkjet, laser, dye sublimation, etc.) and can also be dependent on printer vendor technology.</div>
<div><br>
</div>
<div>Recognizing that, we added in IPP Driver Replacement Extensions v2.0 (PWG 5100.13-2023) a new "print-processing-attributes-supported" attribute, which provides a list of other attributes (standard and non-standard) that relate to "processing". This provides
universal Clients (AirPrint, Mopria, IPP Everywhere) with a way to discover "process-related" attributes that can be presented in an "Advanced Settings" UI without having to know anything about the settings themselves (these almost always relate to actions
taken by the Printer, not client-side). And it allow a Printer to list its process attributes (standard and vendor-unique). It basically provides a limited method of classification.</div>
<div><br>
</div>
<div>We've not seen any client or printer vendors pick this up yet, but if this sounds interesting please encourage your firmware teams to adopt it and encourage your client partners to adopt it as well. 😊</div>
<div><br>
</div>
<div>Hope this helps,</div>
<div> </div>
<div>
<div>
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
Smith</div>
<div style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<br>
</div>
<div style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
/**<br>
Smith Kennedy<br>
Wireless & IPP Standards - IPG-Print Platform Operations<br>
IEEE ISTO Printer Working Group | Wi-Fi Alliance | Bluetooth SIG | Connectivity Standards Alliance<br>
Vice Chair, IEEE ISTO Printer Working Group</div>
<div style="text-align: start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
HP Inc.<br>
*/<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div><br>
<blockquote type="cite">
<div>On Nov 19, 2024, at 12:02 PM, Colelli, Dianne via ipp <ipp@pwg.org> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div>CAUTION: External Email<br>
<br>
Hi Mike,<br>
Thanks for the follow up. We are looking for a way for a client to request adjustments to printed output image qualities (like lightness, contrast, saturation and color cast) with some granularity that could parallel a user interface offering a slider to select
'more' or 'less' of any of the image adjustment qualities. We are considering something vendor specific for print, modeled after the input-attributes collection attribute. However, leveraging standard attributes is preferred so I wanted to see if I was perhaps
missing something.<br>
<br>
Thanks!<br>
Dianne Colelli (she/her/hers)<br>
Software Systems Engineer<br>
Workplace Solutions Engineering<br>
<br>
<br>
<br>
Xerox Corporation<br>
800 Phillips Road, Mailstop 0207-02Z<br>
Webster, NY 14580<br>
p  585-265-5089<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Michael Sweet <msweet@msweet.org><br>
Sent: Tuesday, November 19, 2024 1:35 PM<br>
To: PWG IPP Workgroup <ipp@pwg.org><br>
Cc: Colelli, Dianne <Dianne.Colelli@xerox.com><br>
Subject: Re: [IPP] Is there a PWG standard for: print color and imaging adjustments?<br>
<br>
CAUTION: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.<br>
<br>
Dianne,<br>
<br>
<blockquote type="cite">On Nov 19, 2024, at 12:44 PM, Colelli, Dianne via ipp <ipp@pwg.org> wrote:<br>
<br>
Hello,<br>
I found a PWG Proposed Standard from 2002- The Printer Working Group<br>
Standard for IPP: Color and Imaging Attributes (The Printer Working Group Standard for the Internet Printing Protocol (IPP): Color and Imaging Attributes) that includes attributes that for adjusting the printed image lightness, contrast, saturation (etc) with
fine granularity.<br>
</blockquote>
<br>
As you correctly surmised, that is an old (February 12, 2005) working draft that was never advanced. IIRC, there wasn't enough support within the PWG to develop this as ICC profiles and standard color spaces were becoming more commonplace and we didn't want
to "hardcode" color controls...<br>
<br>
I know we *did* include some of these controls in the FaxOut and Scan specs to control brightness and contrast for the scanner portion of the service. See section 7.1.1 in the FaxOut specification for the definition of the "input-attributes" collection attribute:<br>
<br>
https://ftp.pwg.org/pub/pwg/candidates/cs-ippfaxout10-20140618-5100.15.pdf#page=24<br>
<br>
What kind of functionality are you looking for, i.e., what are you trying to do?<br>
<br>
________________________<br>
Michael Sweet<br>
<br>
_______________________________________________<br>
ipp mailing list<br>
ipp@pwg.org<br>
https://www.pwg.org/mailman/listinfo/ipp<br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>