A Linguistic Multi-level Weighted Query Language to Represent User Information Needs