!!!Editing of prop-nouns This is a rough flow-diagram of some of the editing tasks in prop-nouns, that is, a specification for the programmers. More to be added later. User documentation will be separate. !!!Creating a new entry !!Flow overview Part 1: create and display edit form: * extract form content (classification list for menu, other coll-specific info) Part 2: parse form upon submition: * parse request parameters * create update script * run update * return a receipt document (contains an update status, ie the result: error message or ok message/updated record) !!Flow details * present first form (sem cat, lang, term) = termc-form * submit form when: ** the user selects lang if term ≠ 0 ** the user press {{submit}} * create center entry: ** check whether it exists: *** ask user? *** add index automatically? (e.g. Kárásjohka and Kárásjohka#1) * return info for lang-spec form * present lang-spec. form for details: ** menu for changing language -> if changed, submit form, and re-display it with * updated infl/etc. options based on lang. selection (no updates to the db) ** infl ** lemma (default: same as termc ID) ** stem (default: same as lemma) ** der ** comp ** ... * create lang-spec entry upon submit ** error checks: *** does it exist? *** data consistency (no disallowed characters) *** more?