Excellent. Here are some initial thoughts, I'll have more later. Some are editorial in nature, others not.

5.3 Should we explictly specify that prior to updating an entry using put, the client must perform a GET to retrieve the current representation of the resource?

Question: This is likely implementation guide material but should anything be said about the potential for concurrency problems? e.g. Person A gets the resource, Person B gets the resource, Person B submits changes, Person A submits the changes.. since there is no resource locking, there is the potential for conflicts. Perhaps a single line of text warning folks that resource locking is out of scope??

Section 2, 3 & 6: Move to sections 1.1, 1.2 and 1.3

Section 7: Instead of "discover capabilities and locations" make it "discover the locations of available collections along with associated metadata". Collections do not have capabilities.. at least none that we are defining.

Section 7.2: Can we use application/atompub+xml for the media type instead?

Section 8.3: Can a media collection contain a member whose type is application/atom+xml?

Section 11: Seeing the Title header in use makes me very afraid that folks are going to start wanting the load up the HTTP headers with all sorts of other types of metadata. e.g. description of the photo, whether it is private or not, what tags to use to describe it, etc. I'm not sure how else we can do this but do we really want to encourage a bunch of implementation specific metadata being passed around in the HTTP headers?

Also, when I GET a member of a media collection using it's edit URI, do the response headers have to contain the Title?

And it just seems wrong that the way I set the title initially, and the way I change the title later are two completely different mechanisms (e.g. the former uses an HTTP header, the latter uses an atom:entry)



Joe Gregorio wrote:

Draft -06 is now available:

  http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-06.html

Currently the IETF is under a moratorium on publishing
I-D's around the 64th IETF meeting. Once this moratorium
is lifted the above -06 version will be submitted for
publication. Until then let's move forward using the
version available above.

Text and XML versions are also available:

  http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-06.xml
  http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-06.txt

A lot of effort by Bill, the co-chairs and myself has gone into
making this draft much leaner and cleaner than -05.

A partial list of changes:

 Massive repair of grammar, spelling and punctuation.
 Added in PaceCollectionControl.
 Removed {daterange}.
 Added full RNC schema.
 Collapsed Introspection and Collection documents into a single document.
 Renamed 'search' to 'list'.
 Simplified definition media and entry collections
   and moved the discussion to the introspection element app:member-type.

  Thanks,
  -joe

--
Joe Gregorio        http://bitworking.org



Reply via email to