On Jan 8, 2009, at 12:30 AM, Antony Blakey wrote:


On 08/01/2009, at 3:38 PM, Paul Davis wrote:

I was hoping for a way to drill into a hierarchy of a known document and grab what I want however deep it might be from a GET (next, I will ask for
PUT and DELETE :) ).


Partial PUT and DELETE won't ever make it in directly (AFAIK). There
are a couple mailing list threads debating the entire issue of partial updates. If there's a development in the JSON community as a whole for
a diff format, then the last talk was that there would probably be
pretty quick support for a PATCH verb.

The PMC's position is that partial updates (diff == patch) will only be adopted once there is an RFC for json diffs. The process of getting an RFC is long and tedious, for good reason.

Eh?

1) This is the *ideal* place to explore diff support. JSON came about because someone just did it and built things with it.

2) Couch could easily support an update mechanism that would then be deprecated once Real(TM) "JSON diff" support showed up.


Noah has setup a group for a json diff RFC here: http://groups.google.com/group/json-id . So far the final position seems to be that he and I have agreed to disagree about some philosophical points, and he's waiting for me to draft a RFC - but anyone can drive that as they wish. I have much more important issues with Couch that I want to push before that (global references to immutable values, unrestricted db/view names), and partial updates don't have any backwards-compatible issues, so I'm not working on it.

Fantastic. So why don't you both implement your ideas in Couch and then let a broad spectrum of users w/ diverse applications test them and give feedback? That seems like the only way something sane can come out.

geir

Reply via email to