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.
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
begin:vcard
fn:Alex Karasulu
n:Karasulu;Alex
org:Apache Software Foundation;Apache Directory
adr:;;1005 N. Marsh Wind Way;Ponte Vedra ;FL;32082;USA
email;internet:[EMAIL PROTECTED]
title:Member, V.P.
tel;work:(904) 791-2766
tel;fax:(904) 808-4789
tel;home:(904) 808-4789
tel;cell:(904) 315-4901
note;quoted-printable:AIM: alexokarasulu=0D=0A=
MSN: [EMAIL PROTECTED]
Yahoo!: alexkarasulu=0D=0A=
IRC: aok=0D=0A=
PGP ID: 1024D/4E1370F8 BBCC E8D8 8756 2D51 C3D4 014A 3662 F96F 4E13 70F8=0D=0A=
x-mozilla-html:FALSE
url:http://people.apache.org/~akarasulu
version:2.1
end:vcard