> > It doesn't seem intuitive to me that an object reference whose > underlying object may have been serialized, sent over the network > or to C++, modified, serialized again and sent back is guaranteed > to still be valid afterwards. It makes sense that this should > work when all annotators are local. I don't think it makes sense > to guarantee this behavior in general. > > The fact that this works for services and C++ annotators is not by accident, it is because a lot of effort was put in to make it work. At issue here is the vision for UIMA with regards how much flexibility to have in deploying annotators without affecting application behavior.
A strong point point for UIMA, particularly with the OASIS standards work, is that UIMA annotators can be externalized and implemented in any language. It would be nice if the Apache UIMA implementation would not penalize applications for using those annotators. Eddie
