The [[Recipes]] form is based on a SQLite database stored as an attachment at [[Recipes/FormsDict]]. It is made up of to forms:
 1. the recipe form (containing fields to filter the recipes).
 1. the ingredients sub form

[[Recipes/FormsDict]] is the dictionary page describing the forms and data source. The complex select query used to filter the recipes by user input would normally be stored as a stored procedure on the database server. The select query then would just contain a call of the stored procedure with the filter values as parameters. SQLite however doesn't support stored procedures.
