+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 > -~----------~----~----~----~------~----~------~--~--- > >

