Thanks, yep, I missed that.  application/http is a bit like finding a
valuable heirloom in the attic...  These are some of the details that I hope
we can work out if everyone is +1 on the overall approach.

(I think that HTTP pipelining is a nonstarter for the reasons you refer to.)

On Fri, Mar 28, 2008 at 11:49 AM, James M Snell <[EMAIL PROTECTED]> wrote:

> Sorry that this is a bit late, but I've just now been able to get around
> to reviewing the document.  I notice that you're using my original
> proposal for HTTP Batch operations.  Note that I have since updated that
> proposal [1].  Also, please note that this form of batching is still
> controversial.  There are folks who believe that HTTP Pipelining is the
> right answer but there are enough problems with current tool support for
> pipelining that make it an unreliable and inconsistent solution.
>
> Anyway, this looks like a good start.
>
> - James
>
> [1] http://www.snellspace.com/wp/?p=886
>
> John Panzer wrote:
> > *Summary:*
> >
> > Do we have a consensus on the broad outlines of the OpenSocial RESTful
> API
> > proposal?  Please *reply with +1* if you agree with moving forward with
> the
> > current spec (https://docs.google.com/Doc?docid=dc43mmng_2g6k9qzfb&hl=en
> )
> > while filling in the details as we build up a reference implementation.
>  I
> > hope we can declare consensus *by this Friday* at the latest.
> >
> > *More details:*
> >
> > Most people seem to be generally okay with the proposal.  While details
> > remain to be hammered out, a lot of these are best addressed in
> conjunction
> > with creating a reference implementation.  David Primmer volunteered on
> > shindig-dev to help create a Java reference implementation as part of
> the
> > Shindig project, and others have expressed an interest as well.  I'd
> like to
> > give them a green light to go ahead on this, and to do that I'd like to
> take
> > a straw poll of the people on this group to see if we have a consensus
> on
> > the basic ideas in this proposal.  What this means is that you're okay
> with
> > the overall framework, think it's the right time to start a reference
> > implementation, and the only things remaining to be done are details or
> > optional parts of the spec.
> >
> > *My personal list of current spec issues, from email threads:
> > *
> > 1    [EMAIL PROTECTED]    Need enum-type field in person example   *
> Can
> > we get a good example?*
> > 2    [EMAIL PROTECTED]    Add optional <summary> element in person
> to
> > provide for feed reader viewing    *Added a note with a placeholder --
> how
> > should a client request such an element?*
> > 3    [EMAIL PROTECTED]    Does application/json content with no type
> > imply 'text' as in Atom?   * Yes.*
> > 4    [EMAIL PROTECTED]    Should escaping of HTML content be part of
> the
> > JSON format spec (matching Atom) or left to the client (more JSON-y)?
> >   *Believe
> > this should be escaped as is -- based on security discussion on
> shindig-dev.
> > *
> > 5    [EMAIL PROTECTED]    How does AppData JSON represent
> substucture
> >     *It's turtles all the way down.*
> > 6    [EMAIL PROTECTED]    XML in content needs to carry JSON type
> > information, JSON true/false/null may need special handling    *Query:
>  Can
> > lack of a type attribute indicate string type?*
> > 7    [EMAIL PROTECTED]    JSON spec requires double quotes for all
> strings,
> > spec should adhere to that    *Agreed, looking for a good find & replace
> > utility.*
> > 8    [EMAIL PROTECTED]    Need a linking structure that doesn't muddy
> REST
> > semantics for updates -- collection of data of friends of a user is
> > immutable, so we need to have implicit or explicit links to an editable
> > resource.  *  Agreed, should this be part of discovery?*
> > 9    [EMAIL PROTECTED]    Need to work on url scheme to make resource
> > identification more deterministic; e.g., we can't use 'self' as a group
> name
> > in /people/{uid}/self vs. /people/{uid}/{groupid}    *Suggestion:
> @self?*
> > 10    [EMAIL PROTECTED]    Use of PUT/DELETE are a non-trivial barrier to
> > adoption for many developers  *  Believe this was addressed in email*
> > 11    [EMAIL PROTECTED]    Need to at least be able to specify a
> > per-container URL prefix (container can pick a "base URL").    *Agreed,
> > added a placeholder*
> > 12    [EMAIL PROTECTED]    Can we provide batching in a JSON-list manner
> as
> > well?  E.g., via a single JSON document, specify multiple operations in
> a
> > list.    *If needed, this could be added as an alternative batch format
> --
> > the logic stays the same.  Would like to get more input on cost/benefit
> > ratio of requiring this.*
> > 13    [EMAIL PROTECTED]    Advise against using URL template rules for
> > discovering collections (see
> > http://www.xml.com/pub/a/2005/04/06/restful.html).  *Forces all requests
> to
> > go through single domain name.    Agreed with the critique, but would
> like
> > to have more input on the cost/benefit ratio of adding more complicated
> > discovery*
> >
> > I also welcome co-editors and/or a better way to track and annotate
> issues.
> > We have the existing site,
> > http://code.google.com/p/opensocial-resources/issues/list, which could
> be
> > used to track spec issues, though it's not clear to me exactly how they
> > could be easily separated from other issues (there are labels, but those
> are
> > applied by project owners at triage time, not at input time).  Looking
> for
> > input here.
> >
> > Thanks,
> > John
> >
>

Reply via email to