- From: Alex Kreidler <alexkreidler2020@gmail.com>
- Date: Sat, 14 Nov 2020 13:03:31 -0500
- To: Aidan Hogan <aidhog@gmail.com>
- Cc: Maxime Lefrançois <maxime.lefrancois@emse.fr>, Reto Gmür <reto@factsmission.com>, semantic-web <semantic-web@w3.org>, Bastián Inostroza <bastian.inostroza@gmail.com>
- Message-ID: <CABRqtphY_WF5H95d4RD6g-1+Dg0ezQgtgyNojsBrnEx-eoiNog@mail.gmail.com>
Hello, I'd like to mention a set of Language Server implementations originally for VSCode, which are available here [1]. They support SPARQL, Turtle, TriG, and SHACL. The Language Server Protocol [2] allows those servers to work with any editor, including web-based ones like - CodeMirror [3] (which Yasgui/Yasqe uses) - Monaco [4] Unfortunately, as of right now, the LSP implementations don't support autocomplete based on the ontologies, but there is an issue [5] to support it, which links to another language server which does. Best of luck to all, and thanks for all your work on these tools! Best regards, Alex [1] https://github.com/stardog-union/stardog-vsc [2] https://microsoft.github.io/language-server-protocol/ [3] https://github.com/wylieconlon/lsp-editor-adapter [4] https://github.com/TypeFox/monaco-languageclient [5] https://github.com/stardog-union/stardog-vsc/issues/73 On Thu, Nov 12, 2020 at 1:21 PM Aidan Hogan <aidhog@gmail.com> wrote: > Hi Maxime, > > On 2020-11-12 7:22, Maxime Lefrançois wrote: > > Hi Aidan, Bastián, > > > > This is a pretty useful resource for teaching, thank you ! > > For the Turtle syntax coloring, automatic namespace addition, and > > autocompletion, Would you consider reusing YATE ? > > https://perfectkb.github.io/yate/ <https://perfectkb.github.io/yate/> > > For sure, that would be a really nice addition! > > Bastián has already worked on the system for several weeks now *after* > submitting his thesis, and is soon to graduate, but I can try to find > other students who will be interested in implementing these features. > > In case anyone has the time or knows a student who'd like to help out, > there's some open issues here that could be tackled: > > https://github.com/BastyZ/RDFPlayground/issues > > Best, > Aidan > > > Le jeu. 12 nov. 2020 à 11:15, Reto Gmür <reto@factsmission.com > > <mailto:reto@factsmission.com>> a écrit : > > > > 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 > > <https://retog.github.io/patchgraph/#/sparql> > > > > I think SHACL would be no problem on the client but I don't know > > about OWL inferencing. > > > > Cheers, > > Reto > > > > -----Original Message----- > > From: Aidan Hogan <aidhog@gmail.com <mailto:aidhog@gmail.com>> > > Sent: Dienstag, 10. November 2020 17:31 > > To: semantic-web <semantic-web@w3.org <mailto:semantic-web@w3.org>> > > Cc: Bastián Inostroza <bastian.inostroza@gmail.com > > <mailto: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/ > > <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 > > <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 < > 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 Saturday, 14 November 2020 18:03:55 UTC