Using SHACL-FORM with Solid Pods

As you may know, ULB created and maintains a HTML5 Web Component which generates nice forms from SHACL shapes. I have recently modified Inrupt’s basic JS demo to enable use of such forms with Solid Pods. The repo for the modification is this Certiman/vue-solid-pod repo branch (github.com). The app is written in Vue3 and tries to stay close to the original book list app of inrupt. It’s only extended with some bootstrap (I could alas not resist the icons) and shacl-form itself, with also some demo on Web resource Subscriptions. All remarks welcome.

The functions I may still add are:

  • allowing the resource display form to become editable.
  • use DataSet caching with shacl-form’s data-values-subject to update the view without recontacing the Pod.
  • allow to change access to public or a certain WebId, per book resource.

Fork and PR away!

3 Likes