3 May 2025 17:18:15 Andy Seaborne <andy@xxxxxxxxxx>:
    
   
   
    Java25 is LTS and due September 2025. 
    
    
     Jena moved forward at Java17 and at Java21 with a major release to keep the supported JDKs at "the last two LTS" when it's clear that the LTS has no major problems. 
    
    
     A consequence this time is that Jena can update to depend on Lucene 10, which requires Java21. 
    
    
     == Java 21 
    
    
     == More RDF 1.2 / SPARQL 1.2 
    
    
     == Lucene 10 dependency update 
    
    
     == jena-iri3986 switch over 
    
    
     * jena-iri3986 as IRIx provider. 
    
    
     == Retire module jena-iri 
    
    
     == retire ARP (some more) 
    
          ARP0 is the original ARP that uses jena-iri directly. 
    
          ARP1 is ARP updated to use IRIx 
    
    
        Remove the ARP0 codebase. 
    
        Move ARP1 to src/test/ for test support. 
    
          There is an old Turtle parser already for test support. 
    
        ? Move the RDF/XML writer to RIOT. 
    
    
        This means jena-core does not have RDF/XML input on it's own. 
    
    
     == jena-ontapi 
    
    
     Should we remove old "ont" from jena-core in favour of jena-ontapi? 
    
        A blocker here might be whether jena-ontapi has support 
    
        for Jena assemblers. 
    
    
     == Remove ARQ "initial binding" 
    
    
     Prefer "substitution" which applies uniformly to 
    
     local and remote queries. 
    
    
     == Remove @Deprecated code 
    
    
        Specifically code related to "initial binding" in ARQ. 
    
    
     == And also?