<font size=2 face="sans-serif">Great timing Edmund.</font>
<br><font size=2 face="sans-serif">I will share this information in the
AWWG meeting this afternoon.</font>
<br>
<br><font size=2 face="sans-serif">Best regards,<br>
Ann McCarthy<br>
Imaging Systems R&D<br>
Lexmark International, Inc.<br>
<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>edmund ronald <edmundronald@gmail.com></b>
</font>
<br><font size=1 face="sans-serif">Sent by: openicc-bounces+almccart=lexmark.com@lists.freedesktop.org</font>
<p><font size=1 face="sans-serif">02/15/2011 06:03 AM</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
Open ICC Color Managment <openicc@lists.freedesktop.org></font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">OpenICC Liste <openicc@lists.freedesktop.org>,
argyllcms@freelists.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Openicc] Fwd: Settings bundles (Robert
Krawitz, Edmund Ronald)</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Please find below a post by Robert on the gimp-print
list, and my own<br>
expansion on the topic.<br>
Comments are welcome. Please excuse the crosspost.<br>
<br>
Subject: Re: Settings bundles<br>
To: Robert Krawitz <rlk@alum.mit.edu><br>
Cc: gimp-print-devel@lists.sourceforge.net<br>
<br>
<br>
My short explanation:<br>
<br>
There is a movement to system-wide ICC color management on the Linux<br>
platform, which of necessity impacts printing. The aim is that default<br>
settings of the color management machinery should present seamless<br>
display and printing color to the naive user. Also, fully color<br>
managed workflows should be facilitated for photography enthusiasts<br>
and the graphics arts community.<br>
<br>
To coordinate the system color there will be some sort of central<br>
registry which associates color behavior (ICC profiles) for a given<br>
display or printer/media combination, and provides the user interface<br>
for modifying these associations when necessary. So Gutenprint needs<br>
to provide an interface to this color registry.<br>
<br>
For the printer, inking settings and ICC profiles are indissociable. A<br>
profile is only valid under the conditions it was made. At this point<br>
we have concluded that serializing the inking settings and exporting<br>
them to the system profile registry is the way to go.<br>
<br>
This serialized settings model will allow users to download inking<br>
settings and profile bundles for non-vendor media from the Internet.<br>
It also substantially simplifies the development of new printer<br>
drivers because it allows non-developers to tune inking parameters for<br>
third party use, allowing us to crowdsource media settings.<br>
<br>
As developers or color management specialists who interact with<br>
Gutenprint, we will be the first stakeholders in this serialized<br>
settings format, especially when we create new printer drivers. We can<br>
expect to work with this format extensively when fine-tuning a<br>
printer/media combination, and so we expect that some graphics tools<br>
for ink-curves, linearisation etc will need to be written to<br>
facilitate work which was up to now done more painfully. Some of these<br>
tools will also build in Graeme Gill's Argyll package that allows<br>
access to measurement instrumentation.<br>
<br>
So, we should be choosing a format that allows non-C++ and non-C<br>
developers, people who are not professionally programmers, to play<br>
around with creating tools. I don't really have an opinion about the<br>
XML and JSON debate, but I think the format we choose should be easily<br>
interpreted by graphics tools eg. Javascript code which runs inside a<br>
browser window rather than by compiled software. I envisage that<br>
something akin to the current CUPS web interface might allow a color<br>
specialist to bring up the settings for a queue, tune a curve, and<br>
then write the settings back before running another test job to help<br>
tune a new printer.<br>
<br>
This is going to be a major change in that substantially more of the<br>
functionality of Gutenprint will be exposed. But first it needs to be<br>
packaged properly for access. The request here is that people assess<br>
what form of software they might be using *in the future* to access<br>
the added functionality, and help choose a format based on the future<br>
functionalities.<br>
<br>
Edmund<br>
<br>
<br>
On Mon, Feb 14, 2011 at 4:19 AM, Robert Krawitz <rlk@alum.mit.edu>
wrote:<br>
> There has been a fair amount of discussion on the openicc mailing
list<br>
> about color management in general and color managing printing<br>
> specifically. Edmund Ronald can say more about the details and<br>
> correct any errors I make here, but one of the big issues is choosing<br>
> the correct output profile for the job. That means picking the<br>
> correct profile based on the printer and user settings. Once
the<br>
> correct profile is selected, applying it sounds like a fairly<br>
> straightforward operation.<br>
><br>
> If the user's using a color managed workflow, we don't want the user<br>
> to use color settings within Gutenprint. However, we don't<br>
> necessarily want those to simply default to the Gutenprint defaults.<br>
> The settings involved will certainly include resolution and media
type<br>
> (which don't have useful defaults), but will also include things such<br>
> as color correction and possibly also channel curves and even GCR<br>
> curves.<br>
><br>
> One issue here is encoding those settings and providing tools for<br>
> power users (including ourselves) to generate those encoded settings.<br>
> We currently have XML representation for curves, but Edmund suggests<br>
> that JSON might be better for this purpose. The GIMP plugin
uses its<br>
> own format to store settings, and PhotoPrint uses something else,
and<br>
> of course the CUPS driver uses PPD files. There hasn't been
any need<br>
> for a shared representation, but if we want all Gutenprint clients
to<br>
> use the same mechanism, we probably want a common representation.<br>
><br>
> If we agree on a common representation for serialized settings, we<br>
> could use it across Gutenprint applications.<br>
><br>
> Thoughts on the general issue, anyone?<br>
><br>
_______________________________________________<br>
openicc mailing list<br>
openicc@lists.freedesktop.org<br>
</font></tt><a href=http://lists.freedesktop.org/mailman/listinfo/openicc><tt><font size=2>http://lists.freedesktop.org/mailman/listinfo/openicc</font></tt></a><tt><font size=2><br>
</font></tt>
<br>