Uses of Package
dev.omnist.document

Packages that use dev.omnist.document
Package
Description
The normative Schema Algebra: operations that reason about and transform an OSD Schema itself, rather than the documents it describes — normalize, prune, extract, lint, compatible_with, equivalent, is_empty, and structural inference from sample documents (omnist-spec §6).
Reading and writing the Document model as the non-OML wire formats — JSON, YAML, TOML, and XML (omnist-spec §7.3) — including the lossy-adjustment reporting (WriteReport) that records when a format's constraints force a value to be adjusted on write.
Omnist document data model core package.
The lexer and parser for OML, Omnist's canonical text format (omnist-spec §4) — the format every other codec's input is normalized through and every omnist format output is written in.
Validating and materializing documents against an OSD schema: checking a Document conforms to a Schema and reporting diagnostics when it doesn't (omnist-spec §3.6), and the materialization pass that produces a schema-conformant document from one that's structurally compatible but not yet exact (§6.3, §8.2).
  • Class
    Description
    Root interface representing an Omnist Document (omnist-spec §2.2).
  • Class
    Description
    Root interface representing an Omnist Document (omnist-spec §2.2).
  • Class
    Description
    Represents a date and time of day, joined, with optional UTC offset (omnist-spec §2.2.1).
    Root interface representing an Omnist Document (omnist-spec §2.2).
    An edge in the Document model, consisting of a label and a target (omnist-spec §2.2).
    Safety limits bounding Document nesting depth, node count, and integer literal digits (omnist-spec §2.4).
    Represents a scalar value in the Omnist Document model (omnist-spec §2.2.1).
    The seven scalar kinds defined by omnist-spec §2.2.1.
    A target is either a value or a node (omnist-spec §2.2).
    Represents a time of day with optional UTC offset (omnist-spec §2.2.1).
    Represents a value in the Document model (omnist-spec §2.2).
    Represents the null value in the Document model (omnist-spec §2.2.1).
  • Class
    Description
    Root interface representing an Omnist Document (omnist-spec §2.2).
    Safety limits bounding Document nesting depth, node count, and integer literal digits (omnist-spec §2.4).
  • Class
    Description
    Root interface representing an Omnist Document (omnist-spec §2.2).