+1

On Tue, Mar 25, 2008 at 2:07 PM, John Panzer <[EMAIL PROTECTED]> 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
>
>
>
>  --~--~---------~--~----~------------~-------~--~----~
>  You received this message because you are subscribed to the Google Groups
> "OpenSocial and Gadgets Specification Discussion" group.
>  To post to this group, send email to
> [EMAIL PROTECTED]
>  To unsubscribe from this group, send email to
> [EMAIL PROTECTED]
>  For more options, visit this group at
> http://groups.google.com/group/opensocial-and-gadgets-spec?hl=en
>  -~----------~----~----~----~------~----~------~--~---
>
>

Reply via email to