cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cocoon Wiki] Update of "CocoonFormsLibraryProject" by MaxPfingsthorn
Date Tue, 14 Jun 2005 19:40:11 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cocoon Wiki" for change notification.

The following page has been changed by MaxPfingsthorn:
http://wiki.apache.org/cocoon/CocoonFormsLibraryProject

------------------------------------------------------------------------------
  
  '''Deliverables'''
  
- Deliverables include:
+ Hard Deliverables:
  
-  1. Complete library implementation as described above
+  1. Complete library implementation as described above, including
+   a. import of library files
+   a. extending definitions from libraries (e.g. changing id's or adding more validators)
+   a. nested inclusing/extension in libraries (libraries include and extend others)
+   a. above features also applicable for bindings instead of definitions
   1. Documentation for developer usage of the new feature on the wiki as well as the new
Cocoon Zone ([http://cocoon.zones.apache.org/daisy/cocooninaction/4.html Daisy])
+ 
+ Soft Deliverables (if there is time left):
+ 
+  1.#3 Rework of CForms API to Flowscript and Javaflow (Server side business logic)
+  1. Update of standard CForms XSLT sheets
+  1. Update of the current unit tests to ensure backward compatibility and to include new
features
  
  '''Project Details'''
  
- The project will mostly be contained within the Cocoon Forms formmodel class heirachy. After
some inspection of the current code and code which already very basically implements parts
of this feature (available at [http://svn.apache.org/repos/asf/cocoon/whiteboard/forms/ SVN
Whiteboard]), I come to the conclusion that there should be a separate component to store
library definitions which are kept in memory (maybe in a LRUMap commonly used for Last-Recently-Used
chaches) and provide definition objects of the widgets that are referenced in form definitions.
As some kind of inheritance of widgets is required, which is still to be designed and implemented,
the general WidgetDefinitionBuilder heirarchy has to be extended to allow for overriding parameters
in a given definition of the same kind.
+ The project will mostly be contained within the Cocoon Forms formmodel class heirachy. After
some inspection of the current code and code which already very basically implements parts
of this feature (available at [http://svn.apache.org/repos/asf/cocoon/whiteboard/forms/ SVN
Whiteboard], implements only the library loading part), I come to the conclusion that there
should be a separate component to store library definitions which are kept in memory (maybe
in a LRUMap commonly used for Last-Recently-Used chaches) and provide definition objects of
the widgets that are referenced in form definitions. As some kind of inheritance of widgets
is required, which is still to be designed and implemented, the general WidgetDefinitionBuilder
heirarchy has to be extended to allow for overriding parameters in a given definition of the
same kind.
  
+ The project will start with an evaluation of the currently available very basic and partial
implementation. It will then progress to the design and coding of the missing parts. Finally,
I will throughly test and evaluate my contributions as well as CForms itself and include user
documentation. Ultimately, if there is still time left, I will dedicate more time to the 'Soft
Deliverables' mentioned above.
  
  '''Project Schedule'''
  
  The schedule governing the execution of this project would look as follows:
  
+ || June 24th - July 30th || Evaluation of current state||
- || June 24th - July 24th || Design and coding (and code documentation) of requirements ||
+ || June 30th - July 24th || Design and coding (and code documentation) of requirements ||
- || July 24th - August 10th || Testing and evaluation ||
+ || July 24th - August 10th || Testing and final evaluation ||
  || August 10th - August 17th || User documenation on the Cocoon Zone ||
- || August 17th - September 1st || Buffer Time ||
+ || August 17th - September 1st || Buffer Time, potentially for follow ups ||
   
  
  '''Biography/Motivation'''

Mime
View raw message