-
Notifications
You must be signed in to change notification settings - Fork 0
Tags and Keywords
Tags describe research topics on person profiles, projects, and events. They power search, the people network graph, and topic filtering.
| Location | Fields |
|---|---|
site/_directory/people/*/index.md |
tags, search_keywords
|
site/_directory/projects/*/index.md |
tags |
site/_events/*.md |
tags |
site/_data/tag_groups.yml |
grouped tag lists for network display |
search_keywords usually mirrors tags on person profiles (both are set by the NVA sync).
-
NVA/ORCID sync — research topics imported nightly (
scripts/enrich_directory_from_nva.py) - Manual editing — events, projects, and fields NVA does not overwrite
- Tag merge script — normalises variants site-wide
Note: When a person has
urls.nva, the nightly sync overwritestagsandsearch_keywords. The nightly CI runsmerge_tags.pyautomatically after each NVA sync. Add new mappings toconfig/tag_merge_map.ymlwhen--reportfinds unmapped duplicates.
Configuration: config/tag_merge_map.yml
merges:
Artificial intelligence:
- Artificial Intelligence
- AI
Human computer interaction:
- Human-Computer Interaction
- Human–Computer Interaction
aliases:
Digital libary: Digital libraryEach canonical key absorbs listed variants. The script updates front matter and tag_groups.yml.
python3 scripts/merge_tags.py --report # audit usage, find unmapped duplicates
python3 scripts/merge_tags.py --report --suggest # print YAML for new groups
python3 scripts/merge_tags.py --dry-run # preview changes
python3 scripts/merge_tags.py # apply mappings- Run
--reportto see duplicate or near-duplicate tags - Add mappings to
config/tag_merge_map.yml - Run
--dry-runto preview - Run without flags to apply
- Commit the map file and updated content
site/_data/tag_groups.yml maps specific tags to broader labels on the network page (e.g. "Music Technology" → "Music & sound"). Groups match by exact tag first, then substring patterns.
When adding merge mappings, run merge_tags.py so tag_groups.yml stays consistent.
On events, categories include work packages (WP1, MeshUp, …). Tags are topic keywords only — do not put WP labels in tags. See Adding Events.