Skip to content

port annotation #625

@esraneufeld

Description

@esraneufeld

bold: done already
bold italic: to be done with priority

Port annotation

  • Json-schema form descriptors (Syntax)
    • Str, integer, number, arrays, booleans
    • (time) series, fields… (Pandas?)
    • composite structures (tree)
    • Constraints
    • units
    • Links/pointers to data (50%)
    • Links/pointers to form descriptor
    • Mime type (50% done)
    • logical expressions (exist as far as supported by json schema natively)
  • (Content descriptors (semantics; K-Core): its an electrophysiology trace)
  • Use of descriptors
    • Unit conversion (automatic)
    • Check validity at connection-time and at run-time
    • launch simulation from portal
    • Propose workflow for data
    • Find data for workflow
    • Prefiltering or ordering of service catalog
    • Output form dynamically dependent on input form (evaluators)
    • partial prevalidation in GUI
    • Exposing (API-based) service and study ports
      • support Alan
        • ability to inject in some ports not data from the input form, but data from a stored model (e.g., cellml file)
        • some kind of logical expressions
  • presentation
    • highlight failing values

Use case:

  • mime type: expects dicom, dcm, jpg, png, or tif
  • link to data and associated form descriptor:
    • colleen clancy input file
    • s4l cache file
  • time series (as input and output): xxx
  • simple example of basic types, constraints, and units: xxx

Metadata

Metadata

Labels

PO issueCreated by Product owners

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions