A technique and mechanism for efficiently searching across multiple versions of a resource is provided. New operators are provided that take into account the versions of a particular resource. The query engine evaluates the new operators using either an index-based approach or a functional approach....http://www.google.de/patents/US8015165?utm_source=gb-gplus-sharePatent US8015165 - Efficient path-based operations while searching across versions in a repository