Skip to content

STAC API - Browseable Specification: Differentiate between API and static #250

@m-mohr

Description

@m-mohr

As an implementor, it is confusing how to handle the STAC API - Browseable Specification. There's no hint at how a missing conformance class for the "STAC API - Browseable Specification" should be handled and how to distinguish from static STACs which don't have this conformance class.

Some wild assumptions:

  • no conformsTo in root landing page -> static catalog -> show child and item links
  • stac_version >= 1.0.0-beta.5 and conformsTo present but no browsable conformance class -> API -> don't show child and item links although some might be present?
  • stac_version <= 1.0.0-beta.5 and conformsTo present -> API -> ???
  • stac_version >= 1.0.0-beta.5 and conformsTo with browsable conformance class present -> API -> show child and item links

Or is it:

  • always show available child and item links

Having this in mind, what's the advantage of adding this conformance class to my implementation? I don't really see what it adds to a client such as STAC Browser and how I should handle the different variations in the client.

The only advantage I see right now is that if it is present, in the STAC Index Crawler I can skip the OGC API - Features completely when the conformance class is given.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions