Core Concepts
Revisium is built on a set of foundational concepts that work together: a hierarchical data model, JSON Schema for structure, foreign keys for relationships, computed fields for derived values, file attachments, and Git-like versioning.
Overview
| Concept | What it does |
|---|---|
| Data Modeling | Define field types, nesting, constraints for every table |
| Foreign Keys | Referential integrity between tables with cascade operations |
| Computed Fields | Formula expressions (x-formula) with 40+ built-in functions |
| Files | S3 file attachments at any schema level |
| Versioning & Branches | Draft → commit → HEAD, branches, diff, rollback |
| Schema Evolution | Change types, add/remove fields — data transforms automatically |
| Platform Hierarchy | Organization → Project → Branch → Revision → Table → Row |
These concepts combine to provide a platform where schema defines structure, foreign keys enforce relationships, versioning tracks history, and APIs are generated automatically from whatever you build.