Hi Andy,

LinkedDataHub is using OntModel to store in-memory ontology models (with
RDFS inference IIRC). It uses ontology imports but no rules or assemblers.

What will the migration effort involve? Is it just changing the package
import or more than that?
Will there be a guide available?

Martynas

On Tue, 12 Aug 2025 at 12.44, Andy Seaborne <a...@apache.org> wrote:

> jena-ontapi is a recently added module (Jena 5.1.0) that provides an
> ontology API which includes OWL2 support.
>
> jena-ontapi is the replacement for org.apache.jena.ontology in jena-core.
>
> It's not a perfect replacement but it is designed to be a natural
> replacement. jena-ontapi recently got assembler support so it should be
> complete.
>
> The question is how to evolve from here to there.
>
> It would be good to get feedback on jena-ontapi from ontology uses.
>
> It is probably too hard to simply drop org.apache.jena.ontology (old) at
> Jena6 but at the same time there should be a signal that change is
> coming. I don't think that putting notes in the CHANGES and the [ANN]
> message is enough.
>
> Deprecation is not a subtle way but it is one of the few ways we have of
> signalling the long-term direction.
>
> PR: https://github.com/apache/jena/pull/3369
>
> The PR deprecate OntModel, OntResource and a few other classes in
> jena-core (org.apache.jena.ontology) and also in ModelFactory (OntModel
> leaks a bit) then suppresses warning in the codebase to keep that clean
> - mostly tests.
>
> This PR doesn't need to wait for Jena6. Given there is a update-lag at
> major versions, having it in Jena5 gets the message out. If feedback
> turns up likely future problems, we can adjust at Jena6.
>
> Are there other/better ideas for smoothing the migration?
>
>      Andy
>
>

Reply via email to