Hi Matthew,
As Malte said above, ]project-open[ now comes with the "DynField" (renamed "FlexBase") package. You can checkout the package using:
cvs -d :pserver:mailto:anonymous@berlin.dnsalias.com:/home/cvsroot checkout -r b3-0-0-patches intranet-dynfield
You may have to adapt the template ab bit, but apart from that there should be no dependency on the rest of ]project-open[.
The module is already in production use in several tenth of systems. We're using it internally to classify our customers.
You can also use DynField to add the dynamic fields of objects to a ad_form. Please check the code of /intranet-core/www/projects/index.tcl for an example. Also, there is an "advanced search" option, where you can use DynField fields for a search screen. Checkout the ]po[ source code of the page above for details (comments in the code).
Bests,
Frank
mailto:frank_dot_bergmann_at_project_dash_open_dot_com
http://www.project-open.com/