Patent ID: 7590687

Claim:
A notification system for a communities framework, comprising: a client and a server connected to a network and configured to communicate with each other, wherein the client consecutively pings the server for notifications; and a repository connected to the network, wherein the repository contains a set of resources in a plurality of nodes; and a community of user members that can access and share the resources wherein at least one member is logged onto the client computer; and a notification manager located on the server wherein the notifications manager retrieves updates to the set of resources from the repository in response to each ping; and an extensible control for performing create, read, update and delete (CRUD) operations on a node contained in the repository; and a generic control for wrapping the extensible control, wherein the generic control handles business logic using a content object associated with the node contained in the repository; wherein the notification manager notifies the member logged onto the client computer of announcements about the updates to the set of resources in the repository, wherein the notification manager uses the generic control to notify proper recipients of their respective announcement associated with different nodes within the repository after receiving a ping, wherein the generic control uses the extensible control to handle interactions with the different nodes contained in the repository; wherein each of the plurality of nodes interacts directly with the extensible control, and is also associated with the node wrapper that provides simplified and indirect access to the node for the generic control.