...
- All users can view all transformations that are linked to a software.
- All users can view a single transformation and the software that it uses.
- Contributors will be able to add a transformation through the BD Transformations interface.
- This will be made available through a form that the contributor can fill and submit.
- Ability to include icon
- Ability to include link to software web page (e.g. ImageJ)
- Ability to add a URL to the transformation - source code / docker image name / website
- Contributors will also be able to import a new transformation into the catalog by uploading an extractors_info.json or converters_info.json file.
- Any missing piece of information can be filled in by the contributor.
- Contributors will be able to link their transformation with one more existing software in BD Transformations. They will be able to add a new software if it doesn't already exist in BD Transformations.
- There won't be any formal approval process for the submitted transformations. All transformations that get submitted will be available to the public.
- Administrators can update or delete any transformation as they feel appropriate.
Wireframes
Home
Wireframe | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Login
Contributor
Administrator
Technology
- Flask Templates
- Bootstrap
- JQuery
- Flask Services
- POST <extractors/converters>_info.json to MongoDB
- GET <extractors/converters>_info.json for a specific transformation
- GET all transformations
- GET all transformations that uses a specific software
- MongoDB
- LDAP Library
- Code to talk to NCSA LDAP for authentication
- Clusterman endpoint to read from BD Transformations database.