| title | Architecture |
|---|---|
| description | Deep dive into the ObjectStack Protocol Architecture |
The ObjectStack Protocol is built on three core layers that work together to provide a complete metadata-driven platform.
The Data Layer defines the "Shape of Data" and business logic. It includes:
- Schema: Objects and Fields with 35 field types
- Logic: Workflows, Triggers, Validation Rules, Formulas
- Security: Permissions and Sharing Rules
- Query: Abstract Syntax Tree (AST) for unified data access
The UI Layer defines the "Shape of Interaction" for rendering interfaces:
- Views: Grid, Kanban, Calendar, Gantt, List configurations
- Pages: FlexiPage layouts with regions and components
- Navigation: App menus and navigation structures
- Analytics: Reports and Dashboards with widgets
The System Layer defines the "Runtime Environment":
- Manifest: Application packaging
- Identity: Authentication, Roles, Licenses
- Integration: Webhooks, API contracts, ETL Mappings
- Datasource: Driver definitions for SQL, NoSQL, SaaS connectors
- Data as Code: All configurations are expressed as declarative metadata
- Intent over Implementation: Describe what you want, not how to build it
- Local-First: Works offline, syncs when connected
- Driver Agnostic: Abstract away storage implementation details