Re: ICC update from Tom Lianza, Chairman ICC.
Re: ICC update from Tom Lianza, Chairman ICC.
- Subject: Re: ICC update from Tom Lianza, Chairman ICC.
- From: edmund ronald <email@hidden>
- Date: Thu, 18 Nov 2010 12:05:16 +0100
On Thu, Nov 18, 2010 at 3:15 AM, Graeme Gill <email@hidden> wrote:
> edmund ronald wrote:
>>
>> probe profiles. I think an official transition of ICC profiles to a
>> "modern" format like XML or JSON is a wonderfully appropriate idea,
>> and the sooner it gets adopted the better - but we should make sure we
>
> Ahh - no. People complain enough about the size of simple matrix profiles,
> converting multi-megabyte cLUT profiles to XML is simply madness.
> You can of course encode binary as text and put it in an XML file (and
> people do),
> but the result is no longer simple or understandable, and is still going to
> be
> unreasonably large.
> ICC uses a tag binary format because it's very suitable for encoding large
> amounts of color information.
XML just provides the scaffolding.
The lookup tables can be encoded as an ASCII blob or as an array of floats.
>
>> have the most robust and tolerant spec and reference implementation,
>> and test the bejeezus out the parser or else we'll end up with a new
>> ICC format that is interoperable with the old one only on paper.
>
> Saying something is going to be more robust because it's in XML,
> is rather like saying that a file is robustly interchangeable because
> "it's in ASCII". Yes you can parse the file, but that doesn't
> mean you can understand what it means.
I was talking about Max Derhak's ICC to XML toolset etc. which in fact
proved quite fragile when I first tried to use it, and arguing that
whatever tools the ICC uses as a reference implementation for XML,
they should be robust.
The big advantage of XML is that you don't have to spend years of your
life writing the parser, and updating it every time the spec changes.
The parser itself gets the benefit of al the publicly available XML
libraries. In case you hadn't noticed XML has taken the world by storm
precisely because it takes the sting out of engineering the writing
and reading data to file.
Another big advantage of XML is that the ICC should be writing the
DTD. Thus the spec would defacto define the XML parser; the ICC itself
would be doing the work for all engineers using the format, and all
parser implementations would be conformant.
Edmund
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Colorsync-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden