**Modules**
**Professions Management**
1. Site is categorized in professions. ?
2. Professions are the main building blocks of the application structure.
3. Professions may have sub professions.
4. Professions can be added/ edited / deleted by the administrator.
**
**
## Deliverables
**Status Updates Management**
1. User defined statuses can be saved relative to users IP addresses. (e.g. home internet connection ip can be detected from request and user can be assigned the related status? ? he /she has predefined)
2. Status can be published to Facebook or Twitter profiles.?
? **Blogosphere search engine**
1. Search engine will search blogosphere on basis of predefined professions. (Google Ajax Apis can be used to achieve this. )?
2. Administrator can set number of blogs to search and the time interval between each search.
**Books Module**
1. Each profession will have its own book. ( A gallery of web pages related to a profession)
2. Resulting pages from blogosphere search will be parsed to extract videos to a video gallery relating to a particular profession and remaining html will be archived to be later presented as a book page. (Regular expression based extraction of video embed tags)
3. Book will show pages on top and a video gallery strip at bottom.
? **Chat Module**
1. Chat module allows users to chat in realtime with each other.?
2. Private messages are allowed between friends.
3. Each profession has its own chatroom.
4. Freindship invitations can be sent to users in chat room by clicking on them.?
5.
? Document Collaboration?
<!-- -->
1. Document collaboration will allow users to create/ collaborate/ upload / edit / delete documents on the web. ( This can be achieved using Google Docs API)
2. Users who share a document can collaborate on it in runtime.
3. Users may create notes alongside document editing. The notes related to a specific document will be shown to them when they open a particular document.
4. Documents can be word processor docs, spreadsheets, presentations.
5. Administrator will have view/edit/delete permissions on all documents to ensure any document policy.
**User Notification Module? **
1. User will have a notification area on his/her home page. The notification area? ? will contain invitations from other users. Latest status updates of friends. Document shared notifications
2. User will also have the option to enable notifications by mail.
3. User will be shown popup messages near the footer of any new notifications in realtime(Optional)
**Development Technologies**
Asp.net (C# or VB.net)? ?
MSSql?
Javascript?
CSS
XHTML