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

Advanced metadata management #34

Open
4 tasks
ferrisoxide opened this issue May 7, 2024 · 0 comments
Open
4 tasks

Advanced metadata management #34

ferrisoxide opened this issue May 7, 2024 · 0 comments

Comments

@ferrisoxide
Copy link
Contributor

Describe the task

Some users may want to manage richer metadata than the basic :name, :description, :author, :license available by default.

Some users may want to add data using additional schema types (per schema.org)

Success Criteria

  • MUST present metadata (i.e. when not editing) as Microdata embedded in HTML.
  • MUST provide tools for editing more complex JSON-LD data
  • SHOULD allow users to change the top-level '@type': 'CreativeWork' value
  • MUST NOT break existing basic metadata management (e.g. "description" edited in either tool should always have the same value)

Additional Notes

Look at https://github.com/kit-data-manager/INCLDE as a possible editor solution for complex data.

Consider json-ld for parsing JSON-LD

If we want to constrain metadata to a known "shape", we could also look at using SHACL via the ruby-rdf/shacl.

Related Issues

Follows:

@ferrisoxide ferrisoxide mentioned this issue May 7, 2024
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant