Add support for dublin core editing.
Merge remote-tracking branch 'origin/refactor_ui' into refactor_ui