View on GitHub

Architecture

Abstractions

There are two main abstractions in Open Data Solutions: Each of these abstractions need to have standard ways of interacting.

Proposed Catalog Standards

Catalogs need to standardize on the following interactions:

  1. Protocol and format for exposing their entries.
  2. Queries over dataset metadata.
  3. Protocols for finding changes to a catalog

Proposed Data Store Standards

Data Stores need to standardize on the following interactions:

  1. Queries over dataset contents.
  2. Protocols for finding changes to a dataset
  3. Minimum formats for exporting datasets