The library sector have been thinking about generic queries for some time of course, (for example, check out this Symposium from 2003 on The Next Generation of Access: OpenURL and Metasearch). OpenURL consists of a BaseURL that points to a "link server" capable of resolving the link, plus a query string which contains bibliographic data expressed in a well-defined format [ref: here]