[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hierarchy - Part 2 - How we think our data would look in ATOM




On Jun 20, 2007, at 5:20 PM, Yaron Goland wrote:

What I have tried to do in this e-mail is take an existing Web3S example data structure and translate it into ATOM.

Ouch, that looks like a lot of work. Look, you've chosen a data model that's deeply un-"publication" like. Presumably your reasons for doing this are good. I have not heard any voices saying "The Live team should be required to use APP for updating their address book". All the angst arose because of the initial statements along the lines of "APP is flawed in the general case and can't do concurrent updates and can't handle non-atom-entry data objects so we're going to have to invent a new protocol." Phrased that way, it sounded like you were trying to invent a new general-purpose update- web-content data model, and that would be controversial.

The world has relatively few deeply-nested hierarchical data objects with half-a-billion leaves. It's unsurprising that you need some special techniques to manage yours. There are people out there who will whine if what you choose isn't RESTful, but the universe of RESTful protocols is bigger than APP.

I suppose it's possible that if APP client & server implementations become as ubiquitous as seems likely, you might come under pressure to build a bridge. Might it be reasonable to consider offering a user a view of their own (relatively small and flat) contact list as an Atom publication, so an APP-client-equipped cellphone could manage the online contacts? I dunno, maybe.

Remember the Monty Python sketch? "No, this isn't the room for an argument." -Tim