1. A method of updating schema in a directory system having a reference layer adapted to provide directory functionality and an intermediate layer adapted to provide supplemental directory functionality, wherein the intermediate layer is provided between the reference layer and a client, the method comprising: determining that a new attribute type needs to be defined in a schema associated with this system; and registering the new attribute type in response to said determining.