Tricho stores meta-data that describes the database and its tables and columns in an XML file (admin/tables.xml).

This meta-data is used to generate the administrative interface, and validate any data as it is submitted, according to rules for real-world data types, such as an email address. You can define your own column types with their own validation rules as well.

The meta-data is created when the admin/setup tools are used to create new database tables and columns, or can be generated from an existing set of tables.