Hello,
Just writing to let folks know that on Commons we are developing some Javascript that add form elements to the upload page, instead of asking the user to use a template, to "fake" structured data. If the user doesn't have Javascript, it defaults to the plain normal form.
It could be considered a model of what we would like the upload form to look like one day.
Just flagging it here in case there are any performance-related things we should take into consideration.
Demo (you need to be logged in at Commons): http://commons.wikimedia.org/wiki/Special:Upload?withJS=MediaWiki:UploadForm.js
Demo combing uselang hack: http://commons.wikimedia.org/wiki/Special:Upload?withJS=MediaWiki:UploadForm.js&uselang=ownwork
The JS is here: http://commons.wikimedia.org/wiki/MediaWiki:UploadForm.js
(FYI, the add-category functionality is here: http://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js )
thanks, Brianna user:pfctdayelise