Design : Social Network
Objective : define how the Social Network should work in XWiki Workspaces The aim of the social network features would be to help people create relationships with each other within the company. The social network part encompasses a broad number of potential features. I'll list the most prominent here.Thoughts on Social Networking
What makes a great social network is interaction between people :- facebook -> friends, pokes, wall posts, messages, friends feed
- twitter -> tweets, direct messages
- Shared interests (you're both Java developers or Mario Kart addicts)
- Reputation (the person you're interacting with can push up yours)
- Problem solving (interacting with you will help someone achieve its aim)
- Identify the people you're likely to be willing to interact with
- Provide you with the tools that will make this interaction easy
- Find the people I need / want to interact with and build a contacts list out of them.
- Create the tools that will make interaction easy between my contacts and me.
- Work together effectively
- Make the right information available to the right people at the right time
- Interact with external data sources
- Data about sales volume is extracted from a business database and displayed on each salesman profile. They can engage into a weekly sales contest and comment on each other latest's deals thru a Salespipe Application.
- The number of SVN commits for the latest week / month is extracted and displayed on developer's profile pages. Developers can assess the quality and strengths / weaknesses of each other patches thru comments & a SVN Application.
Creating my personal contacts list
Improving the User Profile
This is the first step required to be able to provide easy contact list creation. The current user profile is a direct rip from XE and as such holds little information. It would be cool to add additional information to it, such as :- Ability to add a résumé
- Skills (could be checkboxes for items from a list of competencies set in the Global Admin)
- Fields of interest (sports, hobbies, other kind of activities)
- Tags
Interacting with my contacts
The first thing to do is a roundup of existing enterprise interaction tools :- Face-to-face meetings
- Phone Calls
- Instant Messenging
- Web Conferencing
- Document Sharing
- Internet / Extranet / Intranet
- E-mail, RSS & IM notifications
- Send a summary of the differences between the 2 latest versions of a page
- Notify when a new file has been uploaded / deleted and by who
- E-mail / IM / Document to wiki page import tool
- "Tell someone about this page" button (located on any wiki, blog, file, picture page) -> sends an email with a short message and a link to that page to someone who's already registered as a member on the XWS Instance and has the rights to view that page.
- "Send a message to this user" button (located on any profile page) -> sends an e-mail message to the user. The message can be typed right from within the wiki interface. It will appear to have been sent by email address registered in the profile of the current user.
- "Subscribe to this user updates" button (located next to each contact on the "My Contacts" page) -> let the current user decide whether or not he wants to receive notifications of the latest blog posts published by that contact in his dashboard's notification stream.
- You can click on someone's Status indicator. You're sent to his profile page.
- On the user's page, when she's connected, a "start a chat" button is available
- Clicking on it creates and opens a specific one-to-one chatroom.
- The contents of the chatroom can be archived in a wiki page of the user's choice.
Version 11.1 last modified by GuillaumeLerouge on 24/04/2008 at 02:15
Document data
Attachments:
No attachments for this document
Comments: 0