Is this possible with VRML?

Hello Everyone.
I am planning to develop a web-based Intelligent Model for my Bachelor Thesis. To be more specific, I wish to develop my online model to enable the user to change the color by just selecting the color from the customize panel. I would appreciate if anyone could provide me the information regarding if this possible to be done with VRML or other online modeling software, difficulties of building this model (as I am totally new with VRML) and also the relevant information which I could refer to. Please drop me a message about your opinion to Your help is much appreciated. Thanks!