^Eating my own dog food re SDLC's - [http://www.bitweaver.org/wolff_borg|wolff_borg]^
{maketoc}
!Feasibility Study
There have been requests for an LDAP compatible Contacts address book, which was started by [http://www.bitweaver.org/lsces|lsces]. I've provided an overview of LDAPCompatibility here.
!Analysis and Specifications v1.0 - due 17 July 2005
Requirements for v1.0 are:
* Data field compatibility with LDAP ie single contact can have unlimited multiple occurance of attributes - wolff_borg
** Optional auto-update to/from LDAP server (synchronised LibertyContent storage) - wolff_borg
** Optional direct LDAP communications (minimal LibertyContent storage) - wolff_borg
* Storage of contact data in XML format in LibertyContent - lsces, jht001
** Use of LibertyStructures to organise data - xing
** Contacts management should be defined as just another layer of Liberty - jht001, lsces
** If feasible, sub-class LibertyStorage to allow LDAP as a minimal storage mechanism - wolff_borg
** Store variable data like this in a LibertyContent record without needing extra database fields - lsces
* Forms using fieled type plugins to automatically generate, based on XML content - xing
** ModelViewController segregation between the data manipulation and the form display - wolff_borg
** A generic dynamic form that can be applied to other packages - xing, jht001
** A LibertyPlugin for a form element that takes a name, type and value - lsces
** The ability to update the page with values returned from the form dependent on the type values - lsces
** The plugin would take an array (name, type and value) - lsces, xing
** Ideally we need a LibertyContent extension that will return a value(s) for a name element in a page - lsces
** Example: Date field, including calendar type (Julian, Gregorian), Javascript GUI, etc - lsces
* Ability to search generically at an attribute level - lsces
** The search package can scan a LibertyForm page and extract field/value elements and add them to the search indexes - lsces
* Provide plugins for LibertyContent to access Contact records - wolff_borg
!!Analysis and Specifications v1.1 - TBA
* Storage in other formats (LibertyFormats) - such as LDIF and ''field_type: value''

!!Resources
This is an interesting interview that talks about LDAP vs XML, and the use of XML for CMS systems
*http://www.zope-europe.org/articles/200506/johnmerrells
These talk about using XML with LDAP
*http://memberwebs.com/nielsen/code/ldapxml/
*http://whitepapers.zdnet.com/abstract.aspx?promo=50002&docid=110834
*http://www.infoloom.com/gcaconfs/WEB/TOC/t0285_.HTM



!Design, Documentation and Quality Assurance
TODO
!Development
TODO
!Systems Implementation
TODO
!Systems Maintenance
TODO
Page History
Date/CommentUserIPVersion
15 Jul 2005 (15:02 UTC)
Removed replicated functionality from LibertyForms
Stephan Borg218.214.1.11315
Current • Source
Stephan Borg218.214.1.11314
View • Compare • Difference • Source
Lee LaMont Bell Jr.68.95.137.17213
View • Compare • Difference • Source
Stephan Borg218.214.1.11312
View • Compare • Difference • Source
Stephan Borg218.214.1.11311
View • Compare • Difference • Source
Stephan Borg218.214.1.11310
View • Compare • Difference • Source
Stephan Borg218.214.1.1139
View • Compare • Difference • Source
James Thompson64.65.89.2278
View • Compare • Difference • Source
Stephan Borg218.214.1.1137
View • Compare • Difference • Source
Stephan Borg218.214.1.1136
View • Compare • Difference • Source
Stephan Borg218.214.1.1135
View • Compare • Difference • Source
Stephan Borg218.214.1.1134
View • Compare • Difference • Source
Stephan Borg218.214.1.1133
View • Compare • Difference • Source
Stephan Borg218.214.1.1132
View • Compare • Difference • Source
Stephan Borg218.214.1.1131
View • Compare • Difference • Source