If it’s front-end document management you are looking for, you could do worse than try my pkBlog package (repository version is out of date, you can download it from
Pogwatch or go to the
In Development forum for version 1.4.1).
The sample setup gives you a web form for entering items and a control panel for the editor to review status, delete and reload for editing after publication. If you make your tagging template variable a radio button set rather than checkboxes, you can use pkBlog to file items in different folders and then use Ditto to list the items without further reference to tags.
Small warning: if you are still finding your way around the MODx jargon, you may find it a little complex at first. I hope installation has become easier as I’ve tested successive versions in different environments and updated the instructions.
You might also want to review your thoughts about Option 2 (using manager logins for articles). To me, the Quick Manager is the greatest improvement from Evolution 0.9.6.3 to 1.0, it makes it so easy to create and update items from the front end. You could probably craft a comfortable environment for your users together with the
ManagerManager plugin, without going into form design and so on.

KP