How QQQ 4.0 Uses Metadata
Follow a metadata definition through data actions, processes, and the dashboard.

Updated for the QQQ 4.0 release review on September 10, 2026.
Describe records and behavior
QTableMetaData defines fields, backend mappings, relationships, permissions, and presentation. QProcessMetaData connects code and interaction steps. QAppMetaData groups the registered objects in navigation. These are builder classes, not annotations with those names.
Execute through the framework
An action receives its typed input, uses QContext for instance/session information, and dispatches to the configured backend and customizers. Its output holds the resulting records or process values and errors. The application must supply valid metadata and handle the operation's actual contract.
Render the user interface
Material Dashboard 0.41.0 uses metadata to present record lists, forms, widgets, and process screens. A new custom frontend component still needs frontend registration and packaging; placing React code in a Java project is insufficient.
Start with the table example, process example, and runnable source sample. Follow release status for the published release and migration guidance.