CTOT #34: XPath - The Unsung Hero of Service-Oriented BPM
Service-oriented BPM is all about using and providing services. Even tasks done by people are modeled as services. Services use and return XML documents. This means that every decision, every loop condition and generally every use of data has to be able to pull the appropriate data out of XML documents. This is the job of XPath. Many people only have a rudimentary knowledge of XPath, letting their tools generate it for them, but a more complete understanding of the language can help you make simpler processes and allow you a greater understanding is what is going on at runtime.