Rather than type in metadata, or use pull downs, create a "magic place" where a work can be dropped (similar to Zotero), where metadata and context is derived from the work and the environment respectively. Configurable workflows associated with the magic place could route the work to approvals, repositories, publication offices, Vitro, and others as needed. Allow the user to do minimal work to deposit things.
This idea won the Idea Challenge at Open Repositories in Dublin in 2016. See presentation on Figshare: https://goo.gl/zi2ZJD