org.opencadc:caom2-repo-server

OpenCADC CAOM repository server library


License
AGPL-3.0

Documentation

caom2db

Common Archive Observation Model - database implementation

libraries

  • caom2persistence: database interface library
  • caom2-persist: common interface code
  • caom2-repo : simple client library to support metadata-sync from a repository service
  • caom2-test-repo: integration test suite for a caom2-repo-server service
  • caom2-access-control: access control, plugin code to use rules to add group URIs to observations (DEPRECATED?)
  • caom2-repo-server: library for implementing a CAOM-2.x repository web service supporting curation of a CAOM database
  • caom2-artifact-sync : library for implementing application(s) that maintains a local copy of artifacts (files) for a data collection (DEPRECATED: code will be moved into applications when feasible)
  • caom2-artifact-store-si: ArtifactStore (caom2-persist) implementation for use with https://github.com/opencadc/storage-inventory

applications and services

  • caom2-artifact-discover: application to run the discover mode of caom2-artifact-sync (docker container)
  • caom2-artifact-download: application to run the download mode of caom2-artifact-sync (docker container)
  • caom2-remove: command-line application to remove a collection from a caom2 database
  • caom2-collection-validator: command-line application to run CAOM validation on a collection in a caom2 database
  • caom2harvester: caom-metadata-sync command-line application for incremental harvesting from one caom2 database to another (DEPRECATED)
  • icewind: caom-metadata-sync process (docker container)
  • TBD: caom2 repository service (COMING SOON)

Known shortcomings:

  • documentation is somewhat non-existent :-)