Wiki
Clone wikiBibSonomy / development / features / Spheres
What is it about?
If you look at the relations between users play a role - for instance the iteraction with my family differs from the interaction with my colleagues and these differ again from my interaction with my football friends. These differences shall be explicit in BibSonomy to use them for out models and analyses.
Concept
- Make friendship links taggable to differ different separate contacts in groups (e.g. colleagues and family)
- Relationships shall be imported from other systems. The imported users do not necessarily exist in BibSonomy.
A first plan
#!java username f_user_name tag f_network_user_id jaeschke NULL sys:facebook 5 jaeschke fei sys:bibsonomy 7 jaeschke fei football 7 jaeschke fei sys:google 7 f_network_user_id network_name
Open questions
- How should 'tagged' Users be represented? By expanding the User-model with a List<Tag> property?
- All respective queries would no longer return a list of User-names but a list of User-objects
- How can we model the non-existent users with a table as general as possible?
- Will we do without the follower-table? (as it will be redundant)
- How will we represent the query 'Return all posts of my football friends with the tag "Bundesliga" ?'
To do
Naming
How to name the feature?
- Google+ calls it 'circles'
- Diaspora calls it 'aspects'
- Internally there are 'tagged' users
Useage
How to make the feature accessible to the users?
- iGoogle (OpenSocial)-Gadget
- Import/export from/to other platforms
- News ticker?
- Weekly summary of a group's activity?
- E-mail notification on new posts
- Activities
- new publication
- new bookmark
- used new tag
- discovered new author/conference/journal/workshop
- new group membership (if visible)
- new follower (if public)
- new document upload (if visible)
- Recommendation
- new user for given name
- new name (== topic of interest)
Functions in BibSonomy
Overview
- Show me all of my groups of friends
- Who is it (picture, username/real name)
- most recent posts
- top posts (folkrank/...)
Layout suggestions
Detail view
- Show all information for given group of friends
- Who is it (picture, username/real name)
- most recent posts
- top posts (folkrank/...)
- Administration
- add user
- remove user
- export/import
- recommendations
Layout suggestions
Administration
- delete
- add
- import
- export
- rename
OpenSocial gadget
News ticker
Updated