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

Make Nebula's JSON-LD copy-and-paste ready #42

Open
fjjulien opened this issue Jan 23, 2025 · 2 comments
Open

Make Nebula's JSON-LD copy-and-paste ready #42

fjjulien opened this issue Jan 23, 2025 · 2 comments
Labels
enhancement New feature or request

Comments

@fjjulien
Copy link
Contributor

Currently, Artsdata-minted entities have very shallow metadata. It's mostly administrative metadata and straight URIs in lieu of fully-fleshed nested objects. In the current state, if an Indigenous arts organization went to Artsdata, found there minted event (created by the Indigenous Librarian and then minted in Artsdata, and wanted to cut-and-paste their event structured data on their website, here's what they would get:

{
"@context": "https://kg.artsdata.ca/context.jsonld",
"id": "http://kg.artsdata.ca/resource/K43-973",
"type": "Event",
"sameAs": "http://indigenous-performances/row/temporary/797a9e93bde44055b16d9dfed25185bb",
"additionalType": "http://kg.artsdata.ca/resource/TheatrePerformance",
"location": "http://kg.artsdata.ca/resource/K2-5373",
"description": {
"@none": "Three basic cousins attend the 222nd Annual Powwow, but everything has changed. The powwow committee has sold out to a controlling corporation known as \"The Watcher\"; undoing all policy and rewriting all rules. For the first time in history, the powwow has become a competition bringing forth the cousins' nemesis and keeping the cousins and the emcee gripping with their own internal conflict and a fight to save the powwow. Playwright April Rogers is an alumni of GTNT’s Circle of Voices program and Powwow is their first produced work as a playwright. Powwow was commissioned by GTNT through the New Voices program - a GTNT initiative to cultivate the next generation of storytellers. New Voices is a paid, six month residency program focused on developing new Indigenous writers."
},
"image": "https://gtnt.ca/wp-content/uploads/2024/06/Powwow-HD.png",
"name": {
"@none": "Powwow a Theatrical Production"
},
"startDateTime": "2025-06-01T14:00:00-06:00",
"url": "https://gtnt.ca/production/powwow-a-theatrical-production/",
"generatedAtTime": "2025-01-23T22:04:19.536Z",
"skos:historyNote": "Minted Arstsdata ID for schema:Event named 'Powwow a Theatrical Production' on 2025-01-23T22:04:19.536Z"
}

JSON-LD from http://kg.artsdata.ca/resource/K43-973

This JSON-LD is light coded and super-efficient as long as it is used in Artsdata. However, it is not good enough for reuse into an arts organization's website:

  • The context is not schema.org;
  • organizer and performer data from the Indigenous Librarian's source spreadsheet is not reflected;
  • If the source had offer data, it would also be missing.

How could we provide Artsdata users a means of accessing fully parsed structured data with the schema.org context (and copying it to their clip board)?

@fjjulien fjjulien added the enhancement New feature or request label Jan 23, 2025
@fjjulien
Copy link
Contributor Author

Here's a related issue, that could also require enriching core Artsdata entities: Only minted Artsdata entities passed on to ATC

@fjjulien
Copy link
Contributor Author

This issue is also related to the Google Sheet to Artsdata project.

Currently, the scripts for generating JSON-LD in both the A10s prototype and in Artsdata smart chip prototype are not robust enough. When we create a copy of the sheet, the script does not follow / or else we are somehow breaking it as we edit the sheet.
If Artsdata was able to generate full JSON-LD, it might be better to direct spreadsheet users to the knowledge graph interface rather than providing this functionality in the spreadsheet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant