@aucampia: you are right, there is a lot to do in the rdflib. We try our best in maintaining it and are happy about contributions to improve it.
Also there is some activity in improving the performance of th rdflib
recommendation of rdf4j and jena is not meant to be disparaging of rdflib, I also use rdflib mostly because most of the time I don't want to struggle with JVM and JVM does not have pip, pipx, etc - just don't want people to not use RDF because of a performance concern of rdflib
rdflib is awesome for what it is
but if I were to build something production grade that needs good performance I would use Jena or RDF4J
I think the best hope is to find more commercial applications for RDF
The more commercial use the more funding and more contributions
But if universities were better actors in the ecosystem it would help, if they instead direct resources to maintaining existing stuff instead of making yet another research project that will be abandoned it would be very beneificial
@aucampia: If you are planning to invest more time in performing big changes or something alike, we can also try to schedule a call with @ashleysommer and Nicholas to so how we can best organize this.
I am open to it, I want to help where I can but I don't really have dedicated time for it. For me it is easier to navigate the code base with type annotations. Besides this I am just looking at small issues to try and get a better understanding of the code base. I will look at the backlog for 6.0.0 where I can, some of it looks quite complicated, the RDF 1.1. test suite looks like a decent thing to try do and not that complicated, but I have not quite built up the courage for starting on that. Actual bug I will look at next is RDFLib/rdflib#1228
what is best is to just make sure milestone backlog is current and prioritized
But I think that is the case, or have no reason to think it is not the case
no but it does not inherit from unicode anymore, though the original problem may still be present yes
does @nicholascar come here?
If there are any PRs you want me to review I can have a look, I keep an eye out for small and easy ones where I have some knowledge about the implementation but the more complex ones I won't necessarily review unless someone makes an explicit request
Does anyone have code snippets/patterns to share on how to properly deal with reification in rdflib? I'm planning to use python + rdflib to create a graph from a few sources, and I am planning to use reification for provenance (learned fact X from source Y) as well as for temporality (X worked at Y since Z). I found it odd that there was nothing about that in the docs
Presumably this is not RDF* reificiation?
If it is not RDF* then there is no specific language support