Skip to content

Missing data model for Cytoscape Web Service App metadata (URL, health status, validation) #128

@qzMalekuz

Description

@qzMalekuz

While reviewing the current App model in apps/models.py, I noticed that the schema does not appear to include fields or related models for storing metadata specific to Cytoscape Web Service Apps.

Service Apps typically require additional information such as:

  • Service endpoint URL (where the service is hosted)
  • API specification URL (e.g., OpenAPI/Swagger)
  • Health status (healthy / unhealthy / unknown)
  • Last health check timestamp

However, the current App model seems primarily structured around existing Cytoscape Desktop Apps and does not appear to store service-specific metadata.

Why this matters

The GSoC project goal for the Cytoscape App Store includes support for Cytoscape Web Service Apps, which should support:

  • service submission
  • validation
  • health monitoring
  • exposure through a machine-readable API endpoint so Cytoscape Web can retrieve approved and healthy services

Without a place in the data model to store service endpoint and health information, it may be difficult to implement validation workflows or filter healthy services when exposing them through an API.

Question :-

Is there already a planned schema or model intended to represent Cytoscape Web Service Apps and their associated metadata (URL, health status, validation information)?

If not, introducing a dedicated model or extending the existing App model to support service-specific metadata might help support validation, monitoring, and API exposure for Service Apps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions