The format

LP-V · Linked Places + Viewpoint

One JSON object that is, at the same time, a valid GeoJSON Feature, a STAC Item, and JSON-LD — so the same record renders in ordinary web mapping, crawls as a static catalogue, and resolves to a self-describing semantic resource. The format is the contribution; everything else is a reference implementation.

Never let the prior masquerade as data — what was attested and what was inferred must never be confused, anywhere in the system.

The shape

A modality-neutral core carries every attestation; per-type facets hang off it. The seam is enforced by the schema in CI, not left to good behaviour.

The artefacts

schema

JSON Schema v0

The contract — every field, plus the conditional rules that enforce the seam. Validated in CI.

@context

JSON-LD context

The versioned, dereferenceable vocabulary; each term maps to a definition with declared units and reference frames.

rationale

Design decisions

Why the format is shaped the way it is — the trade-offs, written down.

spec

The specification

The full README: the idea, the standards it builds on, the commitments, and the scope.

Standards it extends, not reinvents: Linked Places · STAC · OGC Moving Features · rightsstatements.org + SPDX · PROV-O · EPSG:4326 + quaternions. The corpus itself is a static STAC catalogue, crawlable by relative rel links.