# Question on forms

**URL:** <https://forum.solidproject.org/t/question-on-forms/2769>\
**Category:** General Discussion\
**Created:** [March 22, 2020, 12:53pm UTC](https://forum.solidproject.org/t/question-on-forms/2769 "2020-03-22T12:53:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon36056958](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@anon36056958](https://forum.solidproject.org/u/anon36056958)\
**Post date:** [March 22, 2020, 12:53pm UTC](https://forum.solidproject.org/t/question-on-forms/2769/1 "2020-03-22T12:53:34Z")

</div>

Are the forms referred to in [https://www.w3.org/DesignIssues/Footprints.html](https://www.w3.org/DesignIssues/Footprints.html) and in [https://solid.github.io/form-playground/playground.html](https://solid.github.io/form-playground/playground.html) the same kind of forms as that referred to in [https://github.com/inrupt/generator-solid-react#forms-and-form-models](https://github.com/inrupt/generator-solid-react#forms-and-form-models) ?

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [March 22, 2020, 4:32pm UTC](https://forum.solidproject.org/t/question-on-forms/2769/2 "2020-03-22T16:32:27Z")

</div>

While I’m by no means the best person to answer this, my understanding is that, yes, they are all forms built on the [ui ontology](http://www.w3.org/ns/ui) using the [solid-ui library](https://github.com/solid/solid-ui) which is part of mashlib and the databrowser but can also be used on its own.

---

<div class="post-metadata">

**Author:** ![markjspivey](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@markjspivey](https://forum.solidproject.org/u/markjspivey)\
**Post date:** [March 23, 2020, 1:16am UTC](https://forum.solidproject.org/t/question-on-forms/2769/3 "2020-03-23T01:16:13Z")

</div>

@Smag0 does this also overlap with your post ([I'm really too Shexy for my POD](http://forum.solidproject.org/t/im-really-too-shexy-for-my-pod/2755)) regarding “ui ontology” and “solid-ui-library” or are you demonstrating other means?

---

<div class="post-metadata">

**Author:** ![megoth](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/megoth/32/8_2.png) [@megoth](https://forum.solidproject.org/u/megoth)\
**Post date:** [March 23, 2020, 1:48am UTC](https://forum.solidproject.org/t/question-on-forms/2769/4 "2020-03-23T01:48:46Z")

</div>

Just to clearify a bit further: Both the Data Browser and the Solid React SDK uses the UI ontology to describe the forms themselves, but the form renderers are two distinct implementations ([one for the Data Browser](https://github.com/solid/solid-ui/blob/master/src/widgets/forms.js), and one for the Solid React SDK ([mostly here](https://github.com/inrupt/solid-sdk-forms))). But again, both uses the UI ontology, so both renderers should work interchangeably.

---

<div class="post-metadata">

**Author:** ![Smag0](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/smag0/32/310_2.png) [@Smag0](https://forum.solidproject.org/u/Smag0)\
**Post date:** [March 23, 2020, 10:00am UTC](https://forum.solidproject.org/t/question-on-forms/2769/5 "2020-03-23T10:00:49Z")

</div>

I don’t use for the moment ui-ontology nor solid-ui-lib. I made my own basic parser last summer .  
When It find a xsd:string put an input, literal put a textarea , “One of”, put radio…  
Here is how I do that [https://github.com/scenaristeur/holon/blob/0e387dde369a0d4b169db897df6a2dee1c4df0a5/src/shex-form-element.js#L86](https://github.com/scenaristeur/holon/blob/0e387dde369a0d4b169db897df6a2dee1c4df0a5/src/shex-form-element.js#L86)
