Hi all,

thanks Bruno for sharing your thoughts.

Obviously, I’m a +1 for the idea of a more modularized form of opennlp core 
components, see Richard's original post.

To get things rolling, I’d suggest:
The feedback and early conceptual phase could be open until say March 1st 2025. 
Thoughts? 

Any more feedback is highly welcome. Should we, in addition, share the 
modularization proposal (3.x) on the users list so the community can join the 
discussion? 

Please participate in this discussion, especially if you are a senior committer 
and/or PMC member of the OpenNLP project.

Gruß
Martin
—

> Am 09.02.2025 um 10:09 schrieb Bruno Kinoshita <brunodepau...@gmail.com>:
> 
> 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

Reply via email to