On 11/29/06, Alex Karasulu <akarasulu@apache.org
> wrote:> Hi guys,>> We have the design in mind and it looks good. Now it's time to start> the work. I cannot see the whole path to get this done but here's what> I see into the next few weeks.
>> 1a). We need to implement a meta schema to represent schema entities as> entries in the server under ou=schema area. Emmanuel already started on> this.>> 1b). We need parsers for interchanging LDAP description formats for
> schema entities into Schema objects. Ersin already started working on> these parsers.>> 1a and 1b are concurrent.>> 2). Need to write the special partition for ou=schema which uses a
> subset of schema information to bootstrap itself and initialize the> schema subsystem.>> 3). Write the schema subsystem facade and initialization code to load> all entities into their respective registries. Also need to figure out
> how to maintain and access registries for specific SAAs. Basically we> need a method to lookup a registry based on DN. This will find the SAA> associated with the DN, and lookup the associated registries with that SAA.
>> 4a). Start writing code to inject subschemaSubentry attributes into> entries falling under SAAs defined by the subtree specifications of> schema subentries.

FYI, this has already been implemented in the SubentryService (by Alex
mostly). I may add a few tests to make it sure it works correctly.

> 4b). Need to start working on virtualization code that injects schema> description attributes into schema subentries.>> 4a and 4b are concurrent.
>> 5) Rewrite schema checking code to properly apply schema information to> changes to DIT and respond accordingly. We will use the full LDAP> schema capabilities to contrain and manage the DIT.
>> Right now this is as far as I can foresee in terms of general steps.>> Regards,> Alex>>>