ok, if you are not interested in the instructions WHY i post, skip these lines and continue where i talk about the idea!
at the moment i am studying media informatics and in the next semester (beginning in octobre and ending in february) i have to work out a project that combines two disciplines: multi media applications (basically it is about web services + "clustered applications") and human computer interaction (concept of an application while focusing on the human actions and how to support them)
as i know for my self maya already has an smd exporter that is pretty much the example of how to not make a user interface. and in addition to this crappy solution there is no support for smd export to build a model database and share content with others while exporting/saving files.
Idea:
creating a modified exporter that give the user the opportunity to easily export models and putting them into a database. users should be able to manage the content of their projects within maya with the exporter. for example person A creates a model of bridge. person B works on a different model. both export their models and upload them to the database while exporting. with a sync operation both computers get resources and compiled data.
Person A uses the bridge model ingame and then notices "oh we dont need backfaces because it is a 3d sky model. players wont access it." then he can directly open the model (because he got it from database) and might change it the way he needs it. then while saving he creates a subversion and uploads it to the DB. so every person working on a project knows what is going on and can work together. maybe if some person is not avaible but someone needs the sources.
for a lot of modding teams there is no money to invest in expensive version systems like alienbrain. with an embedded version control into the exporter those teams would profit.
so what do you think of this idea? might this be something nice? do you have any other ideas? while giving comments please take in mind that this project HAS TO implement a web service (this would be the database that would be accessed) and a human computer interaction part where the GUI has to be easy to use while offering complete control for each user profile. maybe it should be customizeable.