Community Equity Overview

15

Click here to load reader

description

Short paper explaining Community Equity

Transcript of Community Equity Overview

Page 1: Community Equity Overview

Community Equity Overview

Author: [email protected]

Open Source Site : http://kenai.com/projects/community-equity

(c) 2007-2009 Sun Microsystems Inc.

Page 1 of 15

Page 2: Community Equity Overview

Table of ContentsWhat is Community Equity ?............................................................................................................... 2

Community Equity Overview..........................................................................................................2Information Equity (IQ)...................................................................................................................3Personal Equity (PEQ).....................................................................................................................3Contribution Equity (CQ)................................................................................................................ 4Participation Equity (PQ).................................................................................................................4Tag Equity........................................................................................................................................4

Mathematical model............................................................................................................................. 5Calculation....................................................................................................................................... 5

Equity Aging.........................................................................................................................................6Value Administration............................................................................................................................ 6

Supported activities..........................................................................................................................7Blacklist Management..................................................................................................................... 8

Use Cases.................................................................................................................................... 8Equity Administration......................................................................................................................9

User Cases...................................................................................................................................9Equity Visualization............................................................................................................................11

My Community Equity ................................................................................................................. 11People ranking............................................................................................................................... 11Country Ranking............................................................................................................................12Content Ranking............................................................................................................................ 12Community Ranking......................................................................................................................12

References 1: Sun Microsystems Inc., Community Equity open source site, 20092: Reiser, How to build vibrant communities , 20073: Reiser , SunSpace blog , 20074: Reiser, Diamond, Patent application: Method and System for tracking social capital, 20085: Community Equity Open Source team , documentation , 2009

Page 2 of 15

Page 3: Community Equity Overview

Introduction

If you want to build vibrant communities [1] with active participation and contributions of the community members you need to address :

• Architecture / Technology – build a scalable and extensible technical architecture to seamless integrate existing and future services into your social community platform

• Methodology – a methodology on how to build and active manage online communities

• Value System – a value system which evaluates the value of peoples contributions and participation to help answer the question “What is in it for me?”.

Sun Microsystems has implemented this model as part of their internal social community platform for the technical field engineering called SunSpace. [2]

Page 3 of 15

Page 4: Community Equity Overview

What is Community Equity ?In a nutshell - Community Equity is a social value system[3] for online communities which evaluates the values of people, content and tags based on the social activities of community members.

Community Equity Overview

A social activity relates to a person and to an information object.

The Community Equity model assigns a value for each social activity. Furthermore each value has an aging time associated with it. This means that the value of an activity is reduced based on its aging over time. The assumption is that more current information has higher value.

In a modern Web 2.0 application a person can assign tags to information. This is meant to provide keywords about the information so that it can be located more easily via searching or browsing.

Based on these simple associations the Community Equity model calculates the following indicators:

1. Information Equity (IQ)2. Personal Equity (PEQ=CQ+PQ)

◦ Contribution Equity (CQ)◦ Participation Equity (PQ)

3. Tag Equity (TQ)

Page 4 of 15

Page 5: Community Equity Overview

Information Equity (IQ)The Information Equity captures the social activities around an information and dynamically calculates a numeric value that represents the importance, relevance, and quality of the information. Information can be a wiki page, blog post, forum entry, or document.

The activities that the IQ captures includes:* How many times users (repeat) have viewed the information* How many times this information has been downloaded by users (in the case of an attachment)* How many times this information was reused by an individual* User feedback (ratings, comments)

Personal Equity (PEQ)The purpose of developing a Community Equity (PEQ) value for each individual is to help recognize their achievements and their participation in the community.

Here is the calculation:PEQ = CQ + PQ

Contribution Equity (CQ)The Contribution Equity measures the contribution of a person.

It is the sum of all Information Equity (IQ) of a person.

Participation Equity (PQ)The Participation Equity calculates a value for the active participation of a person. It is calculate by the sum of all participative social acitvites of a person e.g.

• view/download of information

• Ratings provided

• Comments provided

Page 5 of 15

Page 6: Community Equity Overview

• Tag or Tags provided

• Reuse of content

Tag Equity

Tag Clouds are calculated by frequency of use. This does not necessarily reflect the value of a tag (or the topic a tag represents). By calculating the Equity of a Tag based on social activities of the community (add or edit, comment, view, etc.) we can dynamically calculate a Tag equity of all contributions related to this tag.

Page 6 of 15

Page 7: Community Equity Overview

Mathematical modelTo reduce the calculations we use a linear model.That allows us to do not track the whole history to calculate Equity values. We can just change 2 linear trend parameters after every action and after aging time period.

CalculationSingle action case:E = k * T + b(1)

k = - P / A (2)

b = - k * ( D + A ) (3)where:T - time of the calculationE - Equity value at time Tk,b - linear trend parametersD - time of the actionP - Points of the Equity just after the action (at moment D)A - Aging period

Multiple actions case:

Every action is described by its: time, value on that the equity is changed, and validity period, i.e.: Di, Pi, and Ai, so it corresponds to ki and bi - according to the formula (2) and (3).

So, the total Equity value is:

E = k1 * T + b1 + k2* T + b2 + ... kn * T + bn = sum ki * T + sum bi = K * T + B

where:K = sum kiB = sum bi

So, K and B really describe all history to the moment, they are valid between the actions and end of actions validity.

If there is a new action, we calculate corresponded values knew and bnew according (2) and (3) and

change K and B:Knext = K + knew (4)

Bnext= B + bnew

After validity period we remove the corresponded kold and bold components from K and B:

Knext = K - kold (5)

Bnext = B - bold

So, all calculation is formula (1) - to get the current Equity value, (4) - for corresponded Equities after the actions, and (5) - when action validity is ended.

Page 7 of 15

Page 8: Community Equity Overview

Equity Aging

Equity values age over time.

Example Information Aging: A technical white paper about Internet Security from 1999 was really valuable at that time but might be obsolete today ...Example Reputation Aging: 15 years ago I was an expert in IBM mainframe integration. I had a great reputation reputation of fixing any problems related to SNA.Over the last 15 years I refocused my expertise and skills and my reputation (and skills) about IBM mainframe integration has gone.

To calculate time-based equity, we assume that any action, such as view, download, rating, and updates, has a "time-to-live" value . This value goes to zero linearly.

Page 8 of 15

Page 9: Community Equity Overview

AdministrationThis section describes the administration functions and tasks for configuring and managing the Community Equity services.

Value AdministrationThe Community Equity Value administration allows to configure values and aging time which are associated with user's social activities related to the Information Equity and Participation Equity

• Information Equity (IQ) = sum(all activities related to an information) • Contribution Equity (CQ) = sum (all IQ where a user is the author) • Participation Equity (PQ) = sum(all"consuming" activities related to

an information e.g. view,rate,comment) • Aging = the time by when the associated value is aging to 0 • Activity = a social activity of a user related to and information

Supported activities

• CREATE: Indicates that an information has been created. • DELETE: Indicates that an information has been deleted. • CLONE: Indicates that an information has been cloned. • RATE xx : Indicates that an information has been rated. • COMMENT: Indicates that an information has been commented. • UPDATE_CONTENT: Indicates that the content of an information has been updated. • UPDATE_META_DATA: Indicates that the meta data of an information has been

updated. • TAG: Indicates that an information has been tagged. • VIEW: Indicates that an information has been viewed. • DOWNLOAD: Indicates that an information has been downloaded.

Page 9 of 15

Page 10: Community Equity Overview

Blacklist ManagementThe blacklist administration allows to block equity value assignment for people, groups and information. An administrator can add/remove person, group or information and apply rules to block the assignment of own or receiving equity values for activities.

Use Cases

1. add/remove people - block all equity value assignment for a given person 1. block own activities (self generated Equity values)

1. Example: block all activities of a person like create,edit,rate etc.) 2. block receiving activities ( Equity generated by the community related to a users

contribution) 1. Example: block all community activities like view,rate etc. related to

information of a person 2. add/remove group - block all equity value assignment for a given group

1. block group activities (group generated Equity values) 1. Example: block all activities of a members of a group like create,edit,rate

etc.) 2. block receiving activities for information of members of a group ( Equity generated

by the community related to information of a member of a group) 1. Example: block all community activities like view,rate etc. related to

information of members of a group 3. Information Equity - block information equity for a given Information

1. Example: block all activities like create, edit, rate, view etc. for a given information

Page 10 of 15

Page 11: Community Equity Overview

Page 11 of 15

Page 12: Community Equity Overview

Equity AdministrationThe equity administration function allows to cancel equity values related to an activity

User Cases

The administration interface allows to cancel

1. own activities of a person 2. receiving activities of a person 3. activities related to a information

The activities can be filtered by

1. start and end date and time. 2. own activities of a person 3. receiving activities of a person 4. related to an information

Page 12 of 15

Page 13: Community Equity Overview

Equity VisualizationThe Community Equity software provides a set of widgets to visualize the Community Equity model.

My Community Equity This widget shows in real time the Contribution and Participation Equity of a Person.

People ranking

This widget displays the top 10 people. In addition, it shows the ranking of the person either as bold (Name) or the ranking position if a person is not in the top 10.

Page 13 of 15

Page 14: Community Equity Overview

Country RankingThis widget displays the top 10 countries with the highest Community Equity average per person in a country.

Content RankingThis widget displays the top ten Content with the highest Informaton Equity . In addition it shows the ranking of the contribution of a person in bold.

Community RankingThis widget displays the top ten Communities with the highest Tag Equity of a given co

Page 14 of 15

Page 15: Community Equity Overview

Page 15 of 15