Improving User Experience In Information Retrieval Using Semantic Web And Other Technologies