Enhancement of Web Proxies Using Semantic Information and Cooperation