afs opened a new issue, #1577:
URL: https://github.com/apache/jena/issues/1577

   ### Change
   
   IRIx is Jena's abstraction of IRI handling. It allows for different 
providers. The Jena so far has used `jena-iri`.
   
   `jena-iri` is a general purpose IRI subsystem with capabilities not used by 
the rest of jena.
   
   It is difficult to build from scratch - the codebase has checked in 
generated files so that downstream users do not need to setup the tool chain.
   
   Another possible provided is 
[iri4ld](https://github.com/afs/x4ld/tree/main/iri4ld) which is a smaller, 
faster, implements to RFC 3986 only (`jena-iri` originally implemented RFC 
2396).
   
   In testing, parsing using `iri4ld` is 5-10% faster.
   
   This task is further work to use the IRIx abstraction.
   
   * Changes to the IRIx API 
   * Switch RDF/XML output to use IRIx.
   * Tidy the code in RDF/XML input (still uses `jena-iri`)
   * Update the test suite `TestIRIxRIOT` that captures the assumption by RIOT 
of the IRI provider including error and warning behaviour.
   
   
   
   ### Are you interested in contributing a pull request for this task?
   
   Yes


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to