Thinking for Somerset Years about federated Social I Wonder about how
OSW can Set itself apart Feature wise. I Start this thread to discuss
this in the wider Open.
* since it is a federated approach AND registering is not built in
wouldn't it be wise NOT to develop yet another authentication-identity
(to annoy users) but to consequently built on opened /oath
respectively?
* as can be seen on http://wiki.github.com/onesocialweb/osw-openfire-plugin/accounts-that-have-joined-the-federation
a directory is important. This also is one of the great values of fb.
Fb just changed privacy rules and the one thing that the keep in the
open is name, first name and picture - the universal directory.
* grouping: a issue that is limiting use of fb for group private
messaging and sharing is the bad UI for sharing to a group/list/
community. That certainly can be done simpler AND specifically more
visual and with more ensuring fvisual eedback before "sense".
As you can see on the bad writing, it was iPad day in Europe.
One thing that i think is important, feature wise, is complete data
portability:
* as can be seen on http://wiki.github.com/onesocialweb/osw-openfire-plugin/accounts-that-have-joined-the-federation
a directory is important. This also is one of the great values of fb.
Fb just changed privacy rules and the one thing that the keep in the
open is name, first name and picture - the universal directory.Serach, discovery, and therefore a decentralized directory is definitively on the roadmap (0.9). Ideas on UI and protocols are welcome.
* grouping: a issue that is limiting use of fb for group private
messaging and sharing is the bad UI for sharing to a group/list/
community. That certainly can be done simpler AND specifically more
visual and with more ensuring fvisual eedback before "sense".
You are not the first one to tell me that lists are bad UI for privacy. However, I have not yet seen anything better :-) If anyone has some UI flows, wireframes, or other ideas, please share ! One other question is: do we need to change something in the protocol to acomodate these other kind of UIs ?
The way I thought of doing this is utilizing context in some way. Again, in real life the way we relate to others is highly affected by the context, so it is something we are all used to. Instead of choosing a group of people to direct a new item to once I created it, it would be much more intuitive if I were already in the right context before I started. Say for example there were a set of links visible to me when logged in. These would act something like filters. So if I clicked 'Family' then suddenly the item stream would be filtered to show only ones from people I had tagged as Family. In addition, other things would reinforce the context- perhaps a background picture I had selected for the Family page, perhaps a theme I had selected, perhaps certain widgets that incorporated other related information- like local news from my hometown. All of these things would work together to reinforce the context, so when I was in it, I would feel natural about interacting with this specific group of people. Each group of people I defined would have such a context generated for them which would be customizable by me. The usual sequence for updating to my family members would then become: click the Family link and see the Family page, then create the item and send it.
There could also be a 'World' context that would focus on public communication, so that if I wanted to dip into the public stream I could see it, and publish to it. Of course to be useful this would need search and filter tools to help manage the information coming through. Another useful context would be 'All my Connections', again used both for reading and for publishing.
Follow Me on Twitter: http://twitter.com/lfaggioli
Directory/Search- For privacy- each user should be able to control both IF they are listed in the directory and WHAT info they allow to be shown. Also some control over WHO can find them- similar to FB 'only friends of friends' or 'anyone'.
Friendship/Whitelisting- I think that a combination of the two-way relationship model of FB and the asynchronous 'following' model of Twitter would be best. This way you could follow the public status updates of anyone you chose (who made public status updates) and still have private interactions as well.
I was thinking a little more about tags and lists. Coming at it from an attribute angle instead of a list angle means that you can have automatically generated self-updating lists. These attributes could be ones you add to people or ones they add themselves. So if you have an informal group of people that assemble at the local coffee shop you could add 'coffee shop buddy' to their profiles. On the other hand people who play soccer in a recreational league could add their team name to their profile. In either case a list could be generated allowing you to communicate with your coffee shop friends or your fellow team members. With this method it wouldn't need to be limited to people you know. You could connect with fans of Australian rules football, or real estate agents living in Houston Texas, or single women in their forties who live in Hong Kong and have a french poodle- all based on whatever attributes people decided to make public about themselves.