Canonical UI representation for AI systems
Forma v1 is the final first version of a production-ready intermediate representation for user interfaces. It defines how systems like Tropos emit normalized, semantic, token-aware UI data that AI agents and third-party tools can consume consistently.
Forma is intended to make design input interoperable, machine-readable, versioned, and predictable across producers and consumers.
At a glance
What Forma solves
Raw design APIs are not a dependable standard for AI. They are vendor-specific, structurally inconsistent, and too low-level for reliable downstream reasoning. Forma defines the missing intermediate layer between source design data and consumers such as AI agents, code generators, validation systems, and design infrastructure.
What is included in Forma v1
1. Schema reference
Formal object definitions, required fields, enums, and JSON Schema.
2. Normalization rules
Deterministic guidance for transforming raw source structures into Forma.
3. Conformance
Rules for producers, consumers, validation, and compatibility.
4. Example corpus
Sample documents for common UI patterns and interoperability testing.
5. Versioning
Rules for major and minor evolution, migration, and extensions.
6. Error model
Standardized representation of ambiguity, unsupported features, and fallback behavior.
JSON Schema
Machine-checkable schema package for validators and toolchains.
Working Group
Release governance for specification stability and interoperability.