The user will fill in data in the following order:
- first, Header;
- then, FeatureReporter;
- finally, CompositeSequence (if the user has selected the complex array design option);
The user will have the possibility to go to the previous data part, at any moment (e.g.: from reporter part to header part), for modification.
FeatureReporter and CompositeSequence (if applicable) data can be pasted in the corresponding table or imported from a spotter output file. In the former case, the application will check the file format and convert to « ADF format »way. That data could check during the import or only during the checking of all data at the end of form filling.
In the help process, there are two interactive processes:
- For database entry fields, it is asked to the user which database identifiers are in use by selecting the database from a list of approved databases or a user specific database. For a new user specific database, the name will take from user input and it will be automatically added in the Header user defined item.
- For controlled vocabulary fields, it is possible to provide an auto-complete mechanism to reduce typing errors and implemented embedded controlled vocabulary (CV) checks. The user will just have to choose between possible values retrieved from ontology (MGED or others) or he will have the possibility to used a new term -by using new_term[NEW TERM]-. In this case, the new term should be proposed to the MGED ontology, as well (by an e-mail to MGED Ontology mailing list[mgeb] or simply by a popup window).
After each part filling, there is a data check. For FeatureReporter and Composites data, the process happen in the following order:
- Name check (based on user feedback) - empty, not unique, unstandard characters, ...-> Stop and display erroneous entries . Ask for corrective action;
- Check header order;
- Validate: check whole data from ADF data checklist (from ADF checker functionality)