Workspace for developing and maintaining SKOS vocabularies that support interoperable sample-based analytical data from astromaterials. This README is the master-branch source reference; generated HTML views are published on the gh-pages branch and served at https://amds-ldeo.github.io/Vocabulary/ (landing page: docs/readme.md).
This repo descends from isamplesorg/vocabularyTemplate. SKOS Turtle files under per-topic subdirectories are processed by a Docker-based GitHub Action (Turtle → SQLite via tools/vocab.py → Markdown via tools/vocab2mdCacheV2.py → HTML via Quarto) and deployed to gh-pages:/docs/<subdir>/. One workflow per subdirectory:
| Workflow | Source folder | Deploys to |
|---|---|---|
process_geochemistry_vocab.yml |
geochemistry/ |
gh-pages:/docs/geochemistry/ |
process_etmaterials_vocab.yml |
ETmaterials/ |
gh-pages:/docs/ETmaterials/ |
process_instrumentall_vocab.yml |
instrumentAll/ |
gh-pages:/docs/instrumentAll/ |
process_instruments_vocab.yml |
instruments/ |
gh-pages:/docs/instruments/ |
publish_landing_page.yml |
docs/readme.md |
gh-pages:/docs/readme.md |
All vocabulary workflows are manually dispatched (workflow_dispatch). The landing-page workflow runs automatically when docs/readme.md changes on master.
See AGENTS.md for maintainer/contributor/agent notes — adding a new vocabulary, running the pipeline locally without Docker, per-subdirectory caveats, and divergences from the upstream template.
Vocabularies for analytical techniques in geochemistry and cosmochemistry.
Vocabulary of analytical techniques for analyzing Earth, astronomic, and planetary materials.
Earlier drafts (GeoXAnalyticalTechnique.ttl, AnalyticalTechnique.ttl, PoolParty v2/v3) are preserved under geochemistry/archive/.
Vocabulary to classify types of meteorites and other extraterrestrial materials. Classes based on Meteorite Bulletin (MetBull) categories extracted into Mindat, extended with Apollo lunar materials and links to subsuming terrestrial material classes.
Concept schemes compiled from SeaDataNet/NETMAR/NERC vocabularies (SDN device categories L22, SDN keyword types L19, SDN keyword categories L21, EDMED DCAT themes D01). Each ttl is rendered by anchoring the concept tree at the scheme whose skos:hasTopConcept entries align with the file's skos:broader/narrower roots (SDNDEV/current for most; EDMED_DCAT_THEMES/current for Parameters).
- Measurement instruments — HTML view · source
- Numeric models — HTML view · source
- Parameters — HTML view · source
- Positioning systems — HTML view · source
- Sample collection instruments — HTML view · source
- Sample preparation instruments — HTML view · source
- Seismic sources — HTML view · source
- MMISW instrument models — HTML view · source
- Minerals vocabulary (hosted in
GeoSamples/vocabularies).
See AGENTS.md for operational detail: how to add a vocabulary, how to verify changes locally without Docker, and what files not to touch. Pull requests against master; vocabulary workflows must be re-dispatched after merge to refresh the published HTML.