A structured dictionary of transport-related concepts defined in delegated regulations of the ITS Directive, managed in Markdown. Includes human-readable previews, releases and machine-readable RDF.
drafts/: Individual Markdown entries grouped by delegated regulationpreview/: Auto-generated browsable review files (one per DR)release/: Final published dictionary for each tagged versionvocab/: RDF files (Turtle format) for each conceptscripts/: Python automation for preview and release generationimages/,code/: Optional media and supporting examples
The work on transport-related concepts aka data types is done in the drafts/ folder in the subfolder per delegated regulation. Each data type is a separate markdown document (fragment), with predefined attributes and "free" content.
See drafts/README.md for the detailed instructions.
Triggered automatically on each push to:
drafts/**code/**scripts/generate_preview.py
Generates:
preview/INDEX.md– an index file with links to individual data type file fragments with their statuses.preview/DR_*.md– review file of data types definitions, one per delegated regulation- Commits updated previews back to the repository
- Uploads preview files as GitHub Actions artifact
Triggered automatically when a version tag is pushed (e.g. v1.0.0):
git tag v1.0.0
git push origin v1.0.0Generates:
release/DR_*.md– versioned release file of data types definitions, one per delegated regulationvocab/<DR>/<item>.ttl– SKOS-formatted RDF files from data types strict-definitions- Uploads files as a downloadable GitHub Actions artifact
- 📦 List of Preview Dictionary items:
preview/INDEX.md - 📦 Release Dictionaries:
release/README.md - 🐢 RDF Vocabularies:
vocab/
- Python 3.10+ with pyyaml, rdflib
- SKOS (RDF vocabulary)
- GitHub Actions automation
- Markdown + YAML frontmatter
Open-source under the MIT License. Contributions are welcome—just submit a PR or open an issue.