That issue provides the best context for the development that will happen in this repository.
The first goal is to create a demonstration of the following:
a shacl shapes graph based on a basic sample schema (e.g. datacite or similar for describing a dataset), with specific constraints as well as annotations for UI generation (using SHACL-DASH: https://datashapes.org/forms.html)
a VueJS project (with all the recent upgrades compared to the current, i.e. old, datalad-catalog implementation) that interprets the shapes graph, matches renderers from a factory of components, and renders a complete form or graph view
use of a widely used javascript library (to be selected) for handling triples, i.e. the data that is entered into a form or the data that should be rendered in a graph view
While the use of semantic web standards (shacl, triples, graphs) are required, the javascript/web framework is up for debate. The current choice is VueJS because of my experience with it during implementation of existing datalad-catalog code.
See: https://github.com/psychoinformatics-de/datalad-concepts/issues/115
That issue provides the best context for the development that will happen in this repository.
The first goal is to create a demonstration of the following:
datalad-catalog
implementation) that interprets the shapes graph, matches renderers from a factory of components, and renders a complete form or graph viewWhile the use of semantic web standards (shacl, triples, graphs) are required, the javascript/web framework is up for debate. The current choice is VueJS because of my experience with it during implementation of existing datalad-catalog code.