Sounds like a good plan, especially "We also aim to maintain backward compatibility" 👍 +1
Thanks! On Sat, 8 Feb 2025 at 11:06, Richard Zowalla <r...@apache.org> wrote: > Hi, > > Martin and I were sitting on the ICE from Berlin back to Heilbronn and had > a discussion about modernizing OpenNLP's module structure. > We also discussed that idea with Atita off-list in Berlin two days ago :-) > > Our main goal is to split the CLI parts and define a solid API module, > along with well-structured dependent modules something like „api“, „cli“, > „core“, „addons“, ... > > We also aim to maintain backward compatibility for the CLI, ensuring that > users can still grab the distribution binary or „opennlp-tools“ via Maven > as before. > > By implementing these changes, we believe OpenNLP will become more > modular, flexible, and easier to maintain. > This should make it easier to integrate OpenNLP into core libraries while > improving maintainability for future use cases. > > Our proposal would be, that we start with OpenNLP 3.x on a separate branch > to try things out and call this a step towards the 3.x series of OpenNLP. > > WDYT? > > Gruß > Richard