TriplyDB / Yasgui

Yet Another Sparql GUI
https://yasgui.triply.cc
MIT License
178 stars 54 forks source link

Support for Linked Data Fragments #47

Open pchampin opened 9 years ago

pchampin commented 9 years ago

It would be great if YASGUI could access not only SPARQL endpoins but also Linked Data Fragment services. A good starting point would be here: https://github.com/LinkedDataFragments/Browser.js .

Note that I suggested to them to consider this as well...

LaurensRietveld commented 9 years ago

Sound like a fun exercise.

The feasibility of this issue depends on the type of integration though: the any-time kind of query answering of LDF would be very tricky to integrate into YASR (the SPARQL resultset visualization part). Incrementally adding data to any of these plugins, would often require a complete redraw of the dom document.

If we'd ignore the any-time query answering, then a combination might work though. A good first step would indeed by the other ticket you submitted: https://github.com/LinkedDataFragments/Browser.js/issues/4

wouterbeek commented 7 years ago

The anytime behavior -- while a potential future feature of YASR -- seem to be unrelated to this current issue. LDF results can be collected into full result sets, and SPARQL result set can be streamed on a per solution basis.

(I do of course agree that in practice LDF is more often used with incremental pagination and SPARQL result sets are not often parsed incrementally (because most XML and JSON parsers do not allow incremental/streamed parsing).)

I would therefore not be opposed to adding support for sending queries to an LDF endpoint and receiving full result sets back and have a separate issue for incrementally loading result sets into YASR.