Abstract
Remove the list-template element and use URIs.
Author
Robert "Camera Ready Copy" Sayre
Rationale
The list-template element is a bad way to sync up with the server. What you want is a token that indicates the last time you saw the feed. Then, the server can tell you what's new. app:list-template can be useful in some cases, but it is invention and not appropriate for standardization in the core. Plus, it introduces the preposterous notion that the URI of a feed does not return an Atom feed when you send it a GET. If you have some other document, use a different URI for it. Furthermore, no one in the real world uses different URIs for the "feeduri" and the "posturi" of draft-gregorio-09.
Proposal
-
Remove section 7.3.5 (The 'app:list-template' Element) from draft-06.
-
Remove the sentence "This IRI is constructed from information in the introspection document." from section 5.4.
-
In section 4.5, replace the sentence " An Atom Feed Document is returned with one Atom Entry for each member resource that matches the selection criteria in the IRI" with "An Atom Feed Document is returned."
-
Delete the bullet list below section 7.3.3.2.
-
Change the section 7.3.3 The 'app:collection' Element introduction to the following: "The app:collection describes a collection. This specification defines one child element: app:member-type."