Dealing with Semantic Heterogeneity for Improving Web Usage