{"id":34524529,"url":"https://github.com/culturecreates/artsdata-data-model","last_synced_at":"2025-12-24T05:04:52.721Z","repository":{"id":39706180,"uuid":"259639181","full_name":"culturecreates/artsdata-data-model","owner":"culturecreates","description":"Overview of how data is modelled in Artsdata.ca.","archived":false,"fork":false,"pushed_at":"2025-12-17T20:59:36.000Z","size":17331,"stargazers_count":14,"open_issues_count":24,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-12-20T12:52:21.713Z","etag":null,"topics":["culture","data-model","lod","performing-arts","rdf","schema-org","triplestore"],"latest_commit_sha":null,"homepage":"https://docs.artsdata.ca","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/culturecreates.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-04-28T13:05:18.000Z","updated_at":"2025-12-17T20:59:37.000Z","dependencies_parsed_at":"2024-05-14T05:23:00.216Z","dependency_job_id":"88aa6f83-917a-4043-aa04-717579c6df55","html_url":"https://github.com/culturecreates/artsdata-data-model","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/culturecreates/artsdata-data-model","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/culturecreates%2Fartsdata-data-model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/culturecreates%2Fartsdata-data-model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/culturecreates%2Fartsdata-data-model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/culturecreates%2Fartsdata-data-model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/culturecreates","download_url":"https://codeload.github.com/culturecreates/artsdata-data-model/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/culturecreates%2Fartsdata-data-model/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27995843,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["culture","data-model","lod","performing-arts","rdf","schema-org","triplestore"],"created_at":"2025-12-24T05:04:02.662Z","updated_at":"2025-12-24T05:04:52.713Z","avatar_url":"https://github.com/culturecreates.png","language":"HTML","readme":"# Artsdata Data Model\n\nThis is the Artsdata.ca Data Model project repository. It contains all the schemas, examples and software used to publish the Artsdata.ca Data Model Documentation. For the site itself, please see [artsdata.ca](http://artsdata.ca) instead.\n\nIssues and proposals are managed with GitHub issues.\n\nMost of the documentation is generated using the vocabulary from the original ontology (rdfs:label, rdfs:comment).\n\nExamples are manually edited in the doc folder of this repository using Markdown.\n\nTo do: Add SHACL shapes for each class.\n\nTo do: Add ShEx shapes for mapping to Wikidata.\n\nTo generate documentation:\n\n    % cd _generators\n    % ruby generate.rb\n\n\n## Test on local machine\n1. `bundle install`\n2. `source .github-token`\n2. `bundle exec jekyll serve` or manually set the token `JEKYLL_GITHUB_TOKEN=123 jekyll serve`\n\nmore info: http://jekyll.github.io/github-metadata/authentication/\n\n## Formatting Controlled Vocabulary Turtle Files\nThe controlled vocabularies and ontologies are writting using turtle syntax. The turtle is often created in a Google Sheet and then copy/pasted into a file with extenion `.ttl`. For example `skos-event-types.ttl`. \n\nAll turtle files should be automatically formatted using bjdmeest.ttlformatter plugin in Visual Studio Code before being committed. This helps see changes between versions and keeps a standardized layout.\n\n## Public documentation pages\n\nThe Artsdata data model contains several public documentation pages intended for broad dissemination. They are created as markdown file (`.md`) and published as html documents. There are severa different sets of public pages, each one with a specific focus:\n\n| Collection | Location | Includes |\n| -  | - | - |\n| Landing page, named `index` | Root | |\n| Architecture | _architecture | Documents describing how data flows in and out of Artsdata |\n| Classes | _classes | All top-level classes included in the data model |\n| Controlled vocabularies | Root | event-types |\n| Properties | Root | - location\u003cbr\u003e - performer \u003cbr\u003e - sameas |\n| Identifiers guidelines | Root | - identifier-recommendations\u003cbr\u003e  - id\u003cbr\u003e  - sameas\u003cbr\u003e  - retrieve-uri |\n| Structured data templates | _gabarits-jsonld | - README (Event)\u003cbr\u003e - Organization\u003cbr\u003e - Person |\n\n### Translations\n\nThe naming convention for language versions of the same documentation page is :\n\n- English: No language subtag in the URL slug. Example: `index.md`.\n- Français: `.fr` language subtag inserted before the file extension. Example: `index.fr.md`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fculturecreates%2Fartsdata-data-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fculturecreates%2Fartsdata-data-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fculturecreates%2Fartsdata-data-model/lists"}