I'm designing a web application which has a large number of commands and customizations, with many more to come in the future.
I've read a number of things on usage of the ribbon, from MS's guidelines, to a long series of videos by the original Office 2007 designer on their motivations for doing so, etc.
From what I can tell, you should consider a ribbon if you have a large number of commands, and a large number of commands tied to a specific context for document creation. That I believe I have.
As a side note, I don't EXACTLY have a document creation scenario. I have a document creation scenario (RTF level, not full-on MS Office level) surrounded by a larger data structuring and navigation scenario. It seems that the ribbon is still appropriate here but it seems worth mentioning.
However, what I haven't really seen is whether or not it's considered bad practice to use a ribbon UI for a web application for some reason I'm unaware of. Is it? Are there web-specific pitfalls I should be aware of?