Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create an App/Layout store for the HTML layouts produced in #89 #90

Open
phochste opened this issue Dec 6, 2022 · 1 comment
Open
Labels
challenge technical problem applied to a use case proposal: approved ✅

Comments

@phochste
Copy link

phochste commented Dec 6, 2022

Pitch

A user has a Pod on which she stores data that fits particular shapes BookReviewShape , CVShape , RecipeShape. She wants to choose from a market of applications that can render these shapes according to her preferences.

For instance for her Curriculum Vitae related data on her Pod she is quite picky in what layout it is rendered. The hypothetical CVShape expresses what is part of a typical CV. These shape could have gotten some popularity which allows many applications to provide renderers for it.

Desired solution

  • The Store should provide users with an overview of data shapes that are available and data shape layouts (that turn RDF matching the shape into a pleasing website)
  • For each data shape layout the users should see a preview of how the HTML layout of the shape should look like
  • For each data shape the user should see the URL to the data shape and a sample (Turtle) instance of the data shape
  • For each data shape layout the use should be able to copy and paste the required JS code into an external HTML page
  • Developers should be able to register their data shape layout code in the Store (see Turn RDF instances of well-know SHACL/Shex shapes into a nice HTML layout #89)

Acceptance criteria

Make a 'ShapeStore' where a user can:

  • Select a particular shape (e.g. BookReview shape)
  • User can see the URL to the shape
  • See an overview of layouts available for this shape
  • Get a piece of code she can copy and paste into her HTML page

Pointers

Scenarios

@pheyvaer
Copy link
Contributor

pheyvaer commented Dec 6, 2022

The Solid app store can serve as inspiration or starting point for the code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
challenge technical problem applied to a use case proposal: approved ✅
Projects
None yet
Development

No branches or pull requests

3 participants