Declaring a "Performing Artist" class in Artsdata #131
Unanswered
fjjulien
asked this question in
Data Model
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This discussion is related to #130
Background
As a recent CAPACOA report found, many industry platforms have a concept designating an "artist" or "performer" agent that can be either a
schema:Person
orschema:Organization
(or subclass thereof).Specific use case
The Arts Touring Connector (ATC) is a platform designed to facilitate the planning of show tours. This process, known as "block programming", is carried out by presenting organizations and the networks that support them. Two key classes closely associated with the Tour concept in the ATC data model are:
Artist
andShow
. As a first step in the ATC-Artsdata integration, ATC would like their users to be able to autocomplete Artist names against Artsdata entities.Problem
Artsdata does not have an equivalent class to the ATC Artist class. Therefore ATC developers must reconcile Artists twice: once against Person type entities, and once against Organization type entities. The same problem may also be experienced as I Want To Showcase starts reconciling "Performer" entities with Artsdata.
Solution
As an immediate solution, discussion #130 is proposing to to integrate an "Agent" class into the Artsdata data model.
As longer-term solution, we may want to declare a narrower class (i.e. a subclass of "Agent") that would define a range for the schema:performer in Artsdata. In other words, the class would designate a person, group or organization that one could expect to see as the main performer in an event.
This class could automatically be assigned when certain conditions are met. For example:
Beta Was this translation helpful? Give feedback.
All reactions