Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lack of automated feedback / validation #3

Open
dbooth-boston opened this issue Dec 7, 2018 · 3 comments
Open

Lack of automated feedback / validation #3

dbooth-boston opened this issue Dec 7, 2018 · 3 comments
Labels
Category: tools For RDF tools primarily-tools Tool makers should address this

Comments

@dbooth-boston
Copy link
Collaborator

"One of the greatest things that happened in learning HTML (1994, in my case)
was the existence of validators to provide feedback of whether I was doing
it right. The RDF* suite provides me no feedback as to whether I'm doing it
right."
https://lists.w3.org/Archives/Public/semantic-web/2018Nov/0229.html

@dbooth-boston dbooth-boston added the Category: tools For RDF tools label Dec 8, 2018
@joshuef
Copy link

joshuef commented Dec 19, 2018

Toootally agree.

I've played around with a javascript based proof of concept over here: https://github.com/joshuef/rdf-check-mate

Using 'schemas' from npm packages to provide on the fly validation of objects.

(All of which is part of a toolchain I've been playing with, described over here: https://forum.safedev.org/t/javascript-rdf-tooling-ideas/2239 if anyone's interested).

@chiarcos
Copy link

For mere data validation, I sometimes recommend http://ttl.summerofcode.be/ to people not used to work on the command line. It's old, basic, and restricted to Turtle, of course, but robust and proven to be helpful to beginners. There are some RDF converter sites which should provide validation, too. (I just tried http://www.easyrdf.org/converter but it broke for my test sample :( )

As a side-note, I also introduce RDF via Turtle because it most naturally leads over to querying RDF.

For vocabulary-specific validation, the situation is much more complex. For example, I am not aware of any satisfying* SKOS validator/visualization available online, for example. (* There are several, but visualizers can be restricted to a fragment of the language and/or the error reports are not necessarily helpful.)

@dbooth-boston dbooth-boston added the primarily-tools Tool makers should address this label Mar 11, 2019
@KonradHoeffner
Copy link
Contributor

On a local machine, I have been very happy with the rapper (redland raptor) tool for many years.
Validating a file is as simple as rapper -i turtle -c myfile.ttl and it even gives helpful error messages.
As for validating data against a schema, pySHACL works very well and if you want to integrate it into a CI pipeline, you can reuse this GitHub action workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: tools For RDF tools primarily-tools Tool makers should address this
Projects
None yet
Development

No branches or pull requests

4 participants