opentransitinformation 0.3.2
Read the published package's installation instructions and examples for the experimental API.
Build
Read the drafts, understand the experimental engine, and identify the pieces your application actually needs.
A chain you can inspect
Experimental toolchainThe specifications explain the intended relationship between service facts, editorial choices and published information. Read their scope before treating a field or behaviour as a stable contract.
The standard addresses information quality; GTFS-Carto describes editorial data; Semantic Transit SVG connects a drawing to its transport objects. The working documentation below explains each draft and links to its source.
Current development combines a Rust geometry core, WebAssembly and a JavaScript integration library. Supported input work includes route text, GTFS ZIP and structured GeoJSON. Outputs include vector diagrams, quality diagnostics and an interactive browser view.
Version 0.3.2 is published on npm as opentransitinformation. It includes precompiled assets; using the package does not require Rust. The API remains experimental, and the Node.js interface requires version 20 or later. Python bindings remain future work.
Read the published package's installation instructions and examples for the experimental API.
Read the technical source, build instructions and contribution policy on main.
Separate the data model, editorial layer, engine and published output.
Geographical inputs and diagrams without geographical coordinates have different meanings. Preserve that distinction, along with the source, licence and relevant dates. Unknown accessibility information stays unknown.
Document extraction requires a supplied extractor and produces a draft for explicit review. It does not provide automatic, reliable reconstruction of arbitrary maps. Automated checks report defined problems; they do not establish legal compliance, complete accessibility or a finished cartographic design.
Begin with one input, one output and an explicit acceptance task. Keep examples reproducible and record the decisions needed to make them useful. Use a bounded workflow to record acceptance criteria, inputs, outputs and editorial decisions.
Future OTI products and services may support design, integration, publication and operation around the same foundations. Each offer will need its own tested scope and responsibilities.
Use the contribution guide to describe a case that another person can inspect and reproduce.
A working framework for quality, accessibility and currency in passenger information.
A proposed editorial layer linked to GTFS identifiers.
A draft convention for carrying transport identity inside a vector map.
Identify the affected version and entity, explain the proposed change, and give a source someone else can check.
OTI is in an early development stage, with maintainer-led governance and a wider model still to develop.
English source drafts with licences. Reading guides explain the scope and open questions.