For front end users: In newseditor (newsmanager) snippet I make custom use of the [+description+] TV placeholder
that field/checkbox can let the user add everything from youtube ids, to snippet calls. Then I have
another tv that default adds the chunk/content extra into template (+ jot snippet). Then hide the fields
you dont want the user to touch. A similar approach:
http://wiki.modxcms.com/index.php/MaxiGallery:_Front_end_user_created_galleries
To restrict the user would maybe be as simple as create 10 unpublished galleries/docs that the user only can edit and publish and not create new ones.
//MaxiGallery has &max_pic_number - Maximum number of images allowed in this gallery... together with PHP upload_max_filesize this then could be calculated.
Just some thoughts.