RakipInitiative / ModelRepository

Joint project of EFSA, Federal Institute For Risk Assessment, DTU and ANSES to create a online model repository.
GNU General Public License v3.0
2 stars 0 forks source link

Contract: 2021H2 #383

Open schuelet opened 3 years ago

schuelet commented 3 years ago

Milestones

  1. Update to KNIME 4.4
    • goal: overhaul PMM-Lab, FPL and FCL to align with KNIME target platform 4.4
    • Steps: a. update library dependencies where necessary b. resolve compiler conflicts with target platform 4.4 c. check for runtime conflicts via OSGI console to make sure all nodes are loaded correctly d. fix, update and enhance automatic JAVA tests
    • document interactive tests with live nodes in KNIME 4.4., running in supported operating systems (Win10, Linux, MacOS)
  2. PMFX To FSKX
    • goal: node that allows to export/import a PMFX Model (or model file) to FSKX format
    • Develop: a. mapping concept of metadata transfer from PMF to FSK b. FSK representation of PMF primary models and secondary models as stand-alone models c. FSK representation of PMF tertiary models as combined models d. configuration setting to select single model if PMFX contains more than one e. optional: configuration option for the target script language f. optional: configuration option for transformation of parameters (e.g. h -> min , logn -> log10)
    • validation tests, comparing results generated by original and converted model formats
  3. MindMap to Java ( new FSKX schema ?)
    • goal: automatizable pipeline to create a number of JAVA classes from a MindMap representation
    • input: MindMap (exported to JSON or XML) containing the complete FSKX schema, i.e. model types, properties and cardinalities
    • output: JAVA model classes used by FSK-Lab
    • Related work: a. increase FSK-Lab version and deprecate current build b. code refactoring for new FSKX schema (reading & writing models) c. deprecate (1.0.4) schema and update Reader node to be able to import older model files d. currently saved workflows should still be readable ( see a.) e. if feasible: JavaScript classes need to reflect their JAVA counterparts for the KNIME Views (automatic) f. else: update JavaScript node to use new model schema
    • optional: landingpage app code base needs to be brought to parity with FSK-Lab implementation