EN FR

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.

CURI Preferred label Exact match Close match
adr:K6-100 Theatre wd:Q11635, aat:300417582  
adr:K6-200 Dance wd:Q11639, aat:300054144  
adr:K6-201 Ballet wd:Q41425 wd:Q1020618
adr:K6-202 Contemporary dance wd:Q186035  
adr:K6-203 Modern dance wd:Q850130  
adr:K6-204 Cultural dance wd:Q201022  
adr:K6-300 Music wd:Q638, aat:300054146  
adr:K6-301 Classical wd:Q9730  
adr:K6-302 Country wd:Q83440  
adr:K6-303 Folk   wd:Q43343
adr:K6-304 Jazz wd:Q8341  
adr:K6-305 Blues wd:Q9759  
adr:K6-306 New Music   wd:Q8011523
adr:K6-307 Popular music wd:Q373342  
adr:K6-308 World music wd:Q205049  
adr:K6-309 Chanson wd:Q1062400  
adr:K6-310 Instrumental wd:Q639197  
adr:K6-311 Alternative wd:Q1695023  
adr:K6-312 Electronic wd:Q9778  
adr:K6-313 Metal wd:Q12326776  
adr:K6-314 Rap wd:Q11401  
adr:K6-315 Rhythm and blues wd:Q45981  
adr:K6-316 Rock wd:Q11399  
adr:K6-400 Musico-dramatic   wd:Q123777276
adr:K6-401 Musical Theatre   wd:Q1370345
adr:K6-402 Opera wd:Q1344  
adr:K6-500 Spoken    
adr:K6-501 Storytelling   wd:Q989963
adr:K6-502 Poetry   wd:Q482
adr:K6-503 Slam   wd:Q2293670
adr:K6-504 Spoken Word wd:Q1428637  
adr:K6-900 Performing art   wd:Q184485
adr:K6-901 Circus   wd:Q713197
adr:K6-902 Comedy   wd:Q3492850
adr:K6-903 Variety wd:Q117187901  
adr:K6-904 Puppetry wd:Q588750, aat:300248147  
adr:K6-905 Mime wd:Q39818, aat:300417615  
adr:K6-906 Magic wd:Q148442, aat:300417618  

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.