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

Existing work on future directions #9

Open
jeswr opened this issue Feb 15, 2022 · 1 comment
Open

Existing work on future directions #9

jeswr opened this issue Feb 15, 2022 · 1 comment

Comments

@jeswr
Copy link

jeswr commented Feb 15, 2022

I just wanted to flag that I have done work in the area of form generation in SHACL (in my case the form generator was built in React) - the latest version I am working on releasing is backed by Comunica/LDflex and so connects to just about any linked data source.

In the course of that project I developed several components (most written in plain Typescript) that are possibly of use here including:

  • SHACL shape mergers (for instance if one wanted to create the shape with the UNION of constraints for Researcher and Human)
  • some SHACL editing componentry
  • Some (WIP) Typescript codegen from SHACL constraints
  • Code that generates CONSTRUCT queries from a SHACL constraint to collect only data relevant to a given constraint
  • A SHACL compact syntax parser/serializer
  • Rules to add materialize implicit facts about shapes (for instance explicitly labelling PropertyShapes within NodeShapes)

If you think any of these are relevant to this project (I noticed some overlap with the future directions listed on the README) I am happy to polish up the parts of my project and release them as standalone packages (something I have been meaning to do for a while anyway) - especially if you think that would save 'reinventing the wheel' at all.

@RubenVerborgh
Copy link

I personally think you should get the above published. We are still very much exploring the area (as per https://ruben.verborgh.org/blog/2019/06/17/shaping-linked-data-apps/), so any inspiration is most welcome.

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

2 participants