Updated Summary of recent paces... Appologies if I've missed or mischaracterized any.

=============================================================================

Modifing metadata on media resources
* I suggest using POST on member resource URI's to update metadata (e.g. atom:title and atom:summary)
    * http://www.intertwingly.net/wiki/pie/PaceReworkPostOnMemberResource
     (snell)


Pub control
  * Luke Arno is arguing to get rid of pub:control and pub:draft
    * http://www.intertwingly.net/wiki/pie/PaceDropControl (arno)
    * http://www.intertwingly.net/wiki/pie/PaceWorkflows (arno)

  Consensus *appears* to be leaning towards keeping pub:control
  and pub:draft.


Error response
  * I am proposing refinements to the existing Success/Failure text
    and hoping to stimulate more discussion about error response
    requirements
    * http://www.intertwingly.net/wiki/pie/PaceBetterHttpResponseCode
      (snell)


Collection Model
  * Robert suggests simplifying the spec by dropping the Collection
    model.  Everything is just "Feeds".  GET on Collection URI returns a
    feed. Also affects introspection.
    * http://www.intertwingly.net/wiki/pie/PaceSimpleIntroduction
    * http://www.intertwingly.net/wiki/pie/PaceFeedsNotCollections
      (sayre)

  * I suggest simplifying the spec by refining the Collection model.
    GET on Collection URI returns a feed. Also affects Introspection.
    *http://www.intertwingly.net/wiki/pie/PaceReworkProtocolModel
      (snell)
    *http://www.intertwingly.net/wiki/pie/PaceReworkCollectionMembership
     (snell)
    *http://www.intertwingly.net/wiki/pie/PaceReworkCollectionListing
     (snell)


Introspection
* Robert believes that the current workspace introspection model is inadequate
    * http://www.intertwingly.net/wiki/pie/PaceRemoveListTemplate
      (sayre)
    * http://www.intertwingly.net/wiki/pie/PaceSimpleIntroduction
      (sayre)
    * http://www.intertwingly.net/wiki/pie/PaceUseAppOutlines (sayre)
    * http://www.intertwingly.net/wiki/pie/PaceRemoveMemberTypeMust
      (sayre)
    * http://www.intertwingly.net/wiki/pie/PaceXoXoIntrospection
      (sayre)

  * Luke Arno wants to use XHTML for Introspection. Last we heard,
    a new version of the pace was in development.
    * http://www.intertwingly.net/wiki/pie/PaceXHTMLIntrospection2
      (arno)

  * I want to drop workspace introspection from the core spec
    * http://www.intertwingly.net/wiki/pie/PaceReworkProtocolModel
      (snell)
    * http://www.intertwingly.net/wiki/pie/PaceReworkCollectionMembership
      (snell)
    * http://www.intertwingly.net/wiki/pie/PaceReworkCollectionListing
      (snell)


Member-type extensibility
  * Robert does not see a need for an IANA registry of collection member
    types.  There appears to be consensus for this.
    * http://www.intertwingly.net/wiki/pie/PaceRemoveRegistry (sayre)

  * I propose that the collection model can be simplified, dropping the
    need to explicitly specify media collections.
    *http://www.intertwingly.net/wiki/pie/PaceReworkCollectionMembership
     (snell)


Listing members
  * Robert and Luke do not think link[rel="edit"] should be required.
    * http://www.intertwingly.net/wiki/pie/PaceEditLinkMustToMay
      (arno/sayre)

  * Offering an alternative approach to list-templates.  I fully
    expect these to be -1'd but wanted to put it on the table for
    general consideration.  Consensus appears to be against this.
    * http://www.intertwingly.net/wiki/pie/PaceListTemplates (snell)

  * Thomas suggests ordering members by app:modified rather than
    atom:updated and argues for dropping list-template
* http://www.intertwingly.net/wiki/pie/PaceOrderCollectionsByAppModified
     (broyer)
    * http://www.intertwingly.net/wiki/pie/PaceRemoveListTemplate2
     (broyer)

  * I propose adding list paging ('next','previous','first','last') to
    the core
    * http://www.intertwingly.net/wiki/pie/PaceListPaging (snell)


Invalid Atom / atom:id handling
  * To avoid posting syntactically invalid Atom, Luke is suggesting the
    use of a dummy atom:id used to signal the server to create a new
    atom:id
    * http://www.intertwingly.net/wiki/pie/PaceMagicId (arno)

  * Robert doesn't want invalid Atom posted to a collection
* http://www.intertwingly.net/wiki/pie/PaceSimplifyClarifyBetterfyRemoveBogusValidityText
     (sayre)

  * I suggest that clients be allowed to post whatever they want to a
    collection; the server can choose to accept/reject whatever it
    wants.
    * http://www.intertwingly.net/wiki/pie/PaceReworkCollectionMembership
     (snell)

* Luke suggests that the server can generate atom:id values on a GET request
    * http://www.intertwingly.net/wiki/pie/PaceServerIdGeneration (arno)

  There appears to be consensus that clients MUST only post valid Atom
  entries to a collection.  The remaining question is on how atom:id
  values are generated and whether or not servers are allowed to change
  the atom:id once posted.  The consensus seems to be leaning towards
  allowing the server to change whatever it wants but there are open
  questions about this.


Roundtripping (related to Invalid Atom / atom:id handling)
  * Luke believes that the element roundtripping discussion is useless.
    * http://www.intertwingly.net/wiki/pie/PaceRemoveWhoWritesWhat
      (arno)

  Given the course of the valid atom discussion, consensus *seems* be
  starting to lean in this direction..


Collection POST requirements
  * Robert argues that collections may rightfully not implement POST and
    may return other status codes besides 201 on success.
    * http://www.intertwingly.net/wiki/pie/PaceRemoveAcceptPostText
     (sayre)


Deleting resources
  * Robert argues that nothing should be said about removing members
    from multiple collections following a DELETE operation on a member
    resource.
* http://www.intertwingly.net/wiki/pie/PaceClarifyCollectionAndDeleteMethodByWritingLessInsteadOfMore
     (sayre)

  Consensus *seems* to be leaning in favor of this.


Security
  * Robert believes that the existing security consideration text is
    inadequate.
* http://www.intertwingly.net/wiki/pie/PaceRemoveSecurityUnspecification
     (sayre)

Reply via email to