On 20/08/2025 18:55, Martynas Jusevičius wrote: > 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?
It should mostly that. It would be great if you'd try and send feedback. > Will there be a guide available? The web site documents jena-ontapi. https://jena.apache.org/documentation/ontology/ > RDFS inference As well as the full rules engine, there is a dataset for that ... https://jena.apache.org/documentation/rdfs/ Andy > > Martynas > > On Tue, 12 Aug 2025 at 12.44, Andy Seaborne <[email protected]> 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 >> >> >
