System and method for providing nested types for content management
First Claim
1. A method for providing nested types in a content management system, the method comprising:
- receiving definitions of a first data type (“
container data type”
) and a second data type (“
nested data type”
), the second data type based upon the first data type;
determining, from the definition of the second data type, at least one node (“
nested node”
) in a virtual content repository (VCR) that models content in a plurality of content repositories;
wherein the at least one node corresponds to the second data type and has at least one relationship with at least one other node (“
containing node”
), the at least one other node corresponding to the first data type, the at least one relationship corresponding to defining a property of the first data type having a value defined by property definitions in the second data type; and
managing content in the plurality of content repositories based upon the VCR.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for providing nested variables in a content management system. These mechanisms and methods for providing nested variables in a content management system can enable users to model types that can be used within other type definitions. This differs from the Type Inheritance feature in that types that make use of the nested type feature do not extend their functionality but define a property definition having a value defined by all property definitions in the nested type. For example, user can create a type address with property definitions such as street, city, zip code, etc. The user can then create another type person that has property definitions such as “name” and home address and business address. The two address property definitions can be represented by the address type, each with the address type'"'"'s property definitions. Embodiments may further provide the ability to have abstract types and link property types.
-
Citations
18 Claims
-
1. A method for providing nested types in a content management system, the method comprising:
-
receiving definitions of a first data type (“
container data type”
) and a second data type (“
nested data type”
), the second data type based upon the first data type;
determining, from the definition of the second data type, at least one node (“
nested node”
) in a virtual content repository (VCR) that models content in a plurality of content repositories;
wherein the at least one node corresponds to the second data type and has at least one relationship with at least one other node (“
containing node”
), the at least one other node corresponding to the first data type, the at least one relationship corresponding to defining a property of the first data type having a value defined by property definitions in the second data type; and
managing content in the plurality of content repositories based upon the VCR. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable medium carrying one or more sequences of instructions for providing nested types in a content management system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving definitions of a first data type (“
container data type”
) and a second data type (“
nested data type”
), the second data type based upon the first data type;
determining, from the definition of the second data type, at least one node (“
nested node”
) in a virtual content repository (VCR) that models content in a plurality of content repositories;
wherein the at least one node corresponds to the second data type and has at least one relationship with at least one other node (“
containing node”
), the at least one other node corresponding to the first data type, the at least one relationship corresponding to defining a property of the first data type having a value defined by property definitions in the second data type; and
managing content in the plurality of content repositories based upon the VCR - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for providing nested types in a content management system, the apparatus comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving definitions of a first data type (“
container data type”
) and a second data type (“
nested data type”
), the second data type based upon the first data type;
determining, from the definition of the second data type, at least one node (“
nested node”
) in a virtual content repository (VCR) that models content in a plurality of content repositories;
wherein the at least one node corresponds to the second data type and has at least one relationship with at least one other node (“
containing node”
), the at least one other node corresponding to the first data type, the at least one relationship corresponding to defining a property of the first data type having a value defined by property definitions in the second data type; and
managing content in the plurality of content repositories based upon the VCR.
-
-
18. A method for sending code through a transmission medium, comprising:
-
transmitting code to receive definitions of a first data type (“
container data type”
) and a second data type (“
nested data type”
), the second data type based upon the first data type;
transmitting code to determine, from the definition of the second data type, at least one node (“
nested node”
) in a virtual content repository (VCR) that models content in a plurality of content repositories;
wherein the at least one node corresponds to the second data type and has at least one relationship with at least one other node (“
containing node”
), the at least one other node corresponding to the first data type, the at least one relationship corresponding to defining a property of the first data type having a value defined by property definitions in the second data type; and
transmitting code to manage content in the plurality of content repositories based upon the VCR.
-
Specification