Dear UIMA committers, I've been following this list for a number of years, and I have benefitted from UIMA by using it in industry research as well as in academic teaching (thank you, IBM, for releasing it under Apache 2 license!).
One of the things that would need a bit of work, in my view, is getting the C++ implementation on par with the Java implementation, and I'm aware this is a tough call because C++ changed so much, and C++ compilers compare many different languages whereas Java compilers all appear to be more 'aligned'. But the current state of the C++ implementation is "less well attended and harder to get to compile", which limits the potential impact UIMA can have (in principle, it permits Java, C++ and also mixed projects). What I would love to see is more activity on the C++ side, including; - feature parity with the Java version; - quality parity (in terms of ongoing testing efforts and the ability to get the system built). For example, the uima-dev Debian package could be a wrapper around uima-dev-cpp and uima-dev-java packages; I would like to see an integrated, simplified build approach (e.g. batch script that triggers C++ (bjam/gmake/CMake) and Java (Maven) build systems). - parity of documentation (hard to maintain two parallel documents; could they be integrated with Java/C++ code snippets? There are great tools for that like Slate - https://github.com/lord/slate). There appears to be a broader opportunity to re-factor the C++ version so that it cam make use of the latest C++11 idioms. I believe the result would re-vitalize the adoption, in particular there has been a lot of work gone into Python toolkits, and that world is presently locked out of UIMA; a refresh of the C++ implementation permits wrapping UIMA s a Python package, so here's another ask: - provide a Python wrapper for UIMA (Python module 'uima’). I can’t wait to type ‘import uima’ in a Jupyter/IPython notebook! Are there folks out there who also think the above suggestions are good ideas, and if so, have time to implement some of that? Best Jochen PS: Thanks to all developers who have made UIMA what it is (not just core devs, but also component contributors) Jochen L. Leidner, Ph.D. Director of Research, Research & Development Refinitiv Labs The Financial and Risk business of Thomson Reuters is now Refinitiv<http://www.refinitiv.com/> [cid:A7913272-7D78-455F-AB40-5FA7D61C79CF]<http://www.refinitiv.com/> ________________________________ This e-mail is for the sole use of the intended recipient and contains information that may be privileged and/or confidential. If you are not an intended recipient, please notify the sender by return e-mail and delete this e-mail and any attachments. Certain required legal entity disclosures can be accessed on our website.<https://www.refinitiv.com/>
