Peter Keane wrote:
On Sun, 27 Jan 2008, James Holderness wrote:
The question is why? I don't see much benefit in using Atom over some proprietary form of XML (but plenty of disadvantages) unless you specifically intend the data to be readable in a typical, blog-reading, Atom client as well.

Having built a heavily-used (here at UT Austin) CMS/DAM with Atom as the standard internal XML format, I have found all kinds of benefits (many of which I could've predicted, some I couldn't):

-tool/library support
-feed validator that allows me to sanity-check all sorts of internal operations -"introspecting" internal application processes w/ nothing more than Firefox

It seems to me you'd get the same kind of benefits from plain old XML.

-ability to "subscribe" to internal processes (including highly configurable search results) with a news reader/live bookmarks, etc. -sereniditous re-use opportunities (e.g. "let's make a podcast of this search...")

Knowing what you know now, would you list these as reasons for choosing Atom in a future project along the same line? If so, you're designing a system that you specifically intend to be readable in a typical, blog-reading, Atom client - and I've already said that may be a good reason to choose Atom.

The fact that you may not have predicted these benefits in your last project is no reason to choose Atom blindly for future projects, hoping that you might just get some other unpredicted benefits. Atom isn't magic.

It worked well on your current system for specific reasons. That doesn't necessarily make it a good envelope format for any kind of exchange. If you're going to use it, know why you're using it.

Regards
James

Reply via email to