Dynamic JSON Form Renderer
A reusable React and TypeScript library for generating accessible, terminology-aware forms with metadata support.
Schema Studio is an open-source visual platform for creating, validating, previewing, versioning, and publishing JSON Schema-based metadata models for FAIR research data.
Schema Studio is an open-source visual schema engineering platform for creating, editing, validating, organizing, reviewing, and publishing metadata schemas through an interactive graphical interface.
Developed as part of the SEPIA (Sample Essentials, Persistent Identifiers & Attributes) ecosystem at the Helmholtz-Zentrum Berlin für Materialien und Energie GmbH (HZB), Schema Studio supports the development of type-specific metadata models for research data infrastructures. It promotes FAIR metadata principles, reusable schema components, terminology integration, and long-term interoperability.
Schema Studio enables metadata engineers to design complex schemas without manually editing large schema documents. Changes made in the visual workspace are transformed into standards-compliant schemas and can immediately be inspected through an integrated dynamic form preview.
The platform currently supports JSON Schema and provides:
Version 1.0.0 integrates @hzb-rdm/dynamic-json-form-renderer 2.0.0, built on React JSONSchema Form (RJSF) v6. The integration introduces standard RJSF callback contracts, read-only rendering, improved submission and schema-error handling, and runtime color customization.
A renderer color selector allows users to apply one of 22 supported Tailwind color families across the live and saved form previews. Theme changes are applied immediately without requiring a page refresh.
The frontend uses React, Next.js, TypeScript, Tailwind CSS, and pnpm. The backend provides modular services for parsing, normalization, schema storage, registry management, manifest generation, and export.
Schema Studio is licensed under the Apache License, Version 2.0.
A reusable React and TypeScript library for generating accessible, terminology-aware forms with metadata support.