And it's got a bunch of other functionality built in to support long-running transactions. There isn't anything you can do in the language that you can't do in the tool. There's a number of opportunities to generate business adapters. That architecture is extensible, so that any ISV can go in and build an adapter that allows their product to play in a high-fidelity way with the business process. We expose the states of all the business processes in XML, at every step of the way.
Third parties can come in and do real-time monitoring and debugging tools that sit on top of that.
There's a great opportunity for people to build process templates. Whereas BizTalk.org today stores schema for data, you can fully expect it to store schema for business processes in the future. It's just XML, so if you knew the syntax, you could do that very easily. However, if you're a UML modeling company and you wanted to build another one of these tools, there's a semantics required that you need to be able to understand, and your tool needs to be able to understand that. It's kind of like translating baby talk into doing business.