Artsdata Controlled Vocabulary for Genres
| Concept scheme | adr:ArtsdataGenres |
| Version | 1.0 |
| Release date | January 2025 |
This page describes the controlled vocabulary used in the Artsdata knowledge graph to differentiate genres in the arts and culture sector, and more specifically in the performing arts.
This controlled vocabulary represents a list of values for the property schema:genre, whose domain is schema:CreativeWork. It is therefore a controlled vocabulary that can be used to describe both works that are part of the WEMI continuum (for example, a play as a dramatic text), as well as live performance works (ado:LivePerformanceWork) that incorporate expressions of WEMI works (for example, a theatrical production). This can lead to confusion in cases where a live performance work associated with one genre incorporates or is derived from a work associated with another genre (for example, a circus show based on Romeo and Juliet). In such cases, the appropriate genre statement should be associated with each work entity.
This vocabulary has multiple levels of hierarchy (the initial vocabulary contains two levels, but it would be possible to add additional levels). The relationships skos:narrower/skos:broader between concepts have a “many-to-many” cardinality: a concept may have none, one, or multiple parents.
Identifiers for genre concepts are opaque. This ensures the stability of URIs while allowing the flexibility to change labels as often as needed.
The Artsdata controlled vocabulary for genres is more of a “service vocabulary” than a “reference vocabulary.” It does not aim to standardize genre concepts, but rather to support interoperability among the many existing genre vocabularies. Artsdata uses it in conjunction with its reconciliation service in order to programmatically recognize genre strings and match them with genre concepts from Artsdata as well as external concepts. The Artsdata controlled vocabulary is mapped to the following vocabularies:
- Wikidata
- Art and Architecture Thesaurus (partial)
- Musicbrainz (via Wikidata)
The inaugural version of this controlled vocabulary was proposed in November 2025. The discussions surrounding its creation are documented in this discussion.
Concepts
The list of genres (SKOS concepts) can be consulted in the concept scheme, in this spreadsheet, or in the table below.
How to use
Artsdata genre concepts can be used as values to the schema:genre property. schema:genre values can either be text strings, URIs or schema:DefinedTerm objects. Artsdata can accept any of these three representations. Even text string can easily be reconciled against genre concepts.
Here is an example of a DefinedTerm object representing the dance genre:
"genre": {
"@type": "DefinedTerm",
"name": "Dance",
"sameAs": "http://kg.artsdata.ca/resource/K6-200"
}
The schema:genre property can be used in stand-alone CreativeWork objects, as well as in nested objects.
Here is an example of an Event with an implicit nested CreativeWork object defined just by its genre:
{
"@context": "https://schema.org",
"@type": "PerformingArtsEvent",
"additionalType": "http://kg.artsdata.ca/resource/PerformingArtsEvent",
"name": "Some Event",
"workPerformed": {
"genre": "Dance"
},
...
}
Version control
Version 1.0
This is the inaugural version of the vocabulary.