Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

This book is conceptual documentation for Graviola: a schema-driven semantic CRUD framework used across several projects while it matures. It is written for developers who are comfortable with architecture, integration, and data modeling—not for end users.

What you will find here

What this book is not

  • Not the full framework API or package-by-package reference (that lives in the monorepo and will grow in separate technical docs).
  • Not a Storybook substitute: UI components and interactive examples belong in Storybook; this book points there when useful.
  • Not a single customer narrative: examples are illustrative across domains (heritage, internal tools, offline-first, etc.).

How to read progressively

  1. Start with The shape of a federated application if the problem is new.
  2. Read What Graviola is and Capabilities today for the current product story.
  3. Use Architecture and data flow as the map of layers and pipelines.
  4. Treat Architectural trajectory, Graviola in the age of generative tools, Outlook and open questions, and the Glossary as deepening material—optional until you need precision on lenses, sync, trust, generative workflows, or vocabulary.
  5. If authoring fragmentation (many files per model) matters to your team, read LinkML as an authoring source for schemas for a build-time pattern that leaves Graviola's runtime unchanged.

Canonical seed sources for this edition live under seed/ in the same repository; chapters here are the book-shaped rearrangement of that content.

See also