Providing a flexible architecture
Impact of same URL/different content on caching
Running scripts in proxy servers
Mediating the match between device capabilities and alternative forms of content