Hi Ruda,
It’s a great idea using SOC to get some work done but I actually envisioned us getting some code out much earlier than this. Like in the next month.
Perhaps it can be more advanced, like “Make Plone an opensocial container by building on plonesocial”, or “Make any plone site into a Facebook app by building on plonesocial”? I’d vote for the 2nd one.
Hi Ruda,
It's a great idea using SOC to get some work done but I actually envisioned us getting some code out much earlier than this. Like in the next month.
Perhaps it can be more advanced, like "Make Plone an opensocial container by building on plonesocial", or "Make any plone site into a Facebook app by building on plonesocial"? I'd vote for the 2nd one.
Sounds like some work might go on in the upcoming sprint, but if not, I’m going to set aside some time and start work on what I’ve outlined in the component model. Then there would be code to share.
Yours sounds like another good plan to get something happening so go for it. And please try to keep it aligned with our efforts here, including all the use cases and component models we’re discussing and working out now. See the Google pages for this group.
Sounds like some work might go on in the upcoming sprint, but if not, I'm going to set aside some time and start work on what I've outlined in the component model. Then there would be code to share.
Yours sounds like another good plan to get something happening so go for it. And please try to keep it aligned with our efforts here, including all the use cases and component models we're discussing and working out now. See the Google pages for this group.
Actually even more important to me would be make plone implement the google gadget api rather than be an opensocial container.
I’m creating an application that I want to have its own model of a social graph and its own ability to invite, but then be usable within facebook or myspace or whatever too. Rather than create another facebook or myspace that lets other gadgets exist inside it.
Ie, I want to create a neiche social network on a particular topic that is as viral as possible so its easy to use and register no matter what you’re already signed up to. Having plone implement the gadget api and the facebook app api seem to be the way to do that.
From: plone-socia...@googlegroups.com [mailto:plone-socia...@googlegroups.com] On Behalf Of Rudá Porto Filgueiras
Sent: Tuesday, 1 April 2008 12:08
PM
To: plone-socia...@googlegroups.com
Actually even more important to me would be make plone implement the google gadget api rather than be an opensocial container.
I'm creating an application that I want to have its own model of a social graph and its own ability to invite, but then be usable within facebook or myspace or whatever too. Rather than create another facebook or myspace that lets other gadgets exist inside it.
Ie, I want to create a neiche social network on a particular topic that is as viral as possible so its easy to use and register no matter what you're already signed up to. Having plone implement the gadget api and the facebook app api seem to be the way to do that.
My understanding of the google apis are there are containers and there are
gadgets. A container is a site like myspace that lets you add other peoples
gadgets like for instance a photo slide show gadget like slider. A gadget is
a software as a service application, like a phot slide show gadget.
In terms of google terminology, I think a facebook app is like a google
gadget.
So we could make easy for Plone to be a container, or we could make it easy
for it to be a gadget. Both are perhaps useful.
Plone as a container:-
- It would be useful to be able to put a weather gadget in as a portlet or
into a users dashboard for instance.
- It would allow anyone creating a small social network site that is general
in nature (ie facebook clone), to have a huge range of plugins instantly.
- but it doesn't make your Plone instance more viral. It does nothing to
help get people to your site.
Plone as a gadget:-
- Allows someone to offer functionality or content made in Plone to others
inside the sites they normally use e.g. other opensocial containers.
- It allows a way for people to start to use your app or site, and share it
with their friends easily. By using it in facebook etc, and then hitting the
share button and picking from your list of users to share with.
- It helps make any given Plone site more viral.
For me my goal is to make a small social network which is very viral. So
Plone as a gadget works for me. What about others?
> -----Original Message-----
> From: plone-socia...@googlegroups.com [mailto:plone-social-
> netwo...@googlegroups.com] On Behalf Of Rudá Porto Filgueiras
> Sent: Tuesday, 1 April 2008 12:54 PM
> To: plone-socia...@googlegroups.com
> Subject: Re: Google Soc 2008 Proposal about Plone Social Networking
>
>
>
You misunderstand me.
My understanding of the google apis are there are containers and there are
gadgets. A container is a site like myspace that lets you add other peoples
gadgets like for instance a photo slide show gadget like slider. A gadget is
a software as a service application, like a phot slide show gadget.
In terms of google terminology, I think a facebook app is like a google
gadget.
So we could make easy for Plone to be a container, or we could make it easy
for it to be a gadget. Both are perhaps useful.
Plone as a container:-
- It would be useful to be able to put a weather gadget in as a portlet or
into a users dashboard for instance.
- It would allow anyone creating a small social network site that is general
in nature (ie facebook clone), to have a huge range of plugins instantly.
- but it doesn't make your Plone instance more viral. It does nothing to
help get people to your site.
Plone as a gadget:-
- Allows someone to offer functionality or content made in Plone to others
inside the sites they normally use e.g. other opensocial containers.
- It allows a way for people to start to use your app or site, and share it
with their friends easily. By using it in facebook etc, and then hitting the
share button and picking from your list of users to share with.
- It helps make any given Plone site more viral.
I find their terminology very hard to understand.
I think we want to make it easy to make a opensocial app.
http://code.google.com/apis/opensocial/gettingstarted.html
Things like the examples here http://opensocial-examples.googlemashups.com/
Not to build a opensocial host.
So is that hard to do or not?
What would could we built to make it easy to make a plone site and opensocial app?
I can't speak for the technology side, but this is what I think of
Plone in a general sense:
Plone started out as a content site. So, it makes sense to start from
there and include "more": what do you do with the content and with
whom do you do it. That involves several activities such as
"collaboration", "sharing" and "viral marketing": the first 2 deal
with the content and involving others, the last two deal with the
marketing aspect of your content: being able to push it as far down
the network as is possible.
It does not make sense to me, to start the other way around. That
would be something Ning for example could do: they start out with the
viral, and the sharing and now they build in tools to create workflow
and other processes.
So in conclusion I'd have to be with Dylan here: you try to involve
others to participate on Plone content and you try to create
applications that will allow Plone's content to be used on other
platforms.
To do all at once strikes me as highly ambitious, but hey.. who knows
it's possible.
I find their terminology very hard to understand.
I think we want to make it easy to make a opensocial app.
http://code.google.com/apis/opensocial/gettingstarted.html
Things like the examples here http://opensocial-examples.googlemashups.com/
Not to build a opensocial host.
So is that hard to do or not?
What would could we built to make it easy to make a plone site and opensocial app?
Making plone an opensocial container might seem on obvious way to go but think about it this way. How many opensocial containers does the world really need? Orkut, hi5, ning, etc etc. All are big sites with lots and lots of users. If someone is going to create a new site with plone its not going to be a ning, or hi5. ie a generalized social network that lets you share anything and everything with your friends.
Instead its going to be a neiche social network, like for sharing stories and spots to collect butterflies for example. Or for Chocolics or something.
So lets say I’ve built my new chocoholic plonesocial site. Whats the first thing I want to do? Get more users. How? One way would be to take a subsection of content or application from my site and let people use it from inside facebook or hi5 and share it with their friends inside facebook or hi5. Making my site more viral. How? By implementing the opensocial app api. For example, lets say I created a portlet which shows the current users fav chocolate recipes they selected from the site. What if the site admin, with one click can turn that portlet into a opensocial gadget/app, that users can add to their hi5 profile? And then other hi5 users could see and install into their profile? And each user could then click through to my chocoholic site and become a user of the actual site, increasing my userbase.
That to me seems more immediately useful than allowing my chocoholic users to put weather gadgets on their plone dashboards.
All: the process that Dylan describes is exactly the dynamics we are
facing. I would imagine 1000nds of sites where you would face the same
situation. I do not see how on earth Plone could lift itself to the
level of an facebook etc.. as a container, where anybody in his right
mind would use Plone for that.
Also see comment Alec... I think he makes it abundantly clear that one
should limit oneself and not go for something as broad as a container.
So.. I totally agree with the idea of first inviting the social graph,
and then developing your content in such a way that it's easily
pluggable in the BIG networks. That, philosophically also makes much
more sense in a networked world, where you want your plone site to be
one of the many hubs in a network, then.. THE MAIN hub.. where all can
be embedded on my Plone dashboard.
So my feeling would be that plone is an organization website, a niche
group website etc.. and you want to push that content as far through
your network as you can. Yes you want to be able to implement stuff as
well, but:
1) The trend is NOT to more myspace, but to less myspace and more
niche. In fact you will go to a structure where the social graph is
not even explicitly used anymore. In that context I think if you want
to create a Myspace-Plone you're way too late.
2) What IS a trend however is that websites: companies, NGO's and
communities alike, need a social component. So.. if you want to have a
CMS with a social component then that is what you can achieve.
We will definitely ask our team to move along this road instead of
working at some generalized Plone Social structure.
I think I agree with both of you, Patrick and Christian.
Let's start with "adding social components" idea, and later give
ourselves the possibility to implement complete niche social networks.
On Fri, Apr 4, 2008 at 11:30 AM, Christian Scholz / Tao Takashi (SL)
<tao.t...@googlemail.com> wrote:
> Hi!
>
> Just my thoughts on a container: Yes, we first should do other things but
> being a container makes IMHO also sense
> in the long run. Don't think of being the next Facebook or MySpace but think
> more along the lines that social interactions
> on websites might become pretty common in the future. Having something in
> place to allow adding applications might make
> sense then.
>
> The idea here might be: I have my site I like which does a special thing
> quite well and I am still able to add applications to it and does not need
> to move somewhere else. I also don't see that BIG networks in the future.
> The idea of Data Portability might lead to a way where such big networks are
> not needed anymore and you can plug'n'connect your own social apps together
> which are distributed over the complete net and not inside some walled
> garden.
Yes.
In the future, social networks might indeed be decentralized as
offline social groups are anyway.
Regards,
Kamon