Extending a directory schema independent of schema modification
First Claim
1. A computer implemented method for extending a directory schema independent of schema modification, the method comprising:
- instantiating, by an application program, a first object instance of a content class comprising a flexible attribute that is based on a complex data type, the first object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema;
accessing, by the application program, a first property to the attribute, the first property being operational or data providing in nature, the property having a data type that is independent of the complex data type; and
independent of directory schema modification;
(a) instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is base on the complex data type;
(b) assigning a second property to the second flexible attribute, the second property having a different number of data elements than the first property; and
(c) wherein each data element in the first and second properties comprising data such that neither the first or second properties contribute to data sparsity of a directory based on the directory schema.
3 Assignments
0 Petitions
Accused Products
Abstract
The described arrangements and procedures provide a directory schema with object classes that have flexible attributes. This means that attributes can be extended independent of modifications to the directory schema. Specifically, an object instance of a content class described in the directory schema is instantiated. The content class includes a flexible attribute having a data type. A property is assigned to the attribute. The property is any combination of an operational and data providing property. The property is independent of the attribute'"'"'s data type. Thus, without modifying the directory schema, multiple instances of the same object class can have attributes that provide completely different data types and completely different data operations.
27 Citations
21 Claims
-
1. A computer implemented method for extending a directory schema independent of schema modification, the method comprising:
-
instantiating, by an application program, a first object instance of a content class comprising a flexible attribute that is based on a complex data type, the first object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema;
accessing, by the application program, a first property to the attribute, the first property being operational or data providing in nature, the property having a data type that is independent of the complex data type; and
independent of directory schema modification;
(a) instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is base on the complex data type;
(b) assigning a second property to the second flexible attribute, the second property having a different number of data elements than the first property; and
(c) wherein each data element in the first and second properties comprising data such that neither the first or second properties contribute to data sparsity of a directory based on the directory schema. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method for extending a directory schema independent of schema modification, the method comprising:
-
instantiating, by an application program, a first object instance of a content class comprising a flexible attribute that is based on a complex data type, the first object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema;
accessing, by the application program, a first property to the attribute, the first property being operational or data providing in nature, the property having a data type that is independent of the complex data type; and
independent of directory schema modification;
without modifying the directory schema, instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is base on the complex data type; and
assigning a second property to the second flexible attribute, the second property being completely independent of any operational or data characteristics of the first property. - View Dependent Claims (7)
-
-
8. A server comprising:
-
a processor coupled to a memory, the memory comprising computer executable instructions, the processor being configured to fetch and execute the computer-executable instructions for;
instantiating a first object instance of a content class comprising a flexible attribute that is based on a complex data type, the first object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema;
accessing a first property to the attribute, the first property being operational or data providing in nature, the property having a data type that is independent of the complex data type; and
independent of directory schema modification;
(a) instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is base on the complex data type;
(b) assigning a second property to the second flexible attribute, the second property having a different number of data elements than the first property; and
(c) wherein each data element in the first and second properties comprising data such that neither the first or second properties contribute to data sparsity of a directory based on the directory schema. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A server comprising:
-
a processor coupled to a memory, the memory comprising computer executable istructions, the processor being configured to fetch and execute the computer-executable instructions for;
instantiating a first object instance of a content class comprisings a flexible attribute that is based on a complex data type, the content class and flexible attribute being defined in a directory schema; and
assigning a first property to the attribute, the first comprising a particular number of data elements, the first property being operational or data providing in nature, the property having a data type that is independent of the attribute'"'"'s data type;
without modifying the directory schema, instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is based on the complex data type; and
assigning a second property to the second flexible attribute, the second property being completely independent of any operational or data characteristics of the first property. - View Dependent Claims (14)
-
-
15. A server for extending a directory schema independent of schema modification, the server comprising:
-
Processing means for;
instantiating a first object instance of a content class comprising a flexible attribute that is based on a complex data type, the first object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema;
accessing a first property to the attribute, the first property being operational or data providing in nature, the property having a data type that is independent of the complex data type; and
independent of directory schema modification;
(a) instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is base on the complex data type;
(b) assigning a second property to the second flexible attribute, the second property having a different number of data elements than the first property; and
(c) wherein each data element in the first and second properties comprising data such that neither the first or second properties contribute to data sparsity of a directory based on the directory schema. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A server for extending a directory schema independent of schema modification, the server comprising:
-
processing means for;
instantiating a first object instance of a content class comprising a flexible attribute that is base on a complex data type, the content class and flexible attribute being defined in a directory schema; and
assigning a first property to the attribute, the first property being operational or data providing in nature, the first property having a data type that is independent of the complex data type, the first property comprising a particular number of data elements;
independent of modification to the directory schema, instantiating a second object instance of the content class, the second object comprising a second flexible attribute that is based on the complex data type; and
assigning a second property to the second flexible attribute, the second property being completely independent of any operational or data characteristics of the first property. - View Dependent Claims (21)
-
Specification