On Sun, Nov 8, 2009 at 3:49 PM, Kaczor <t.kaczmare...@gmail.com> wrote:

> Hi all,
>
> I have some questions concerning the possibilities of OpenSocial -
> I've been looking for answers to them for hours. If someone knows them
> - I'd be very grateful:
>
> 1. Is it possible to create new types of objects and relations in an
> application? For example to create a representation of a non-human
> object like copywriter or computer? And new kind of relation between a
> physical user (some person) and this copywriter/computer? And if it is
> possible, how to do it, what should I use?
>

Not really, all the application knows is that there's a user ID (which could
also be a web site, a picture, a movie or any other type of social object)
and that there are other ID's connected to it (in the OpenSocial API these
are called 'friends' but could also be followers, fans, etc). The type of
relationship that is defined is really upto the social website, ie myspace
will have 'users' and 'friends', twitter will have 'users' and 'followers',
where flickr would have 'pictures' and 'fans', ie the social context is
determined by the platform.

How you represent people in your own app is completely up to you though and
of course you could store a secondary user type (copywriter, computer, etc)
for each user of your app and use that to form your UI, the user ID's on the
social network are stable so as long as you define the type at some point
during the app usage that should work out ok


> 2. What can the owner of an application do? Is there something like
> being 'the boss of an app'? I mean, is it possible to somehow manage
> the network consisting of users of an application? Can he e.g. ban
> someone? What power does the author of an app have?
>

This very much depends on the platform, most social sites have something of
a developer console where you can see stats, upload or update the gadget
versions etc, but functionality like banning users, I haven't seen that on
any platforms my self.

If that is an essential part of the app design it's easy to add though, just
check the @viewer id against your own server/database and refuse to function
if it's listed there



> 3. Where can I find general info about managing of an application and
> support for social networks?
>

Unfortunately there's no general info since the various social platforms are
quite different in their behavior, linkedin will require you to have a real
conversation with them to get added, orkut allows pretty much any app after
an approval process, and myspace requires you to copy and paste your gadget
xml into their web interface, so the behavior really very different between
platforms.

It's best to see which social networks (there's a list of them on
wiki.opensocial.org) are most interesting for you and check out their
developer documentation

--

You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-...@googlegroups.com.
To unsubscribe from this group, send email to 
opensocial-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=.


Reply via email to