Pitch
A user would like to have a basic form handling backed by a Solid server. The Solid Forms application provides a tools to:
Create a form XYZ
- Create basic forms with choice of these ingredients:
- Form name + title + description
- Input field (with name and value and flag required or not)
- Text field (with name and value and flag required or not)
- Select field (with name , possible values and flag required or not)
- File upload field (with name, drag/drop values and flag required or not)
- Forms are not nested , no paging, just a flat list of fields
Form XYZ resource overview
- The user selects the form XYZ
- The user sees a listing of all RDF resources already created by form XYZ
- These RDF resources can be deleted or edited
- The user can add a new RDF resource using the form XYZ
Form entry
- When editing or adding an RDF resource the form fields for XYZ are presented
- The user adds/edits the form field
- The user submits the results
Desired solution
Form creation
This has a bit the look and feel of Google Forms. Or created by uploading a basic (OWL, SHACL,...) schema with allows only the subset of fields that are described above.
Form overview + entry
The Form overview provides a flat list of previous created RDF Resources and options to edit/delete them, plus a button to add a new resource. Optionally there is a search field to filter the displayed list of RDF resources
The Form entry provides a form based on the (OWL,SHACL,...) schema that is stored when creating a Form.

Acceptance criteria
- The application should deliberately seek to limit the types of forms that can be created to a easy to manage subset of name/value pairs.
- The result of the application should be an LDP Container with RDF Resources that are build with the Form
- The Forms can change over time..there is no guarantee that all RDF Resources in the resulting LDP Container will have the same fields
Challenges
Pointers
Scenarios
Pitch
A user would like to have a basic form handling backed by a Solid server. The Solid Forms application provides a tools to:
Create a form XYZ
- Form name + title + description
- Input field (with name and value and flag required or not)
- Text field (with name and value and flag required or not)
- Select field (with name , possible values and flag required or not)
- File upload field (with name, drag/drop values and flag required or not)
Form XYZ resource overview
Form entry
Desired solution
Form creation
This has a bit the look and feel of Google Forms. Or created by uploading a basic (OWL, SHACL,...) schema with allows only the subset of fields that are described above.
Form overview + entry
The Form overview provides a flat list of previous created RDF Resources and options to edit/delete them, plus a button to add a new resource. Optionally there is a search field to filter the displayed list of RDF resources
The Form entry provides a form based on the (OWL,SHACL,...) schema that is stored when creating a Form.
Acceptance criteria
Challenges
Pointers
Scenarios