gbv / cocoda

A web-based tool for creating mappings between knowledge organization systems.
https://coli-conc.gbv.de/cocoda/
MIT License
39 stars 5 forks source link

Clean up specification of registries #320

Closed nichtich closed 5 years ago

nichtich commented 5 years ago

The existing registries use a couple of fields, only some of which are specified as part of JSKOS:

$ curl 'https://coli-conc.gbv.de/registry/registries.ndjson' | jq -r keys[] | sort | uniq -c | sort -nr
     14 uri
     14 provider
     14 prefLabel
     14 notation
     12 definition
      9 subject
      4 mappings
      3 url
      3 scheme
      3 namespace
      3 baseUrl
      2 suggest
      2 schemes
      2 data
      2 concepts
      2 canSaveMappings
      2 canRemoveMappings
      2 autoRefresh
      1 types
      1 searchUris
      1 occurrences
      1 excludedSchemes
      1 concordances
      1 auth
      1 annotations

Not all details need to be specified in JSKOS but the current mix of possible fields seems too much to be manageable. Maybe move some options into the provider field (implementation)?

Related issue: https://github.com/gbv/cocoda/issues/309

stefandesu commented 5 years ago