You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Alex Karasulu (JIRA)" <ji...@apache.org> on 2006/02/10 06:15:12 UTC

[jira] Updated: (DIRSERVER-573) Create Schema Checking and Presentation IBS

     [ http://issues.apache.org/jira/browse/DIRSERVER-573?page=all ]

Alex Karasulu updated DIRSERVER-573:
------------------------------------

    Component: core

> Create Schema Checking and Presentation IBS
> -------------------------------------------
>
>          Key: DIRSERVER-573
>          URL: http://issues.apache.org/jira/browse/DIRSERVER-573
>      Project: Directory ApacheDS
>         Type: Task
>   Components: core
>     Reporter: Alex Karasulu

>
> Ok there is soooo much that can and needs to be done here.  However this IBS needs to be taken step by step.  First off the initial goal for a base line is to just check attribute value syntax compliance and entry objectClass compliance using what we currently have as the schema subsystem.
> Basically we ignore things like subschemaSubentry information which we do not yet have modeled.  We do not use the ou=system partion yet because the schema sub subsystem has not matured to that point yet.  We can use mock wrappers around the BootstrapRegistries for accessing schema inforamtion right now as if the schema subsystem is fully operational.
> However let's talk about what can and will be some day ...
> First all the goodies will be there where subschemas will be used to selectively constrain subtrees within the DIT as administrator intend with a high degree of granularity.  This all comes out of nice stuff in X.500 which is making its way back into LDAP thanks to that guy Kurt from OpenLDAP.   Anyhow we'll have all the usual schema suspects we can use like DitContentRules, NameForms et. cetera. including subtree refinements to really really control schema the way it needs to be controled.
> Now we can go further obviously and have talked about how we can do this.  First off we want administrative maintenance of schema information within the ou=system area.  Using this area we store the core schema objects and their associations in logical schema categories like the nis, java and core schemas et. cetera.  We enable the presentation and manipulation of this region by server admins.  Also we present this content in the usual manner at cn=schema for example as one fat entry with lots of attributes using the usual syntaxes for the schema types.
> An neat thing that can be done is to use a subtree specification to describe the entries to which certain types of schema checks can be applied.  This thought came to me when I realized that full blown schema checking is not always needed everywhere in the DIT.  In fact at times full blow schema checks will get in the way and slow down the server.  If we can find a way to specify controls for schema checking this would be a good place to implement them. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira