W3C home > Mailing lists > Public > semantic-web@w3.org > March 2018

Re: System for generating schema based web forms?

From: Graham Klyne <gk@ninebynine.org>
Date: Thu, 08 Mar 2018 15:54:54 +0000
Message-ID: <5AA15CCE.8080309@ninebynine.org>
To: Eric Prud'hommeaux <eric@w3.org>, Patrick Golden <ptgolden@email.unc.edu>, Andra Waagmeester <andra@micelio.be>
CC: semantic-web@w3.org
For what it's worth, I've been working on a tool for dynamic web-form-based 
input to RDF (JSON-LD) for some time now.

It's not schema-driven (though I think it could be, partially), at least in part 
because I've found describing useful forms really needs a bit more information 
than *just* the schema.

I've been using it for rapid prototyping of RDF data models in a number of 
research projects, and some personal information management.

As  a personal "spare time" project, it's taken a while getting to its current 
stage: progress is slow, but reasonably steady.  And what I have achieved has 
been pretty robust in (small-scale) use.

More details:
- http://annalist.net
- https://github.com/gklyne/annalist

(The tutorial, and especially the screencasts, linked from the "front" page are 
now rather dated.)


On 08/03/2018 14:33, Eric Prud'hommeaux wrote:
> * Patrick Golden <ptgolden@email.unc.edu> [2018-03-07 14:07-0500]
>> Hi Mikael,
>> My colleague, Ryan Shaw, has started to put together an editor [1] that
>> generates a form whose inputs are populated by the terms of RDF vocabularies
>> loaded into it. Currently, it reads and generates JSON-LD. We have discussed
>> augmenting it to use ShEx or SHACL shapes to generate more structured forms
>> ahead of time.
> Andra, could such a tool be useful in the genewiki or wikidata pipelines?
> Patrick, could you drive it from schemas at
> https://github.com/SuLab/Genewiki-ShEx ? You JSON-LD-ify them like
> this:
>    https://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html?schemaURL=
>    + the schema URL
> e.g.
>    https://rawgit.com/shexSpec/shex.js/master/doc/shex-simple.html?schemaURL=https%3A%2F%2Fraw.githubusercontent.com%2FSuLab%2FGenewiki-ShEx%2Fmaster%2Fgenes%2Fwikidata-human-genes.shex
>> This demo [2] dynamically loads vocabularies from https://lov.okfn.org/
>> [1] https://github.com/editorsnotes/react-jsonld-editor
>> [2] https://editorsnotes.github.io/edit-with-lov/
>> Best,
>> Patrick
>> On 03/07/2018 10:04 AM, Mikael Pesonen wrote:
>>> Hi,
>>> is there a system that can read schema definition RDF/XML and render
>>> dynamic web form for inputting and editing properties? Data input and
>>> output could be JSON or
>>> directly on triple store such as Apache Jena.
>>> For example using schema.org RDF/XML you could create new item Creative
>>> Work/Book and insert the properties you are interested of, such as name
>>> and isbn.
>>> Thanks!
Received on Thursday, 8 March 2018 15:55:23 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 8 March 2018 15:55:29 UTC