Store metadata of experiments in NOSQL DB with using format ODML specification.
- create template for generate forms with odml format
- create dynamic forms with odml format
- allow user create template and fill forms
- store new metadata in NOSQL db.
Implemented:
- create/edit custom template (custom section, property structure + full editable)
- preview of form while template is created
- metadata form via wicket wizard
- save template in db via template facade
- template editation
- delete template from db
- required property definition in template and wizard
- predefined values in template
- copy template to another user
- save data from form in nosql db
- edit data in db
- create property with list of values
- odml section path in project.properties
- view metadata on experiment detail page
- save existing metadata from wizard like new template
- migration legacy data from db - new admin page.
NiceToHave:
- in template property type dropdownchoice with supported type instead textfield
- editable textfield for section type.
Missing:
Problems:
TODO:
remove required parameter from subject in new experiment wizard.
SQL update script:
ALTER TABLE experiment ALTER COLUMN subject_person_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN weather_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN artefact_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN digitization_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN electrode_conf_id DROP NOT NULL;
Store metadata of experiments in NOSQL DB with using format ODML specification.
Implemented:
NiceToHave:
Missing:
Problems:
TODO:
remove required parameter from subject in new experiment wizard.
SQL update script:
ALTER TABLE experiment ALTER COLUMN subject_person_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN weather_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN artefact_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN digitization_id DROP NOT NULL;
ALTER TABLE experiment ALTER COLUMN electrode_conf_id DROP NOT NULL;