System and method for providing generic controls in a communities framework
First Claim
1. A system for providing generic controls for a communities framework, comprising:
- a repository containing data stored nodes wherein each node holds data for a collaboration resource, the resource having one or more properties;
a server that provides a content object for wrapping the node wherein the content object is associated with the node and defines the type of resource contained in the node;
an extensible control for performing operations on the node;
a generic control wrapping the extensible control, the generic control configured to handle business logic in terms of content objects via use of the extensible control.
2 Assignments
0 Petitions
Accused Products
Abstract
A community that is accessed via a portal is disclosed, for maintaining user membership during collaboration on a project. A repository containing resources is provided wherein the data is stored nodes and each node is associated with a collaboration resource. The resources can each have a set of properties or attributes. A content object can be provided for wrapping each node and for specifying what type of resource the node holds data for. A generic control can be implemented in order to handle various business logic for the developer in terms of the collaboration resources. The generic control can deal with the content object wrappers instead of nodes. Developers can use the generic controls in order to obtain an abstracted interface to the content management system API. The generic control can also contain an extensible control for performing CRUD operations on the data nodes.
88 Citations
20 Claims
-
1. A system for providing generic controls for a communities framework, comprising:
-
a repository containing data stored nodes wherein each node holds data for a collaboration resource, the resource having one or more properties;
a server that provides a content object for wrapping the node wherein the content object is associated with the node and defines the type of resource contained in the node;
an extensible control for performing operations on the node;
a generic control wrapping the extensible control, the generic control configured to handle business logic in terms of content objects via use of the extensible control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing generic controls for a communities framework, comprising:
-
providing a repository containing a resource having one or more properties wherein resource data is stored in a node in the repository, wrapping the node with a content object;
providing an extensible control for performing operations on the node;
wrapping the extensible control with a generic control, the generic control configured to handle the business logic by interacting in terms of content objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having instructions stored thereon that when executed by one or more processors cause the system to:
-
providing a repository containing a resource having one or more properties wherein resource data is stored in a node in the repository, wrapping the node with a content object;
providing an extensible control for performing operations on the node;
wrapping the extensible control with a generic control, the generic control configured to handle the business logic by interacting in terms of content objects.
-
Specification