Version 7


Created by: Stephan Borg, Last modification: 10 Jul 2005 (10:10 UTC) by Stephan Borg
Eating my own dog food re SDLC's - wolff_borg

Feasibility Study

There have been requests for an LDAP compatible Contacts address book, which was started by 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

Design, Documentation and Quality Assurance




Systems Implementation


Systems Maintenance

Page History
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.
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