scalable pattern sharing on event streams .
Path sharing and predicate evaluation for high-performance XML filtering