W3C home > Mailing lists > Public > public-rdf-shapes@w3.org > June 2017

Re: SHACL-based Instance Edit Forms?

From: Irene Polikoff <irene@topquadrant.com>
Date: Thu, 1 Jun 2017 05:08:30 -0400
Cc: public-rdf-shapes@w3.org
Message-Id: <E528D4B3-83B6-4BAE-BC98-DFCADE2B7958@topquadrant.com>
To: Florian Kleedorfer <florian.kleedorfer@austria.fm>
We use SHACL to generate web forms. Not open source though, sorry.

You can take a look at this mini tutorial http://www.topquadrant.com/2017/04/17/shacl-topbraid-web-products-evn-edg/ <http://www.topquadrant.com/2017/04/17/shacl-topbraid-web-products-evn-edg/>

In the beginning it discusses using web ui to create shapes themselves, but towards the end you will see a form for a Person created based on a shape.

For the form widgets that are fancier than what can be simply based on the sh:datatype value, we created an extension for shapes with properties to indicate edit, view and search widgets. You will see them in the Display section for a shape. Map could be a view widget. 


Irene Polikoff

> On May 31, 2017, at 12:15 PM, Florian Kleedorfer <florian.kleedorfer@austria.fm> wrote:
> Hi,
> I am considering using SHACL for a de-centralized conversation based cooperation infrastructure[1]:
> When two users want to engage in some kind of transaction that requires structured information (e.g. one wants to hail a taxi, the other user represents a taxi company), the one requiring structured information creates SHACL shapes (in the example, the taxi company has an API to order a taxi and needs either an address or geo-coordinates).
> Those shapes are added to an RDF-based channel both users can read/write. The other user can now use the shapes to determine which information is required and add the necessary triples. Ideally this is done transparently by that user's GUI, by generating appropriate components (in the example, a map and a text input field with appropriate labels).
> Doing research on this I found this email in the list:
> https://lists.w3.org/Archives/Public/public-rdf-shapes/2014Aug/0094.html
> All aspects raised by Holger (selecting properties, proposing values, and determining cardinalities) are relevant to us, either for the use case described as well as for others.
> Does anyone happen to know if there are implementations of such GUIs underway, ideally open source JS-based, usable in the browser?
> Cheers,
> Florian
> Links:
> 1. http://researchstudio-sat.github.io/webofneeds/

Received on Thursday, 1 June 2017 09:09:07 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:02:50 UTC