Openbiz 2.3 roadmap

Openbiz 2.3 roadmap. Due to many core level changes, openbiz 2.2.3 release will become 2.3 release.
1. infrastructure change
   - openbiz core classes refactor (requested by Juan)
   BizDataObj is refactored to
     -> BizDataObj_Abstract. (metadata functions)
          BizDataObj_Lite. (readonly, search)
          BizDataObj. (New, Update, Delete, Join, Add/Remove)
   BizForm is refactored to
     -> BizForm_Abstract. (metadata functions)
          BizForm_Lite. (readonly, paging, sorting, search)
          BizForm. (New, Update, Delete, Pick, SubForm, Popup)

   - refactor openbiz core bin directory with sub directories
     openbiz/bin/data contains data layer classes
     openbiz/bin/ui contains presentation layer classes
     openbiz/bin/util contains helper classes
     openbiz/bin contains general classes

   - restructure application code with module (requested by Jiania)
     app/modules/your_module/ contains metadata and php code for this module
     app/modules/your_modeul/tempaltes/ contains templates files for this module     
     note: still work with 2.2 structure

   - new files directories in app
     app/files/cache
         app/files/cache/data contains data cache files
         app/files/cache/metadata contains metadata compiled files
     app/files/upload contains public accessed upload files. files in the directory can be accessed by file name
     app/files/sec_upload contains no-public accessed upload files. files in the directory can be accessed by certain downloader scrips.
     app/files/tmpfiles contains the temparory files

2. data layer enhancement
   - Add ValueOnCreate, ValueOnUpdate
   - Allow saving joined table (requested by Mane)
   - Add UniqueSet to restrict uniqueness checking (requested by Andrew)

3. presentation layer enhancement
   - List/Detail View suport. List with SearchBox
   - checkbox in the list form, allow multi-delete
   - attachment directory to save all attached files. file upload ajax
   - replace normal window with dhtml window (lightbox, prototype-ui) (requested by Jim)
   - portal interface (requested by Jim)

All comments and suggestions are welcomed.