Skip to content
Source files and script to aggregate information about knowledge organization systems
JavaScript Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE
Makefile
README.md
combine.js
kos.yaml
package.json
registry.yaml
yaml2ndjson.js

README.md

KOS Registry

Build Status GitHub Release License

Source files and script to aggregate information about knowledge organization schemes

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.

Releases

Each commit to the master branch results in two files published as GitHub release:

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

Requirements

To locally aggregate you need:

  • jq
  • some npm modules (run npm install)
  • make

Usage

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.

See also

License

All data in this repository can be used freely as public domain (Creative Commons Zero v1.0 Universal)

You can’t perform that action at this time.