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

Maintain updated list of SHACL implementations #78

Open
VladimirAlexiev opened this issue Aug 23, 2024 · 17 comments
Open

Maintain updated list of SHACL implementations #78

VladimirAlexiev opened this issue Aug 23, 2024 · 17 comments

Comments

@VladimirAlexiev
Copy link
Contributor

The official Implementation Report https://w3c.github.io/data-shapes/data-shapes-test-suite/ is 5 years old and badly obsolete. validatingrdf/validatingrdf.github.io#14 collected
https://github.com/validatingrdf/validatingrdf.github.io/wiki/Updated-list-of-implementations that is perhaps 3 years newer has these rubrics:

  • ShEx validators
  • SHACL validators
  • Shapes (collections)
  • Shape Conversion tools
  • Shape Editors, Visualizations
  • Declarative UIs

But it has several defects:

@tpluscode
Copy link

It is a bit hard to contribute to. Maybe it's better to switch to a google sheet?

I wanted to mention an "awesome" list. Maybe we could simply have an "Awesome SHACL" in a repo. Easy to maintain, easy to contribute

@HolgerKnublauch
Copy link
Contributor

Yeah the original impl report was obviously only created to pass the W3C process for SHACL 1.0. Yes it would be great to have a better, living document somewhere.

@VladimirAlexiev
Copy link
Contributor Author

@tpluscode I like Awesome lists, as soon as we agree to add basic info like latest version and last update date, link to Playground implementation (if any).

@VladimirAlexiev
Copy link
Contributor Author

VladimirAlexiev commented Aug 26, 2024

Turns out that I posted an internal task 3.5y ago. Here are details from that task. Why:

  • Updated-list-of-implementations was based on the validatingrdf and updates many times, and now it’s the definitive list on Shapes
  • Formatting it as an "awesome" list will make it a lot more popular
  • "awesome" is not some stupid marketing slogan, it's a movement to provide excellent lists of resources and surveys on a certain topic.

Task

Sources:

Tech notes

@VladimirAlexiev
Copy link
Contributor Author

@tpluscode can you check https://github.com/sindresorhus/awesome to see whether an Awesome list should be in its own repo?

@tpluscode and @HolgerKnublauch what'd be a good location for our awesome list? Maybe https://github.com/w3c/data-shapes/awesome-semantic-shapes ?

@HolgerKnublauch
Copy link
Contributor

On the location, I consider the data-shapes repo historic and done. The shacl repo would IMHO be better,

@labra
Copy link

labra commented Aug 26, 2024

I really like the idea of an awesome-semantic-shapes repo and I think if you want to include resources about SHACL and ShEx, it would make sense to call it semantic shapes so it could include resources from both.

I would be happy to contribute or help maintaining it as well.

@amivanoff
Copy link

amivanoff commented Sep 14, 2024

Maybe its better to go with https://github.com/w3c/awesome-semantic-shapes? (if W3C allows it on a top level)

There are some advantages in a 'separate repo' approach:

  • Only one responsibility per repository -- easier to contribute from a broader community:
    • no need to clone spec stuff
    • simple repository folders structure
    • no 'not awesome' spec issues (sorry, guys 😊, but it's difficult to focus on awesomeness while being buried under a bunch of with bug reports and enchancement proposals in this, as well as any other 'development repository')
    • no 'not awesome' other pull requests
  • More top-level visible 'awesomness'
  • 'awesomness list' lifecycle (continuous and forever thing) decoupled from spec lifecycle (chunked by spec versions)
    • 'awesomness list' should gather as much as possible GitHub stars
      • from all versions of spec
      • from tools and other spec-related things
  • It should be even spec-neutral (ShEx/SHACL) as Note3 states

@amivanoff
Copy link

amivanoff commented Sep 14, 2024

Another option is to create a vendor-neutral GitHub organization like 'swcommons' or something similar, separate from w3c. An organizaion, open to all representatives from SW and related vendors and established experts.
Something like https://github.com/mlcommons, but maybe without a non-profit org status at first.

Then it will be https://github.com/swcommons/awesome-semantic-shapes.

@afs
Copy link
Contributor

afs commented Sep 15, 2024

A working group or a community group can have several repos - the RDF-star working group has one repo per document.

The charter for the SHACL-WG could include the possibility of becoming a "maintenance and new feature" on-going working group after the charter for new work has been completed. This enables errata to be handled in a timely manner.

SHACL issue : #80

It may be possible to put community reviewed, non-specification, material under that group.

It could also be under a Community Group (this repo is owned by the SHACL Community Group; other community groups can be created). The RDF tests maintenance works on this basis.

@VladimirAlexiev
Copy link
Contributor Author

VladimirAlexiev commented Sep 17, 2024

@pchampin or @iherman can you please make a repo
https://github.com/w3c/awesome-semantic-shapes ?
Give committer (maintainer?) rights to @VladimirAlexiev @labra @HolgerKnublauch @tpluscode

@amivanoff could you please take a first stab at it? Make the structure as per awesomelist and add sections as per my above comment and the "updated list".

Then it will be much easier for me to add content.

@afs
Copy link
Contributor

afs commented Sep 17, 2024

Remove my name from the owners list.

@VladimirAlexiev
Copy link
Contributor Author

Removed Andy and added @tpluscode to "owner list".

JS implementations:

@pchampin
Copy link

@pchampin or @iherman can you please make a repo
https://github.com/w3c/awesome-semantic-shapes ?

I'm assuming that this repo would be owned by the SHACL CG, correct?
Our new policy is that CG repos live in the w3c-cg organization,
and the creation of new repos should be requested to team-community-process@w3.org .

See https://www.w3.org/2016/04/cg-support/#what

@ianbjacobs
Copy link

Created the repo: https://github.com/w3c-cg/awesome-semantic-shapes

@VladimirAlexiev
Copy link
Contributor Author

w3c-cg/awesome-semantic-shapes#1 . Mentioned @amivanoff but cannot assign yet.

@amivanoff
Copy link

Sorry for mis-posting, I moved questions to a separate issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants