Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
Static web UI (linux-genealogy.html + JS/CSS) | Frontend |
Local Python CLI scripts (compile-graph.py, generate_reference.py, scratch/*.py) | Data pipeline |
| Filesystem datasets (JSON, JSONL) | Data storage |
| Embedded analytics (gtag, Clarity) | Analytics |
Produces
data/linux-genealogy/linux-genealogy-graph.jsonjs/linux-genealogy-graph-data.jslinux-genealogy.htmllinux-genealogy-expanded.jsonllinux-distros-reference.md
Consumes
- Scraped sources (Wikipedia/Wikidata markdown dumps)
- Local filesystem inputs under
d:\lg
Depends on
- Python
- D3 (client-side)
- Local filesystem (
d:\lg) - External analytics endpoints (Google Tag Manager, Microsoft Clarity)
- WDS governance artifacts (manifest inheritance)
Used by
- The operator (Herb), directly
- The APTlantis website section at
aptlantis.net/linux-genealogy - Internal research and reference workflows
- aptlantis_net's
src/features/linux-geneology/feature area consumes this project's dataset/visualizer concept
Notable detail
Both the raw scraped source (Wikipedia/Wikidata markdown) and the derived graph JSON are checked into the repo side by side — an unusually transparent provenance trail for a dataset project, letting anyone trace a graph node back to the exact source text it was derived from.