On 14/10/2009, at 8:40 AM, Jens Alfke wrote:


I would like to read more on the NSKeyedArchiver XML format, but can't find
documentation on it. Is it open?

No. It's undocumented and could change in the future;


While strictly true, it's not possible that Apple could really ever stop supporting it, due to the many millions of files out there that use it and will have to remain readable in their existing form. It may be that it gets superseded or converted to something else when read in, but surely never become impossible to read. One of the huge advantages of keyed archives is that they are highly extensible without breaking backward compatibility (if you're careful) so I think using keyed archives is a pretty safe bet for format longevity.

The difficulty is that the exact structure is not publicly documented, though it is readily reverse engineered. As long as that engineering was done diligently and carefully, I believe you could support the format on other platforms well enough and remain compatible with Cocoa. Whether the effort of doing this is worth it compared to just rolling a cross-platform format of your own is something only you can determine.

--Graham


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to