Overview
This page provides an overview of the functionality of the CForms Editor used by Hippo CMS.
The CForms Editor basically takes 3 crucial files as input to build a HTML Form for editing a XML document:
- XML Schema defining the datamodel
- Business logic file defining datasources, data conversions, etc
- Layout file, controlling the presentation of the form
These files are processed in the following way:

The CForms Generator generates the Cocoon CForms binding, model and template from the business logic file, schema and layout files. These two classes of files are independent of each other. The code that does this is in the SVN at /editing/cf2/sitemap.xmap. The postprocessing step is performed on a save action, commonly used to generate derived data.