For the complete documentation index, see llms.txt. This page is also available as Markdown.

Glossary

Definitions of key Internet Object terms.

Document — A complete Internet Object unit: an optional header, then data, optionally split into sections.

Header — The part of a document before ---, holding the schema, definitions, and metadata.

Data section — The part after --- holding the actual values: a single object or a collection. A document may have multiple named sections.

Section — A named (or default) block of data with an associated schema, introduced by a --- separator.

Collection — An ordered sequence of records, each beginning with ~.

Record — One item of a collection (an object).

Object — An ordered set of key/value members, written { … } or, at top level, unbraced.

Member — One key/value pair (keyed) or value (positional) inside an object.

Value — A scalar (string, number, bigint, decimal, datetime, binary, boolean, null) or a structured value (object, array).

Schema — A description of the shape and constraints of data, written in object syntax.

SchemaDef — A schema that describes an object's shape (its fields and their types).

MemberDef — A definition of a single field: its type plus constraints ({ string, maxLen: 40 }).

TypeDef — The fixed contract for a built-in type: the options a MemberDef of that type may use. Defined by the specification, not by authors.

Type — A named kind of value (string, int, decimal, …). Built-in types form a closed set; some are shortcuts (e.g. uint8, email) over a base type plus constraints.

Shortcut — A built-in name that stands for a base type plus preset constraints (int8 is int with an 8-bit range; email is string with an email pattern). A true 1:1 rename (e.g. byte for uint8) is an alias.

Definition — A header entry ~ key: value — metadata, a variable, or a reference.

Variable — A reusable value defined with @name and used as @name.

Reference (ref) — A reusable schema or type defined with $name and used as $name.

$schema — The special reference naming a document's default schema.

Open string / Regular string / Raw string — The three ways to write text: unquoted, quoted with escapes, and r'…' literal.

Open schema — A schema marked with * that accepts fields beyond those declared.

Optional / Nullable — A field marked ? may be omitted; a field marked * may be null.

See Also

Last updated

Was this helpful?