opengeospatial / ogcapi-records

An open standard for the discovery of geospatial resources on the Web.
https://ogcapi.ogc.org/records
Other
59 stars 28 forks source link

Add the concept of the STAC Catalog to the crawlable catalogue clause #222

Closed pvretano closed 10 months ago

pvretano commented 1 year ago

STAC has STAC Items, STAC Catalog and STAC Collection. OGC API Records only describes Collections (i.e. catalogues) and Items (i.e. record). However, if you are trying to describe a static or crawlable catalogue that contains a hierarchy that may not be possible without the idea of a "STAC Catalog". This issue is created to explore this requirement a bit further.

pvretano commented 1 year ago

So, we need to add an additional structure, lets call it Directory or Folder or Node, that is basically just a file with links. We should probably just use the schema from STAC ... https://github.com/radiantearth/stac-spec/blob/master/catalog-spec/catalog-spec.md. I'll create a PR for this but in the mean time, if anyone has additional comments add there here.

cnreediii commented 1 year ago

Directory and folder are basically synonymous. However, the use of node would be problematic. The formal definition for a node (ISO/OGC) is: 0-dimensional topological primitive. The node concept is fundamental to topologically structured vector data. I would therefore go with directory or folder.

mhogeweg commented 1 year ago

there are many other definitions for 'node'. think networking, not spatial primitives in this case. Apart from that I"m not sure what the point here is. does OGC Records not have the concept of a 'catalog'? only 'collection' and 'item'?

cnreediii commented 1 year ago

@mhogeweg Sure (networking datasets typically uses topological structures so same usage of the node concept) I should have added that the most common use of node in OGC/ISO standards is for the topology case (primary) and in leaf hierarchies (secondary) such as used in I3S and 3D Tiles. I just want avoid any confusion in OGC terminology.

pvretano commented 1 year ago

21-APR-2023: @pvretano and @kalxas prefer the name folder.

pvretano commented 10 months ago

30-OCT-2023: PR #260 was rejected and instead OARec uses the record collection object to also build hierarchies so we can close this issue.