A version-controlled digital humanities project for Malice Mizer:
- Print bibliography — magazine coverage (1992–2001)
- Discography — albums, singles, songs
- Gig lists — concerts with setlists and lineups
- Performance links — YouTube and other footage URLs
Structured YAML under data/ generates SQLite, CSV/XLSX/PDF exports, and a static website.
See data/STRUCTURE.md for how this maps to the suggested multi-folder archive layout.
make venv
make seed # magazine stubs (first time)
make music-seed # discography + gig stubs (first time)
make all| Command | Description |
|---|---|
make validate |
Validate all YAML against JSON Schema |
make build |
Build SQLite + site JSON |
make export |
Export CSV and XLSX |
make site |
Build Astro static site |
make pdf |
Generate print bibliography PDF |
| URL | Content |
|---|---|
/ |
Magazine bibliography with filters |
/timeline |
Unified chronology (releases, gigs, magazine issues) |
/discography |
Albums and singles |
/gigs |
Concert list with performance links |
/appearances |
TV, radio, and variety appearances (entity graph) |
/members |
Member profiles |
/gallery |
Curated promo and portrait gallery |
/flyers |
Flyer catalog |
/videos |
PVs and standalone footage |
/translations |
English translations index |
/browse |
Entity graph explorer |
/ontology |
Type-level ontology map and relation vocabulary |
/attribution |
Image and scan provenance |
/legal |
Licenses, affiliation notice, and reuse terms |
Project source code is licensed under the MIT License. Archive content (bibliographic YAML, English translations, exported datasets) is licensed under CC BY-NC 4.0. Third-party scans and magazine pages remain subject to original rights holders — see docs/LICENSE.md, docs/SOURCES.md, and the site attribution page.
- Magazines:
data/issues/<publication>/ - Releases:
data/albums/,data/singles/,data/songs/ - Live:
data/concerts/,data/venues/ - Footage:
performances[]on concerts, ordata/videos/ - Images:
images/covers/,images/flyers/, etc. (link viacover_imagefields)
Research rules: docs/RESEARCH.md · Sources: docs/SOURCES.md · Entity schema: docs/SCHEMA.md · Contributing: CONTRIBUTING.md
Relationships live in data/links.yaml plus derived fields (appears_on, personnel, setlists). Build the resolved index with:
make entities # validate + ontology docs + build links_index.json
make ontology # regenerate docs/ONTOLOGY.md onlySee docs/SCHEMA.md for ID conventions, relation vocabulary, and migration from v1. The formal type-level ontology is documented in docs/ONTOLOGY.md.
data/appearances/ is validated by make entities and summarized on the public /appearances index (full relationship data on entity pages).
.venv/bin/python scripts/research/ndl_search.py --publication "FOOL'S MATE" --year 1992