The aim is to help visualise, explore and edit the semantic Web, but for now you can use it to get very simple graphs from local RDF files or data loaded from the web including Solid pods.
And using Svelte with a component like svelte-grid (try the link below, itās fun ) we can add views, resize them, drag them around to make a versatile visual workbench for all kinds of data on Solid, SAFE Network and the Web:
Code
Join me, lots of scope to learn about exciting technology here from basic web stuff, the up and coming svelte framework, RDF/Linked Data/Semantic Web, visualisation etc.
Visualisation Lab now has a bunch of sample SPARQL queries (courtesy of d3sparql.js). Select from the drop-list on the right and run. You can edit the query or create one from scratch.
Brought to life with Svelte, RDF/LinkedData and SPARQL!
Cool, thanks for trying it out. I donāt think Iāve tried it on mobile myself yet! Not sure why the coloured area is all squashed on the left, they should be full width.
And using Svelte with a component like svelte-grid (try the link below, itās fun ) we can add views, resize them, drag them around to make a versatile visual workbench for all kinds of data on Solid, SAFE Network and the Web:
Code
Join me, lots of scope to learn about exciting technology here from basic web stuff, the up and coming svelte framework, RDF/Linked Data/Semantic Web, visualisation etc.
Voyager is an advanced but very easy to use Vega visualisation and analysis application that can be embedded as a component, and which Iāve embedded in a Svelte app.
Hereās a six minute screencase showing Voyager in action:
Iāve been doing more playing with Vega/Vega-Lite, even debugging them! I have eight different visualisations using on different data, again using Svelte
Next: use a single RDF source with output to all of the different visualisations.
UPDATE 1st April 2020
Quite a lot has happened to VisLab since my last post. You can use it to view the latest COVID-19 data for whichever countries you choose for example (and can zoom and pan the graph with the mouse).
Just now though Iāve been learning SPARQL so I can create interactive UIs which query sources like dbPedia.
So this is not strictly Solid, but related because SPARQL is a query language for Linked Data and you can also use VisLab to visualise the data on your Solid pod (very crudely for now).
dbPedia Example
Using dbPediaās SPARQL endpoint Iāve made an example which creates a graph for Cnut the Great.
Visualisation Lab is really cool. You are amazing with all this. Hope you donāt mind my nitpicking, but I canāt see any labels. Iām using Safari.
I donāt know anything about Cnut, but maybe the labels will help me understand why he was so great
I wanted to try to help with your Sparql query, but its been a couple of years since I used it and Iāve forgotten a lot of it. I remember how hard it was to get used to the idea of selecting everything declaratively. My memory of this is vague, but I think at one point I even wrote some filters in Javascript, which you can do with Jena, so that I could select things imperatively.
Glad you tried it. All feedback is welcome but donāt expect anything polished - Iām just publishing the test code as I go along and havenāt go to adding labels yet, although if you hover over a node it will show a tooltip.
Not much else yet although I have begun to display nodes differently depending on the properties, and can use an image for the node if one is present. Those changes arenāt pushed yet though. Iām going to build a simple query interface for it next which will make it a bit more useful, but am busy with other stuff for today.
Iām getting the hang of SPARQL. Youāre right it is a bit strange at first, but I like it. The docs and examples are not great though - more written from the viewpoint of the implementation than end user - but now Iāve got off the ground it is getting easier.
Still working on this but its now a useful tool so it would be great if any of you would like to have a play and offer feedback or suggestions. Questions too of course.
Itās a SPARQL endpoint interrogator which Iāve been adding to VisLab. Wut?
A SPARQL endpoint is like a public database of semantic information you can query. Which is like Wikipedia but for computers, in a language which conveys the meaning not just the data. In fact one of the sources is very like Wikipedia - dbPedia, and thereās also Wikidata. Both in the table so you can find them from there if you want to follow up.
What this does is scan these āendpointsā and tell you if they work (many have disappeared over the years) and roughly what you can do with them. Thereās a lot more I hope to do - such as indicate what kind of data they hold and how to ask questions about it. It is pretty basic for now so Iām interested in how much sense people can make of what is there so far, how it looks, the UI etc. So not just for SPARQL and Semantic Web folks.
All levels of feedback are welcome. Donāt be afraid, just polite!
It is really great that you are doing this and I really admire how youāre not letting all the chaos out there get in your way. Please let me know if Iām not polite, I try to be, but sometimes Iām just clumsy.
Anyway, Iām getting blanks on those fields I see in your view are filled in:
You need to click āUpdate Tableā. Can you think how to make that clear? Ideally without writing instructions although I expect some will be needed, but if you have any other suggestions please let me know. There are several features that might need explaining so Iāll be interested to see what people discover themselves and anything they miss.
Thanks for trying it out and posting about it. This is very helpful! (and polite ).
PS Can you tell me what device, OS and browser you are using. Useful to gather to see how well it works. I see the control showing āSPARQL 1.0ā only shows a single item for you whereas for me it is a list, which is important because you can select multiple items in there!
I donāt know why I didnāt think to click āupdate tableā . Maybe put it at the top and say āTo begin, click āUpdate Tableāā for idiots like me .
Cool please do and your narrative comments are very useful thanks. I could explain more but initially its very helpful to know where things are not obvious.