validatingrdf / validatingrdf.github.io

Public repo for Validating RDF data book
15 stars 2 forks source link

keep up to date list of Shapes implementations #14

Closed VladimirAlexiev closed 5 years ago

VladimirAlexiev commented 6 years ago

Such a list would be a great service to the community. @labra if you allow me and @patzomir to write to this repo's wiki pages, we can keep it updated.

Mentioned in book:

New ones:

name ver/date shapes language playground source/distribution Uses/dependencies. Applied to Contact
PyShEx shex python https://github.com/hsolbrig/PyShEx @hsolbrig
ShExJava 1.1a 2018-06-25 shex java http://shexjava.lille.inria.fr/ https://github.com/iovka/shex-java RDF4J, Jena, JSON-LD-Java, OWL API, Clerezza @iovka
ShEx NPM shex js https://www.npmjs.com/package/shex node.js, shex.js
SHACL batch shacl java https://github.com/PaulZH/shacl-batch-validator SHACL API, Jena, Spring Boot. Output reports are turtle or html @PaulZH
ELI-validator shacl java http://labs.sparna.fr/eli-validator/ SHACL API, Jena, Semargl RDFa parser. European Legislation Identifier (ELI) @tfrancart
ShEx-validator shex js https://github.com/HW-SWeL/ShEx-validator Node.js, NPM, Bower, shex.js @AlasdairGray
Validata shex js http://hw-swel.github.io/Validata/ https://github.com/HW-SWeL/Validata ShEx-validator, browserify. HCLS-datasets, DCAT, OpenPhacts, bioschemas @AlasdairGray
ShaclEx shacl, shex scala http://rdfshape.weso.es/ https://github.com/labra/rdfshape, https://github.com/labra/shaclex Scala, SBT. FHIR, Wikidata, Schema.org, book examples @labra
pySHACL shacl python https://github.com/CSIRO-enviro-informatics/pyshacl-webservice https://github.com/RDFLib/pySHACL CSIRO @nicholascar @ashleysommer
danbri commented 6 years ago

This is great. Are they all opensource?

VladimirAlexiev commented 6 years ago

I think all are, except this one listed in http://book.validatingrdf.com/bookHtml011.html#sec124

labra commented 6 years ago

I have created a wiki page to facilitate referencing the updated list of ShEx/SHACL implementations at:

https://github.com/validatingrdf/validatingrdf.github.io/wiki/Updated-list-of-implementations

Anyone who wants to contribute updating it, please, let me know.

tfrancart commented 6 years ago

Hello

Note the ELI validator mentionned is not a SHACL implementation strictly speaking as it relies on https://github.com/TopQuadrant/shacl (which isn't listed ?); it is rather a use-case of applying SHACL validation.

It should be made open-source by Office of Publications of European Union (I hope).

VladimirAlexiev commented 6 years ago

Myself and @patzomir would like to edit.

@tfrancart it say ELI depends on SHACL API. The lists from the book should be added to the table for better clarity

On Mon, Jul 16, 2018, 14:21 Thomas Francart notifications@github.com wrote:

Hello

Note the ELI validator mentionned is not a SHACL implementation strictly speaking as it relies on https://github.com/TopQuadrant/shacl (which isn't listed ?); it is rather a use-case of applying SHACL validation.

It should be made open-source by Office of Publications of European Union (I hope).

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/validatingrdf/validatingrdf.github.io/issues/14#issuecomment-405216583, or mute the thread https://github.com/notifications/unsubscribe-auth/AAguugBZh57JjA0vVBgpIUqKDnsWC998ks5uHHcsgaJpZM4UJxhJ .

labra commented 6 years ago

@VladimirAlexiev @patzomir, I sent you an invitation to be part of the validating RDF book contributors team. Once you accept it, I think you will be able to edit the wiki. Let me know if you can do it.

VladimirAlexiev commented 6 years ago

Yes, I can edit. Thanks!

On Tue, Jul 17, 2018 at 9:24 AM, Jose Emilio Labra Gayo < notifications@github.com> wrote:

@VladimirAlexiev https://github.com/VladimirAlexiev @patzomir https://github.com/patzomir, I sent you an invitation to be part of the validating RDF book contributors team https://github.com/orgs/validatingrdf/teams/validatingrdfbookcontributors. Once you accept it, I think you will be able to edit the wiki. Let me know if you can do it.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/validatingrdf/validatingrdf.github.io/issues/14#issuecomment-405473371, or mute the thread https://github.com/notifications/unsubscribe-auth/AAguujrQ50Q16JZCN2QhzRAtwakDkUSzks5uHYMrgaJpZM4UJxhJ .

-- Vladimir Alexiev, PhD, PMP Lead, Data and Ontology Management Ontotext Corp, www.ontotext.com Email: vladimir.alexiev@ontotext.com, skype:valexiev1 Mobile: +359 888 568 132, SMS: 359888568132@sms.mtel.net Calendar: https://www.google.com/calendar/embed?src=vladimir.alexiev@ontotext.com Publications: http://vladimiralexiev.github.io/pubs/

nicholascar commented 6 years ago

Please can I add this tool to the validators: https://github.com/RDFLib/pySHACL

It's a Python implementation now passing all core constraint tests. SPARQL-based tests due for completion in a week or so.

danbri commented 6 years ago

This is fantastic :)

Any interest in common API in Python it might share with a similar ShEx system, i.e. https://github.com/hsolbrig/PyShEx ?

On Thu, 13 Sep 2018, 08:47 Nicholas Car, notifications@github.com wrote:

Please can I add this tool to the validators: https://github.com/RDFLib/pySHACL

It's a Python implementation now passing all core constraint tests. SPARQL-based tests due for completion in a week or so.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/validatingrdf/validatingrdf.github.io/issues/14#issuecomment-420901907, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKZGb_XNW6pXKuohzouP9E_4jA8y5KKks5uaf-JgaJpZM4UJxhJ .

VladimirAlexiev commented 6 years ago

@nicholascar I added yours and all implementations from the book. The table looks ugly, any takers to render it somewhere on validatingrdf.github.io?

nicholascar commented 5 years ago

@VladimirAlexiev should I be seeing pySHACL in the list above? Just a note: we've added a conformance report to the official implementation reports: http://w3c.github.io/data-shapes/data-shapes-test-suite/ and it's been pulled through so should appear shortly.

@danbri perhaps: we've already been hastled for several extensions such as YAML validation (from schema.org people!). Just give us a sec to see this toolkit in full production use (we have a web service versio, https://github.com/CSIRO-enviro-informatics/pyshacl-webservice, which we will have a public instance of up this week) and then we'll establish an extensions plan.

I think the tool will be used by us in a series of projects now and also my W3C members of the Dataset Exchange WG so we should see realy testing use shortly.

labra commented 5 years ago

I have updated the above list including pySHACL. I saw that it had already been included in the wiki.

nicholascar commented 5 years ago

Thanks! Please can you add in @ashleysommer and @nicholascar as the Contacts and switch the source/distribution & playground URIs? Ww'll send an update soon too as we are working on a live playground, not just code for the playground app, which should be up this week.

labra commented 5 years ago

Done

VladimirAlexiev commented 5 years ago

I added https://github.com/CSIRO-enviro-informatics/pyshacl-webservice to https://github.com/validatingrdf/validatingrdf.github.io/wiki/Updated-list-of-implementations in row "pySHACL" in col "playground". Closing this since we have an up to date list.

If there are any omissions, or when new tools appear, please post a comment here and ping me.

kvistgaard commented 2 years ago

Is that for collecting validators or also for other shapes tool, e.g. UI generators such as Schimatos?

danbri commented 2 years ago

Yes!

On Thu, 28 Oct 2021 at 19:45, Ivo Velitchkov @.***> wrote:

Is that for collecting validators or also for other shapes tool, e.g. UI generators such as Schimatos https://github.com/schimatos/schimatos.org?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/validatingrdf/validatingrdf.github.io/issues/14#issuecomment-954107208, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABJSGNYAY3IQGCBN3U6EOLUJGR7NANCNFSM4FBHDBEQ .

kvistgaard commented 2 years ago

Just now found the bigger list and Schimatos is already there.