DIRECTORY SERVICES


Methods for extending the schema
Extending the schema refers to adding elements to the schema, usually object classes and attributes. The default schema comes with many object classes and attributes that are ready to be used for entries. Before you extend the schema, see if there are existing elements in the default schema that you might use instead of extending the schema. For example, if you need an additional attribute for the dominoPerson object class, evaluate if you can use an attribute already defined for dominoPerson.

If the default schema does not contain the attributes you need, add custom elements.

There are two methods available for extending the schema: using the IBM® Lotus® Domino® LDAP Schema database (SCHEMA.NSF) or using the Domino Directory to add forms and fields.

Note Modifying the file LSCHEMA.LDIF that is provided with Domino is not supported as a method for extending the schema. This file is used to define the LDAP-standard object classes in the default Domino LDAP schema.

Schema database

You can use the Domino LDAP Schema database (SCHEMA.NSF) to extend the schema. The Schema database:


An object class that you add to the schema using the Schema database does not map to a form in the Domino Directory. Therefore, to add entries defined by these schema elements to the directory, administrators must use LDAP operations, and the entries are accessible only via LDAP, and are not visible to Notes and Web users.

Domino Directory

You can extend the schema by adding forms, subforms, and fields to the Domino Directory. This method allows Notes and Web users to create and view entries that use the new schema elements as documents, while also enabling LDAP user access to the entries. This method is more time consuming than using the Schema database, and must be done carefully to avoid mistakes in schema definition.

Related topics