A JSON-native declarative form standard
Bidirectional data transformation between Formspec Responses and external system schemas (JSON, XML, CSV). 10 transform types, array operations, conditional mapping, format adapters.
The normative PEG grammar for the Formspec Expression Language. Supersedes the informative §3.7 grammar. Adds comments, escape sequences, object literals, let expressions.
Machine-readable diff format for Definition versions. Impact classification, generation algorithm, and auto-migration from change hints.
JSON document format for publishing, discovering, and validating Formspec extensions. Naming rules, lifecycle model, well-known URL discovery, and conformance requirements.
Sidecar theme documents for visual presentation: design tokens, widget catalog with typed configs and fallback chains, 3-level selector cascade, 12-column responsive page layout.
Tier 3 presentation tree with slot binding: 18 core and 16 progressive components, parameterized custom templates, conditional rendering, responsive prop overrides, and design token integration.
Standalone sidecar for attaching documentation, regulatory guidance, knowledge bases, and AI agent data stores to any field in a definition. Audience-aware (human, agent, both), composable overlays, URI schemes for vector stores and knowledge bases.
Standalone sidecar for binding form fields to external ontologies (schema.org, FHIR, ICD-10, Dublin Core). Concept bindings, vocabulary alignment with SKOS relationship types, cross-form data alignment, and JSON-LD context generation.
Standalone sidecar for internationalization: translated labels, help text, error messages, option labels, and content blocks. Multiple locales per form, independently versioned, with plural-form support and RTL layout hints.
definition.schema.json — FormDefinition validation schema (draft 2020-12)response.schema.json — Response validation schema (draft 2020-12)validationReport.schema.json — Standalone Validation Report schema (draft 2020-12)mapping.schema.json — Mapping DSL validation schema (draft 2020-12)registry.schema.json — Extension Registry document schema (draft 2020-12)theme.schema.json — Theme document validation schema (draft 2020-12)component.schema.json — Component document validation schema (draft 2020-12)references.schema.json — References document validation schema (draft 2020-12)ontology.schema.json — Ontology document validation schema (draft 2020-12)locale.schema.json — Locale document validation schema (draft 2020-12)Generated API docs for the Python reference implementation: FEL evaluator, static linter, mapping engine, adapters, changelog, and registry.
Core form state management: FormEngine class, FEL lexer/parser/interpreter, path resolution, validation, and reactive signals.
FormspecRender custom element, ComponentRegistry, theme resolver, and RenderContext for DOM binding.
RawProject, IProjectCore interface, 17 handlers, normalization, page resolution, theme cascade, and component document management.
28 structured tools for LLM-driven form authoring via Model Context Protocol (stdio transport).
AIAdapter interface, ChatSession, scaffolding templates, and conversational form builder logic.
FEL lexer, parser, evaluator (base-10 decimal), environment, extensions, dependency extraction, and AST printer.
FEL analysis, path utilities, schema validator, extension analysis, runtime mapping, assembler, registry client, and changelog.
Definition evaluator — 4-phase batch processor with topological sort, inheritance, NRB, and wildcard support.
7-pass static linter — 35 diagnostic codes, pass gating, authoring and runtime modes.