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

port annotation #625

Open
esraneufeld opened this issue May 10, 2022 · 5 comments
Open

port annotation #625

esraneufeld opened this issue May 10, 2022 · 5 comments
Assignees
Labels
PO issue Created by Product owners

Comments

@esraneufeld
Copy link
Member

esraneufeld commented May 10, 2022

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
@GitHK GitHK added PO issue Created by Product owners and removed PO issue Created by Product owners labels Jun 10, 2022
@pcrespov pcrespov added the PO issue Created by Product owners label Jun 22, 2022
@pcrespov
Copy link
Member

@pcrespov
Copy link
Member

pcrespov commented Oct 5, 2022

Update on sprint Vaporwave

Done

image
image

@elisabettai
Copy link
Contributor

HI @pcrespov, can we consider this done? We have #686 that reflects work to be done, right?

@pcrespov
Copy link
Member

pcrespov commented Oct 17, 2022

HI @pcrespov, can we consider this done? We have #686 that reflects work to be done, right?

@elisabettai There are some details (see bold sentences in the description) that still not complete. With the function services ITISFoundation/osparc-simcore#3418 we can create an example of service that covers all the details and then we can close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PO issue Created by Product owners
Projects
None yet
Development

No branches or pull requests

5 participants