Re: RDF Playground

Hi Reto,

On 2020-11-12 7:08, Reto Gmür wrote:
> Hi Aidan
> 
> That's very cool!

:)

> I'm wondering how hard it would be to implement similar functionality purely on the client. I've recently been experimenting with running YASGUI against a client-side store: https://retog.github.io/patchgraph/#/sparql
> 
> I think SHACL would be no problem on the client but I don't know about OWL inferencing.

We did discuss this early on but we decided that we could probably go 
further using something like Jena on the server-side than trying to do 
everything in the browser. I think it would be a bit more complicated 
depending on (e.g.) the Javascript libraries available. Probably a good 
place to start would be to check what client-side implementations exist 
for RDF, RDFS, OWL, SHACL, ShEX, SPARQL, et al.; for example:

https://github.com/semantalytics/awesome-semantic-web#javascript

Personally I don't have a lot of experience with such libraries.

Of course the front-end could be largely reused.

I think this is not something we would plan in the short term, though it 
would be very cool to remove the dependency on the server. :)

Best!
Aidan


> -----Original Message-----
> From: Aidan Hogan <aidhog@gmail.com>
> Sent: Dienstag, 10. November 2020 17:31
> To: semantic-web <semantic-web@w3.org>
> Cc: Bastián Inostroza <bastian.inostroza@gmail.com>
> Subject: RDF Playground
> 
> Hi all,
> 
> Bastián (in CC) has created RDF Playground as a tool that we have been using to teach a course on the Web of Data. It has been very useful in this course and we think that some of you might also find it useful!
> 
> 
> The system centres around an RDF graph (Turtle) with a graph visualisation, and allows for running SPARQL queries, RDFS/OWL 2 RL reasoning, SHACL and ShEx validation. The intent of the interface is to run small examples, useful for teaching or illustration purposes. In terms of the design, we wanted to show the different standards in a more integrated way (allowing to quickly switch between reasoning, querying and validation, on the same RDF graph, for example), while also putting emphasis on the graph-based nature of RDF through its visualisations (e.g., you can also view the results of reasoning, CONSTRUCT queries, etc., as an RDF graph). You can view a demo here:
> 
>  http://rdfplayground.dcc.uchile.cl/
> 
> At the bottom of the page you can load an example or play a video to demonstrate the features.
> 
> 
> If you were thinking of using it in a course, it might be a good idea to
> install it locally as the demo linked above is not a production system.
> You can find the source code here:
> 
>  https://github.com/BastyZ/RDFPlayground
> 
> The system is implemented on top of Jena, ShExJava and RDFLib/OWL-RL
> (with a Kotlin back-end to tie everything together). The front-end uses
> Vue and node.js.
> 
> Indeed it might be great to set up mirrors if there were interest.
> 
> 
> 
> The system is most similar to (the very cool) RDFShape tool.
> 
>  https://rdfshape.weso.es/dataQuery
> 
> RDFShape offers many more features relating to ShEx/SHACL (and also
> SPARQL), while RDF Playground integrates RDFS/OWL reasoning support and
> a different interface style.
> 
> 
> We have some plans to extend RDF Playground to integrate a Linked Data
> browser (with the aim of connecting it more with the Web). Also there
> are some minor "quality-of-life improvements" that could be added like
> syntax highlighting, auto-completion, filters, etc.
> 
> 
> We hope you might find RDF Playground useful!
> 
> Best,
> Bastián & Aidan
> 

Received on Thursday, 12 November 2020 18:05:12 UTC