I'm looking for a smart (and standard) solution to change
web content "on the fly" (prepare different versions of ready-made pages for different platforms). I've got stuck comparing two technologies.

What is the difference between IBM's WBI infrastructure (Web Intermediaries: http://www.almaden.ibm.com/cs/wbi/) and the concept of filters introduced in Servlets 2.3 specification. I've checked documentation and it seems that both can be used for the same purpose. What's your opinion? Has anybody of you used WBI? What are your experiences?

Thanx in advance for any answers