Extending a directory schema independent of schema modification
First Claim
1. A method for extending a directory schema independent of schema modification, the method comprising:
- instantiating an object instance of a content class comprising a flexible attribute that is based on a complex data type, the object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema; and
assigning a property to the flexible attribute, the property being operational or data providing in nature, the property having a data type that is independent of the complex data type.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for extending a directory schema independent of schema modification are described. In one aspect, a directory schema data structure includes a flexible attribute data field. The flexible attribute data field identifies a complex data type. The complex data type is used to express one or more operational or data providing properties of a flexible attribute. The one or more operational or data providing properties are independent of the complex data type and independent of directory schema modification. The directory schema data structure also includes a flexible structural object content class to encapsulate the flexible attribute.
56 Citations
32 Claims
-
1. A method for extending a directory schema independent of schema modification, the method comprising:
-
instantiating an object instance of a content class comprising a flexible attribute that is based on a complex data type, the object instance being created in a directory based on the directory schema, the content class and flexible attribute being defined in the directory schema; and
assigning a property to the flexible attribute, the property being operational or data providing in nature, the property having a data type that is independent of the complex data type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method as recited in claim 8, wherein the first and second properties are described by respective XML strings that are compatible with the complex data type.
-
9. 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 an object instance of a content class comprising 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 property to the attribute, the property being operational or data providing in nature, the property having a data type that is independent of the attribute'"'"'s data type. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium comprising computer-executable instructions for:
-
instantiating an object instance of a content class comprising 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 property to the attribute, the property being operational or data providing in nature, the property having a data type that is independent of the complex data type. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A server for extending a directory schema independent of schema modification, the server comprising:
-
processing means for;
instantiating an object instance of a content class comprising 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 property to the attribute, the property being operational or data providing in nature, the property having a data type that is independent of the complex data type. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification