-
Background:
The efficient transfer and re-use of existing data, models and software tools is a significant bottleneck in the area of risk assessment. On the basis of the lessons learned from the development of a prototypical QMRA food and feed safety model repository “FSK-Web”[1] (https://doi.org/10.2903/sp.efsa.2021.EN-7063), the RAKIP-Web model repository has been developed to support risk assessors in EU Member States. The RAKIP-Web model repository will allow any user to search and download FSKX-formatted data and model files. Members of risk assessment authorities and research organisations can register to get access to additional web-based services, like the web-based execution of models with default or user defined input parameters.
The RAKIP-Web model repository curation and publication policy defines all steps that will be performed before a FSKX file is made available in the RAKIP-Web model repository. The curation and publication policy is established and maintained by the RAKIP Initiative. The RAKIP Initiative establishes a Curation Board (CB) where employees of any RAKIP Initiative member organization can become a member. The CB elects annually by majority vote a Chair of the Curation Board (CCB).
-
General aspects:
Any researcher/modeler registered at the RAKIP-Web model repository can submit a FSKX model or FSKX data file via a dedicated FSKX submission web service. On submission via this web service the user submitting the FSKX file confirms:
-
- that license conditions linked to underlying work were respected, specifically when the submitted files were created by re-using or re-implementing existing digital objects (underlying work).
- that the FSKX file does not contain harmful code.
Further, any FSKX file creator whose file is submitted to the RAKIP-Web model repository must have followed the following RAKIP Code-of-Conduct:
- in case of re-implementations or re-use of digital objects without changes in the business logic of the model, the person who created the FSKX file is only listed as “Creator”. In cases where the business logic of the existing digital object was significantly modified or the Creator developed the business logic of the model himself the creator can be listed as Author as well.
- The FSKX file Creator confirmed that in case of re-implementations or re-use of digital model objects the main author of the original work was contacted and did not express objections, unless the permissions given by the license of that digital model object already provides such clearance.
- An “Author” of an FSKX model is the person who created the majority of the model code or, in cases where the model code was published in an online repository, the person who is listed there as primary contact person. Other persons who contributed to the model code would be referenced as an additional “Author” in the FSKX file. In those cases where Authors contributed to the FSKX file generation (e.g. by doing quality control), they would also be listed as one of the “Creators”.
-
Curation and publication procedure:
The curation process will be performed according to the following procedure:
Basic Quality Control (BQC):
the CCB performs BQC checks (see section 3.1) – if the FSKX file fulfils all BQC criteria, the file will be forwarded to one curator from the CB to perform the Advanced Quality Control (AQC) checks (see below); if the FSKX file does not pass all BQC criteria, the file is rejected and the user who submitted the FSKX file is informed.
Advanced Quality Control (AQC):
the curator from the CB performs and documents the AQC (see section 3.2); if the FSKX file passes all AQC criteria, the curator notifies the CCB and user submitted the FSKX file that he/she can upload the FSKX file via a dedicated “Upload” web service into the RAKIP-Web model repository.
After successful integration, the user who submitted the FSKX file and all CB members receive a notification via email; if the file does not pass all AQC criteria the findings are reported back to user submitted the FSKX file.
3.1 Basic Quality Control (BQC) checks:
- the FSKX file needs to pass an online FSKX sanity check (as soon this is available).
- the FSKX file is compliant to the Minimum Information Required to Annotate Food Safety Risk Assessment Models (MIRARAM) guidelines [2] (https://doi.org/1016/j.foodres.2020.109952)
- The registered user who submitted the FSKX file has assured during submission that the provided FSKX file does not violate rights linked to underlying work AND that it does not contain harmful code. Specifically, the user had confirmed that the license conditions linked to the underlying work are respected, e.g. the conditions under which derivative work can be shared. NOTE: the creation of an FSKX file from any other digital asset can be considered as “derivative work”, as this process is always linked with significant customization efforts.
- the FSKX file annotation is compliant to the RAKIP Code-of-Conduct (see chapter 2).
3.2 Advanced Quality Control (AQC) checks that:
- the FSKX file can be executed with all provided simulation scenarios in a protected computational environment
- the simulation with default parameters create similar results to those described in the model’s reference publication. This step could be skipped if the FSKX model file has already been under a peer review process.
- the execution with various new user defined simulation settings results in reasonable simulation results (e.g. check if unrealistic high output values are predicted). This step could be skipped if the FSKX model file has already been under a peer review process.
- the provided annotation of the model is sufficiently detailed (e.g. units for parameters, upper and lower limits for input parameters, model scope, description of each simulation scenario). This step could be skipped if the FSKX model file has already been under a peer review process.
- the model can be executed on the RAKIP-Web KNIME server
-
Technical aspects of the FSKX file “Upload”
The “Upload” web service makes sure that any curated FSKX file is first registered into EFSA’s KJ with all required metadata. After EFSA’s KJ curation team approved the FSKX file, it will be integrated into the public RAKIP-Web model repository under preservation of EFSA’s KJ DOI.
Glossary
CB: | RAKIP-Web model repository Curation Board |
CB member: | a person willing to work as curator for the RAKIP-Web model repository. CB members must be employed by any of the RAKIP Initiative member organizations. CB members perform the AQC on submitted FSKX files. |
CCB: | Chair of the Curation Board – elected annually by the CB. The CBB performs the BQC on submitted FSKX files |
FSKX: | Food Safety Knowledge eXchange format |
FSKX file Creator: | the person who creates and submits an FSKX file to the RAKIP-Web model repository. This person is responsible for the content in the submitted FSKX file. |
FSKX file Author: | in the FSKX format metadata schema, the FSKX file Author is the person who generated the model code or generated the data set originally. |
digital model objects: | e.g. software code |
AQC: | Advanced Quality Control – curation steps performed after completion of BQC |
BQC: | Basic Quality Control – curation steps performed by CCB after submission of FSKX files |
MIRARAM: | Minimum Information Required to Annotate Food Safety Risk Assessment Models guidelines. |
EFSA KJ: | European Food Safety Agency Knowledge Junction is a curated, open repository for the exchange of evidence and supporting materials used in food and feed safety risk assessments. |
References
[1] Schüler, T, Ganas, P, Fuhrmann, M, de Alba Aparicio, M, Lopez de Abechuco, E, Mensching, Y, Valentin, L, Filter, M, 2021. Extension of the content, functionality and usability of the online FSK-Web model repository. EFSA Supporting Publication 2021: 18( 12):EN-7063. 36 pp doi: 10.2903/sp.efsa.2021.EN-7063
[2] Filter, M., et al., Minimum Information Required to Annotate Food Safety Risk Assessment Models (MIRARAM). Food Res Int, 2021.139: p. 109952.