Hi Nick

On Wednesday, 10 August 2022 at 06:37:29 UTC+2 ni...@kurrawong.net wrote:

> If you have a strong request for what he might do - perhaps other format 
> conversions or benchmarking of RDFLib's implementation v. others - please 
> le me know on this mailing list ASAP.
>

Some things which need some attention which may be appropriate:

   - Parsers: we could really do with some other generated parsers (e.g. 
   LARK). We have quite a few of known problems with the existing parsers, 
   some of them are captured with xfails 
   
<https://github.com/RDFLib/rdflib/runs/7829635644?check_suite_focus=true#step:8:1611>,
 
   others with issues. Some are outright problems where we don't accept valid 
   input but more are cases where we are too lax and accept input that we 
   should not, these should ideally be fixed by having a fairly lax grammar 
   that we then actually interpret differently based on laxness, but even just 
   some basic lark parsers with max strictness next to existing parsers may be 
   a good start, we could potentially mark them as _private at first until we 
   are clear on how we want to expose them in the public interface.
   - JSON-LD testing: I recently overhauled all official W3C test suites 
   except JSON-LD, this highlighted some misreporting in previous reports, and 
   it also provides a much nicer EARL reporting which now runs on every test 
   run and makes it easier to notice if the report output changes. This is 
   however not being used for JSON-LD yet, but I also don't think we are 
   running all JSON-LD tests. We need to improve JSON-LD, and we talked about 
   that in previous issues, but before we do this I think we need to be very 
   clear on our current JSON-LD compliance so we can quantify the effect of 
   incorporating pyld.
   - JSON-LD support: We need better JSON-LD support, but this is also no 
   small task, and probably the starting point is the test suite so this is 
   somewhat stacked on the previous item.
   - SPARQL W3C testing: We are not running all tests from the W3C test for 
   SPARQL, specifically we are skipping ServiceDescriptionTest 
   and ProtocolTest 
   
<https://github.com/RDFLib/rdflib/blob/a39d1436e00affc3cba9e903b22700029d8e8163/test/utils/sparql_checker.py#L409-L412>,
 
   it would be nice to also run them.
   - SNYK-PYTHON-RDFLIB-1324490 
   <https://security.snyk.io/vuln/SNYK-PYTHON-RDFLIB-1324490> vulnerability: 
   we have this issue (#1844 <https://github.com/RDFLib/rdflib/issues/1844>) 
   that is a bit of a impediment to people using RDFLib, may be worth looking 
   at it, we had a PR (linked in the issue itself), but the PR is a bit hit 
   and miss, it can be salvaged but it needs quite a bit of work and the 
   problem of URI resolution is quite broad and should possibly cover things 
   like resolving to filesystem also so we can use it instead of URIMapper 
   in our test suite 
   
<https://github.com/RDFLib/rdflib/blob/a39d1436e00affc3cba9e903b22700029d8e8163/test/utils/iri.py#L103>
 
   also.
   - Performance testing: It would be nice to have some automated 
   performance testing that we can run on every PR so we can quantify the 
   performance impact PRs have.


Regards
Iwan Aucamp 

-- 
http://github.com/RDFLib
--- 
You received this message because you are subscribed to the Google Groups 
"rdflib-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rdflib-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rdflib-dev/505a1021-557d-4613-8adf-cdb9c2201d4an%40googlegroups.com.

Reply via email to