It seems clear that the main ontology to use is dcat, and its extensions (which I think are called profiles), to make a catalog of rdf things, probably ontologies but maybe also shapes or other things.
So such an ontology can be used to make a shape, maybe having to borrow from other ontologies here and there. The shape file will have to be made by hand, right? There’s no tool for that?
So anyway after the shape file is made, then two kinds of forms can be made from that shape, right? The one @Smag0 mentions here, https://forum.solidproject.org/t/question-on-forms/2769/5 and the one mentioned here https://www.w3.org/DesignIssues/Footprints.html#forms. Maybe it would be good to make both and compare the process?