directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ersin Er" <ersin...@gmail.com>
Subject Re: [ApacheDS] Schema Subsystem Redesign Objectives
Date Fri, 15 Dec 2006 14:49:10 GMT
On 12/15/06, Alex Karasulu <akarasulu@apache.org> wrote:
>
> Ersin Er wrote:
> > I have added information about two proposed schema extensions:
> >
> > * X-SCHEMA-NAME for all schema element descriptions which is like
> > Netscape X-ORIGIN
> > * X-IS-HUMAN-READABLE for syntax descriptions
>
> You think the opposite X-BINARY or X-IS-BINARY might be better?


Yes, that was my idea upon your proposal. Let's switch to X-IS-BINARY.

Alex
>
> > On 12/4/06, *Ersin Er* <ersin.er@gmail.com <mailto:ersin.er@gmail.com>>
> > wrote:
> >
> >     Hi,
> >
> >     I have added information about the defaultDestinationSchema
> >     attribute and clarified the state of destinationSchema attribute wrt
> it.
> >
> >     http://cwiki.apache.org/DIRxSRVx11/schema-subsystem-redesign.html
> >     <http://cwiki.apache.org/DIRxSRVx11/schema-subsystem-redesign.html>
> >
> >
> >
> >     On 11/29/06, *Ersin Er* <ersin.er@gmail.com
> >     <mailto:ersin.er@gmail.com>> wrote:
> >
> >         On 11/29/06, Alex Karasulu < akarasulu@apache.org
> >         <mailto: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
> >         >
> >         >
> >         >
> >
> >
> >         --
> >         Ersin
> >
> >
> >
> >
> >     --
> >     Ersin
> >
> >
> >
> >
> > --
> > Ersin
>
>
>
>


-- 
Ersin

Mime
View raw message