A tree read as a tree,
and cited by its path.

Web and interchange formats carry their meaning in their structure. The handler reads the tree, keeps attributes and identifiers, and cites a passage by the path that locates it.

LLX-HANDLER-XML · R2 · 6 formats

htmlhtmxmljsonyamlmd
What it reads · 01 Structure level, not string level

Three things a flattened string loses.

01

The node tree

Nesting is what gives a value its meaning: the same number means different things in two branches.

02

Attributes and identifiers

Ids, refs and types are read as fields, so a clause or record can be addressed exactly.

03

Namespaces and schemas

Where a schema is declared it is read, so a document can be checked against the shape it claims.

What it settles · 02 Where the handler earns its place

The questions structured files usually decide.

01

Which clause an id refers to

A reference is resolved to the node it points at, rather than searched for as free text.

Resolution
02

What an export actually contained

A data interchange file is read field by field, so what was transmitted is established.

Transmission
03

Whether two exports agree

Two files of one schema are compared node by node, with differences located by path.

Reconciliation
Custody

Read in place, in the format it arrived in.

The file is never converted or re-saved. It is read where it lies, and the handler records a SHA-512 of the bytes it read — so a passage cited today can be replayed against the same file years from now.

See it on your own exports All file formats