Wiki

Clone wiki

BibSonomy / 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

Datei:Aspects-overview-01.pdf

Datei:Aspects-overview-02.pdf

Datei:Aspects-overview-03.pdf

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

Datei:Aspects-details-01.pdf

Datei:Aspects-details-02.pdf

Administration

  • delete
  • add
  • import
  • export
  • rename

OpenSocial gadget

News ticker

Updated