Devlog

A country atlas, and a catalog that reads as a graph

About 200 country pages break each nation into its peoples from cited census and genetics sources, linked by homeland, diaspora and Wikidata IDs.

  • Catalog
  • Data

On May 9 the atlas gained a second axis: about 200 country pages, each divided into the peoples who live there, from cited census and genetics sources. Each country page carries its flag and a globe showing where it sits.

Group pages now point the other way. Each links its homeland to the matching country page and carries a diaspora table of every country whose breakdown includes that people, ordered by its share of the population.

On May 13 the catalog took on Wikidata IDs for 482 groups. Each group page now states what it is about in the same identifiers Wikipedia and Wikidata use, and the catalog reads as a set of connected entities.

Under the hood

  • Countries are identified by ISO 3166-1 two-letter code. Each holds a versioned composition: weighted links to its peoples, where every weight names its source.
  • Content is authored as one structured file per country, validated against a schema on load, and a country's composition is replaced in a single transaction so it is never half-updated.
  • The diaspora table is the same composition data read in reverse: a single lookup by people returns every country that lists it.
  • Homeland text resolves to country pages in stages: a direct match, an alias table (Swaziland to Eswatini, Burma to Myanmar), then a qualifier strip so that Northern Mali resolves to Mali. A link appears when the country page exists.
  • Each group page types itself as an instance of Wikidata's ethnic-group concept, carries its Wikipedia and Wikidata identifiers, and names its diaspora countries and same-region sibling groups as linked entities.
country pages
~200
groups with Wikidata IDs
482

Peoples in this entry

See it on the site

Sources and open data

Read the full log