comunica / comunica-feature-link-traversal

📬 Comunica packages for link traversal-based query execution
Other
8 stars 11 forks source link

Don't follow links when in the domain of a blank node #91

Open jeswr opened 1 year ago

jeswr commented 1 year ago

Issue type:


Description:

I have done a writeup and minimal repro here: https://github.com/jeswr/link-traversal-unecessary-dereference

I understand that this is probably difficult to address with the current architecture of Comunica, however I do think resolving this unlocks some valuable use cases (in my case it is related to retrieving sets of N3 Rules).


Environment:

Crash log:

github-actions[bot] commented 1 year ago

Thanks for reporting!

rubensworks commented 1 year ago

Indeed, in general, if a term is a blank node, we can indeed make some useful optimizations for traversal, since blank nodes are always document-scoped.

Not sure yet how we could achieve this yet though. We'll probably have to go beyond the current set of reachability semantics.