Path sharing and predicate evaluation for high-performance XML filtering
Information Filtering and Information Retrieval: Two Sides of the Same Coin