PaceSliceAndDice
+1 In general, but I have some comments
1. Ezra, I really liked the way you handled the difference between ordered and unordered collections. Its simple and yet handles all the cases, entries, simple resources, categories, and users.
2. This line """This URL MUST include the collection URL as an initial substring, and MUST contain only one path segment after the collection URL. "Path segments" are as defined by [[URI RFC]]. This restriction permits compatibility of the URI space with that of a WebDAV collection."""
This seems like a restriction that is un-necessary. IF someone
wanted to make their Atom API WebDAV compatible then they
would *have* to make this restriction in accordance with WebDAV, not the APP. There is no where in the APP that this
restriction on the URI space is used.
3. Is the content of a <member/> element a human readable description?
4. """If no Range: HTTP header is given in the request, the interval is taken to be all of time."""
I was initially taken aback by that, as it seems like an odd default, which means if I were to hit that URI with a browser, or
a robot, I would by default get the largest possible document with
all the entries
in it.