Suresh Marru created AIRAVATA-3960:
--------------------------------------
Summary: Create a centralized repository for listing scientific
applications with metadata-driven search, tagging, and community-driven
contributions.
Key: AIRAVATA-3960
URL: https://issues.apache.org/jira/browse/AIRAVATA-3960
Project: Airavata
Issue Type: Epic
Reporter: Suresh Marru
The Apache Airavata App Catalog 2.0 should provide a structured and searchable
listing of scientific applications, allowing users to browse, tag, and
contribute applications. The catalog should support metadata-based search,
keyword tagging, and external repository integration (GitHub, Docker Hub,
Galaxy Toolshed). Community members should be able to submit new applications,
review contributions, and maintain metadata accuracy.
*Metadata-driven Application Listing:* * Name, description, version,
author(s), source URL.
* Tags & keywords (scientific domain, programming language, etc.).
* Execution environment (dependencies, OS support).
* Input/output specifications (parameters, formats).
* License & access information.
* Metadata should be stored in a scalable database (can use data catalog -
PostgreSQL).
* Applications should be retrievable via an API.
*Advanced Search & Filtering* * Implement full-text and faceted search.
* Category (Neuroscience, AL, etc.).
* Programming language (Python, Notebook, C++, etc.).
* Execution environment (Docker, Singularity/Apptainer, etc.).
* License type (MIT, GPL, proprietary).
* Search results should be sortable (relevance, popularity, date).
*Community Contributions & Review System* * Applications can be contributed
through a review/approval workflow.
* Maintainers should be able to approve, reject, and update metadata.
* Community members should be able to rate and review applications.
*External Repository Integration* * Allow applications to be linked to GitHub,
Docker Hub, Galaxy Toolshed.
* Auto-fetch metadata from linked repositories.
* Show repository status (latest version, last update).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)