Closed billgeo closed 2 years ago
FYI @l0b0 @imincik, after speaking with Victor about this, we were thinking it might be good to test the use cases with Daniel/Jack etc. And maybe there's a non-hierarchical way to meet the user need for grouping datasets in this way?
Probably best to talk about this together and come to some common understanding/agreement on where to go with this.
Discussion on Slack here: https://linz.slack.com/archives/C01U5RBS7NC
Summary of discussion:
Closing this until needed.
User Story
So that I can curate my datasets into groups and subgroups, as a Data Maintainer, I want to import and maintain a curated grouping of multiple datasets in both S3 path and the metadata path
e.g. imagery/aerial/dataset with each survey dataset grouped under 'aerial' and then 'imagery', also described in the logical structure here: https://confluence.linz.govt.nz/display/LIFFP/STAC+Field+Mapping
Structure should support the following
Metadata path
Catalog (all LINZ) -> Catalog (a group of datasets e..g. imagery) -> Catalog (a sub-group of datasets e.g. aerial/historic) -> Collection (a dataset e.g. a regional survey in a particular year) -> Items (metadata about the asset) -> Assets (the asset) Catalog (all LINZ) -> Catalog (a group of datasets e.g. Topographic) -> Collection (a dataset e.g. rivers) -> Items (metadata about the asset) -> Assets (the asset)
S3 path
bucket/group/subgroup/dataset bucket/group/dataset
Not sure if we should support more than three levels or not. I guess if we can allow for that, it would give the system maximum flexibility, but currently that's not the typical use case?
Acceptance Criteria
Additional context
STAC collections can be part of other collections and catalogs (plural). We can probably make this an arbitrarily deep nesting of collections, to enable datasets navigable by any relevant categorisation (regions and sub-regions, vector/photo, bathy/land, etc).
Tasks
Definition of Ready
Definition of Done