System and method for providing extensible controls in a communities framework
First Claim
1. A system for providing extensible controls for a communities framework, comprising:
- a repository containing data stored in nodes wherein each node has data associated with 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 defines the type of resource contained in the node;
an extensible control that performs operations on the node and provides an interface to manipulating the node'"'"'s data; and
a generic control that wraps the extensible control, the generic control adapted to provide an interface to the content object.
2 Assignments
0 Petitions
Accused Products
Abstract
A communities framework is disclosed which contains resources in a repository. The repository contains data stored in nodes wherein each node has data associated with a collaboration resource and each resource has a set of properties or attributes. A server can provide a content object for wrapping the node wherein the content object defines the type of resource contained by the data in the node. An extensible control is provided that performs operations on the node thereby providing an interface to manipulating the node'"'"'s data. The extensible controls can allow developers to easily create new resources. A generic control can further wrap the extensible control and be adapted to provide an abstracted interface to the content object. An extensible portlet can implement the extensible controls in order to provide users with the ability to add new properties and edit existing properties of the resource.
127 Citations
20 Claims
-
1. A system for providing extensible controls for a communities framework, comprising:
-
a repository containing data stored in nodes wherein each node has data associated with 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 defines the type of resource contained in the node;
an extensible control that performs operations on the node and provides an interface to manipulating the node'"'"'s data; and
a generic control that wraps the extensible control, the generic control adapted to provide an interface to the content object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing extensible controls for a communities framework, comprising:
-
providing a repository containing a resource, the resource having one or more properties;
storing data of the resource in a node within the repository, wrapping the node with a content object to represent the type of resource the node contains;
providing an extensible control for performing operations on the node;
wrapping the extensible control with a generic control, the generic control configured to perform operations on the content object. - 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 a system to:
-
provide a repository containing a resource, the resource having one or more properties;
store data of the resource in a node within the repository, wrap the node with a content object to represent the type of resource the node contains;
provide an extensible control for performing operations on the node;
wrap the extensible control with a generic control, the generic control configured to perform operations on the content object.
-
Specification