High-performance complex event processing over hierarchical data
fast pattern matching in strings .