Eddie and I don't think we're going to get to this JIRA issue for 2.1: Apache UIMA client should be able to communicate with IBM UIMA (1.x or 2.0) service https://issues.apache.org/jira/browse/UIMA-125
As I noted in a JIRA comment, service compatibility between IBM UIMA 2.0 and Apache UIMA 2.x already works. Compatibility with 1.x may not be critical since 1.x users should be able in most cases to switch to using the IBM UIMA 2.0 runtime without changing any of their code, and thus acheive service-compatibility with Apache UIMA. Allowing UIMA 2.x to call 1.x services would involve implementing some way to find out what version of UIMA (version of the built-in type system, really) the service was using, probably by some new service call, which would return an error if called on a 1.x service. Then there would be changes to the XCAS serialization in 2.x to allow it to generate 1.x-compatible XCASes on request. And all of that would only work for single-sofa CASes. Any issues with not implementing this? -Adam
