--- lib/A3C.pod 2008/06/19 19:52:43 207 +++ lib/A3C.pod 2008/06/19 21:24:26 208 @@ -36,14 +36,28 @@ =head1 LDAP Implement LDAP entry and edit interface (insteresting problem since most -values can have multiple entries which doesn't map nicely to relational -schema) +entries can have multiple values which doesn't map nicely to relational +schema). + +=head2 Multiple values + +When creating records with ARRAY values C +joins values with magic marker between them to make rest of Jifty happy. + +Plan is to use full-text search engine to search over data anyway, so this +is not serious limitation. If needed, something like bitmap indexes could be +used at database level to expose thouse values for filtering. For joins we +would probably need separate materialized many-many tables which could be +created more-or-less automatically in L. This can in turn be broken down into following tasks: =head2 Import data from existing LDAP server -C has embedded documentation +C has embedded documentation and uses + +L is user interface to L and +L =head2 Query existing LDAP server