Content management system and methodology for implementing a complex object using nested/recursive structures
First Claim
Patent Images
1. A method of organizing information in a content management system comprising the steps of:
- receiving first input, by a stored procedure in the system, indicating a number of tables to be created horizontally in a tree-based data storage hierarchy;
receiving second input, by the stored procedure, indicating a number of tables to be created vertically in the tree-based data storage hierarchy; and
creating the tree-based data storage hierarchy including a root table and at least one child table, the tree-based data storage hierarchy including the number tables indicated horizontally and vertically in the receiving steps.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system is provided including a plurality of tables forming a tree-based storage hierarchy. The system includes a library server having a stored procedure which creates a hierarchical tree-based storage structure having any number of child components horizontally and any number of component types vertically thus specifying a tree topology. Advantageously, a single invocation of the stored procedure will create the specified tree-based data storage structure which is stored in the library server.
-
Citations
18 Claims
-
1. A method of organizing information in a content management system comprising the steps of:
-
receiving first input, by a stored procedure in the system, indicating a number of tables to be created horizontally in a tree-based data storage hierarchy;
receiving second input, by the stored procedure, indicating a number of tables to be created vertically in the tree-based data storage hierarchy; and
creating the tree-based data storage hierarchy including a root table and at least one child table, the tree-based data storage hierarchy including the number tables indicated horizontally and vertically in the receiving steps. - View Dependent Claims (2, 3)
-
-
4. A method of organizing information in a content management system comprising the steps of:
creating tables horizontally in the system by;
specifying a number of child types from a root component instance or any parent component instance;
specifying an array of child type structures;
looping through the child type structures specified in the array to process the insertion of component instances into component tables, such that any number of child component tables can be processed horizontally. - View Dependent Claims (5, 6, 7, 8, 9)
-
10. A computer program product for organizing information in a content management system, the computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the content management system, cause the system to perform the steps of:
-
receiving first input, by a stored procedure in the system, indicating a number of tables to be created horizontally in a tree-based data storage hierarchy;
receiving second input, by the stored procedure, indicating a number of tables to be created vertically in the tree-based data storage hierarchy; and
creating the tree-based data storage hierarchy including a root table and at least one child table, the tree-based data storage hierarchy including the number tables indicated horizontally and vertically in the receiving steps. - View Dependent Claims (11, 12)
-
-
13. A computer program product for organizing information in a content management system, the computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the content management system, cause the system to perform the steps of:
-
creating tables horizontally in the system by;
specifying a number of child types from a root component instance or any parent component instance;
specifying an array of child type structures;
looping through the child type structures specified in the array to process the insertion of component instances into component tables, such that any number of child component tables can be processed horizontally, and creating tables vertically in the system by;
specifying the number of components to be created for each child component table;
specifying an array of component structures including attribute values;
looping through the array of component structures and using the attribute values in each component structure of the array to create a component instance for each component structure respectively. - View Dependent Claims (14, 15)
-
-
16. A content management system comprising:
-
a resource manager for storing objects;
a library server, coupled to the resource manager, for storing metadata regarding objects in the resource manager, the library server including a stored procedure for receiving first input indicating a number of tables to be created horizontally in a tree-based data storage hierarchy, the stored procedure receiving a second input indicating a number of tables to be created vertically in the tree-based data storage hierarchy;
the stored procedure creating the data storage hierarchy in the library server including a root table and at least one child table, the data storage hierarchy including the number of tables indicated horizontally and vertically. - View Dependent Claims (17, 18)
-
Specification