Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evolution of STAC Admin (STAC Manager) #19

Open
j08lue opened this issue Oct 30, 2024 · 1 comment
Open

Evolution of STAC Admin (STAC Manager) #19

j08lue opened this issue Oct 30, 2024 · 1 comment
Assignees

Comments

@j08lue
Copy link
Member

j08lue commented Oct 30, 2024

This project is planned to evolve into a highly reusable, extendable frontend for STAC data management.

Our current development surge is driven by needs we encounter on the NASA VEDA project and the ESA EOEPCA+ project. Nonetheless, we aim at providing a generic tool that is useful to anyone managing data in STAC, similar to how STAC Browser has become the ubiquitous tool for browsing a STAC catalog.

We are planning to rename this package to STAC Manager, to give it a similar role description to STAC Browser. Nomen est omen... 🤞

Please see the relevant EOEPCA+ docs about our vision for how this project will be used in the EOEPCA+ ecosystem of open source software.

@j08lue
Copy link
Member Author

j08lue commented Nov 12, 2024

Definition of MVP

These are the essential features that bring users value to STAC Manager, in prioritized order:

Must have

  1. Creating single STAC collections and items without manually pushing JSON to an API
  2. UI features for creating valid STAC for core fields (e.g. limited set of provider roles)
  3. Support for STAC extensions (selected ones to begin with)
  4. Search / filtering functionality to find the collection they seek to edit
  5. Search / filtering functionality to find the item they seek to edit
  6. JSON input and JSON editing (whole collection / item) as alternative to form

Nice to have

  1. Validation of submitted data upon submission (to STAC API Transaction extension)
  2. Validation of data as is is entered into the form

Later

  1. Bulk STAC item ingestion
  2. Bulk STAC collection ingestion
  3. Preview for entered data, e.g. render extension or CommonMark

Kano model

Attempt at putting these items into a Kano model diagram. This shows the current state, not the target.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants