Jon
--
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 opensocial-an...@googlegroups.com.
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/opensocial-and-gadgets-spec?hl=en.
In the Social API Server specification there are empty headings for
creating people and lists of fields. Those are not things that have been
in previous OpenSocial specifications, except as examples intended "to
show how additional operations that a container may want to support can
be defined within this framework" [1]
I don't think provisioning of new users and creating of friendships is
really something we want Gadget developers to do and even if we do want
such a thing, don't we have a lot to do to standardize the relationship
creation flow, relationship types, etc.?
I think we should strike these headings from the document:
4.1.4 Retrieve a list of deleted friends
4.1.5 Create a Person
4.1.6 Update a Person
4.1.7 Delete a Person
4.1.8 Create a list of Friends
4.1.9 Update a list of Friends
4.1.10 Delete a list of Friends
Am I off base here in saying the above are new capabilities and thus
should not be included in 1.0?
For groups we currently have these also empty headings:
4.2 Groups
4.2.1 Create a list of Groups
4.2.2 Retrieve a list of Groups
4.2.3 Update a list of Groups
4.2.4 Delete a list of Groups
We never had Group creation or update in any previous version of the
specs (as far as I know). So, when I propose the Group changes, I'll
believe I will be changing these headings to something more like this:
4.2 Groups
4.2.2 Retrieve a list of Groups
4.2.4 Retrieve a Groups
Sound OK?
On Fri, Dec 11, 2009 at 9:53 PM, Lane LiaBraaten <api.ll...@gmail.com> wrote:Yes. You've done a great job breaking things up, by the way.
> It's fuzzy -- but that's precisely why I wanted to spent this iteration
> clarifying stuff. Just moving all this content into a single file and being
> explicit has made it possible to discover these kind of issues, now we can
> decide what to do about them.
That's essentially what we implemented in SocialSite and I think it
> Someone wanted it, cuz it's in v0.9 :/ I don't think it hurts to define
> these methods and call them optional.
> http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/REST-API.html#rfc.section.7.1
> Friends MAY be added by POSTing to the appropriate collection (e.g.,
> /people/{guid}/@friends). Containers MAY require a dual opt-in process
> before the friend record appears in the collection, and in this case SHOULD
> return a 202 Accepted response, indicating that the request is 'in flight'
works reasonably well. But, are we sure we want to elevate it from
(what appeared to me to be an) example to optional spec language? I
don't have a strong opinion here, I'm just making the point.
Anyways... I'm not going to touch the people stuff now, but I will
take a shot at full CRUD for groups as you suggest.
Thanks,
- Dave
Any updates? Have them been submitted? :D
Cheers,
- Jacky
On 2009/12/12 11:51:49, Jacky.Chao.Wang wrote:
> On 2009/12/11 20:26:16, snoopdave wrote:
> > In the Social API Server specification there are empty headings for
creating
> > people and lists of fields. Those are not things that have been in
previous
> > OpenSocial specifications, except as examples intended "to show how
additional
> > operations that a container may want to support can be defined
within this
> > framework" [1]
> >
> > I don't think provisioning of new users and creating of friendships
is really
> > something we want Gadget developers to do and even if we do want
such a thing,
> > don't we have a lot to do to standardize the relationship creation
flow,
> > relationship types, etc.?
> >
> > I think we should strike these headings from the document:
> >
> > 4.1.4 Retrieve a list of deleted friends
> > 4.1.5 Create a Person
> > 4.1.6 Update a Person
> > 4.1.7 Delete a Person
> > 4.1.8 Create a list of Friends
> > 4.1.9 Update a list of Friends
> > 4.1.10 Delete a list of Friends
> >
> > Am I off base here in saying the above are new capabilities and thus
should
> not
> > be included in 1.0?
> >
> > For groups we currently have these also empty headings:
> >
> > 4.2 Groups
> > 4.2.1 Create a list of Groups
> > 4.2.2 Retrieve a list of Groups
> > 4.2.3 Update a list of Groups
> > 4.2.4 Delete a list of Groups
> >
> > We never had Group creation or update in any previous version of the
specs (as
> > far as I know). So, when I propose the Group changes, I'll believe I
will be
> > changing these headings to something more like this:
> >
> > 4.2 Groups
> > 4.2.2 Retrieve a list of Groups
> > 4.2.4 Retrieve a Groups
> >
> > Sound OK?
> >