Shapes are crucial for developers as they make it easier to work with data. Shapes are required for interoperability, so that applications can agree on how to structure data in each of the domain(s) they interact with. Note that one application is likely to use multiple shapes from multiple domains
Developers should be able to easily find existing shapes, so they don't have to make new ones.
Developers should be able to easily add new shapes when existing ones are not sufficient.
Currently, there exist no solution to easily version and share shapes.
Desired solution
The desired solution is a template for a shape repository. Everyone who wants to host such a shape repository only needs to fork this repository and add their shapes.
Acceptance criteria
Users can reuse the repository independently of the original repository.
Users can add their own shapes without approval from the maintainer of the original repository.
Users can host the repository on their own servers and with their own domains.
The repository has all instructions on how to add shapes and host the repository.
Pitch
Desired solution
The desired solution is a template for a shape repository. Everyone who wants to host such a shape repository only needs to fork this repository and add their shapes.
Acceptance criteria
Pointers
Scenarios
None.