Source files and script to aggregate information about knowledge organization schemes
This repository is obsolete. Use BARTOC (API) instead.
This repository is used to aggregate information about knowledge organization schemes (KOS) relevant to project coli-conc. The information is aggregated from:
KOS information from BARTOC will be added in a later version.
YAML file registry.yaml
in this repository further contains metadata about the aggregated KOS registry.
Each commit to the master
branch results in two files published as GitHub release:
kos-registry.json
contains a JSKOS Registrykos-registry.ndjson
only contains the list of JSKOS Concept Schemes
It's possible to download the latest release files this way:
curl -s https://api.github.com/repos/gbv/kos-registry/releases/latest \
| jq -r '.assets[].browser_download_url' | xargs wget -N
To locally aggregate you need:
- jq
- some npm modules (run
npm install
) - make
Calling npm run all
(or just make
) will create the following files:
kos.ndjson
wikidata.ndjson
dante.ndjson
It will also combine those files by merging overlapping concept schemes into the relase files. Conflicting values are ignored so information in kos.yaml
has priority.
Call npm run validate
to validate the files. See Makefile
for individual conversion steps.
- cocoda-mappings - repository with mapping data
- jskos-data - repository with concept schemes including concepts
All data in this repository can be used freely as public domain (Creative Commons Zero v1.0 Universal)