Automatic configuration of attribute sets
First Claim
1. A computer implemented method for attribute set configuration, the method comprising:
- identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class;
identifying a template for said attribute set, said template includes configuration information other than schema information for at least one attribute in said attribute set; and
configuring said class by configuring said attribute set in said class, based at least in part on said configuration information;
wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value.
5 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for automatically configuring attribute sets, such as object classes and classes of database tables. A system employing an object class, such as an Identity or Access System, configures the object class for use by the system. One version of the system employs a template that includes entries for attributes in the object class. An example entry identifies an attribute and a corresponding meta-attribute. Alternatively, the template may support multiple object classes and include entries with different types of information. During configuration, the system selects an attribute in the object class and identifies a corresponding template entry. The system configures the attribute, based on the information in the template entry. One type of configuration includes the system assigning a meta-attribute from the template entry to the attribute. The system repeats this procedure for each attribute in the object class or at least a subset of the attributes that need configuration.
-
Citations
100 Claims
-
1. A computer implemented method for attribute set configuration, the method comprising:
-
identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; identifying a template for said attribute set, said template includes configuration information other than schema information for at least one attribute in said attribute set; and configuring said class by configuring said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 83, 84, 85, 86, 87, 88, 99, 100)
-
-
24. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors and comprising:
-
code for identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; code for identifying a template for said attribute set, said template includes configuration information for at least one attribute in said attribute set said configuration information includes information on how to display said at least one attribute; and code for configuring said class by configuring said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 89, 90, 91, 92)
-
-
36. An apparatus, comprising:
-
one or more storage devices; and one or more processors in communication with said one or more storage devices, wherein said one or more storage devices have embodied thereon processor readable code for programming said one or more processors, said processor readable code comprising; code for identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; code for identifying a template for said attribute set, said template includes configuration information other than schema information for at least one attribute in said attribute set; and code for configuring said class by configuring said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (37, 38, 39, 40, 41, 93, 94, 95, 96)
-
-
42. A computer implemented method for attribute set configuration, said method comprising:
-
identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; identifying a first entry in a template, said template includes configuration information for at least one attribute in said attribute set, said configuration information includes information on how to display said at least one attribute; and configuring said class by configuring an attribute in said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 97)
-
-
62. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors and comprising:
-
code for identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; code for identifying a first entry in a template, said template includes configuration information other than schema information for at least one attribute in said attribute set; and code for configuring said class by configuring an attribute in said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. An apparatus, comprising:
-
one or more storage devices; and one or more processors in communication with said one or more storage devices, wherein said one or more storage devices have embodied thereon processor readable code for programming said one or more processors, said processor readable code comprising; code for identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; code for identifying a first entry in a template, said template includes configuration information for at least one attribute in said attribute set, said configuration information includes information on how to display said at least one attribute; and code for configuring said class by configuring an attribute in said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
-
98. A computer implemented method for attribute set configuration, the method comprising:
-
identifying a class to be configured, wherein the class describes a type of object used to identify an entity in a directory and identifies a format for each object described by the class, and wherein the class comprises an attribute set comprising a plurality of attributes, each of the plurality of attributes describing a trait of the entity identified by the object that is described by the class, and specifies that the set of attributes is to be included in each object described by the class; identifying a template for an attribute set, said template includes configuration information for at least one attribute in said attribute set, said configuration information including at least one of a cardinality component, display name component, display type component, searchable component, version component, visible component, and semantic type component identifying a special action associated with the attribute; and configuring said class by configuring said attribute set in said class, based at least in part on said configuration information; wherein the class describes a plurality of objects, each comprising the set of attributes specified by the class, the set of attributes comprising a first attribute of a first type, the plurality of objects comprising a first object in which an attribute of the first type has a first value, and a second object in which an attribute of the first type has a second value.
-
Specification