Using the Thing type for nested performer entities #127
Replies: 7 comments 9 replies
-
|
@fjjulien I have also come across this problem many times. The schema.org doc says that range for If only there was an My approach is currently to try to reconcile the performer entity with Artsdata when minting, and then use the Artsdata entity type instead of the supplied performer type. This can 'correct' the problem when there is a match. |
Beta Was this translation helpful? Give feedback.
-
|
As discussed in this discussion thread, many external classes can be used to denote an "agent" type. Anyone of these could be used as an |
Beta Was this translation helpful? Give feedback.
-
|
J'ai décelé un problème avec le type Si un artiste a le type Vous pouvez faire un essai avec P'tit Belliveau https://scenesfrancophones.ca/id/252 : on n'arrive pas à réconcilier avec P'tit Belliveau ad:K12-387. Conclusion : À moins que nous ne trouvions une solution à ce problème de réconciliation, il est sans doute préférable de ne pas utiliser le type |
Beta Was this translation helpful? Give feedback.
-
I like this idea. Let's make a mental note of this and include these interface feature in the upcoming work order for the update of the reconciliation API. |
Beta Was this translation helpful? Give feedback.
-
|
Even though Artsdata's interface could be adapted to enable human-assisted reconciliation against a different type than what is stated in the source, this solution would not get us any closer to developing a capacity to automatically reconcile performer entities. I've considered this issue over and over, and I still come to the conclusion that recommending the use of I re-read Schema.org's decision for not declaring an Agent class and I found support for using schema:Thing when the precise type of an entity cannot be defined. In his opening statement, @danbri stated the following as an argument against the creation of the agent class:
Further down, as a concluding comment, a contributor in favor of the declaration of the Agent class, rallied with the community and proposed this alternative solution:
Based on the above information, I am proposing the following Artsdata guidelines for In situations where it is not possible to assign a specific type to a performer value, Artsdata recommends the following modelling for the nested entity: |
Beta Was this translation helpful? Give feedback.
-
|
If the community agrees with the above recommendation, I propose deploying it as part of a series of edits and new documentation page publications. Here is a proposed deploying plan. Artsdata-specific instructions for the
|
Beta Was this translation helpful? Give feedback.
-
|
Update from @MorganPann
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
A growing number of performing arts organizations are describing performer entities in their structured data. This is great thing!
However, @dlh28 @MorganPann and I, occasionally stumble upon sites where the same default type appears to be used for all performers. For example, the Fredericton Playhouse and the Imperial Theatre are using the
Personfor all their performer entities. This can lead to inaccurate data, as can be seen in this example.If an arts organization does not have the capacity to customize the performer type for each event, should we be recommending that they use the type
Thingas their default value?Schema's documentation says that the expected values for the performer property are
PersonandOrganization(or sub-types thereof). AndPersonandOrganizationboth are direct subtypes ofThing. Therefore, stating that a performer entity has the typeThingwould not be inaccurate.Of the two evils, which is the least? Using a broader but correct type? Or using a narrower yet wrong type?
And could the
Thingtype trigger constraint violations in systems that only allowPersonandOrganization?@saumier Please advise.
Beta Was this translation helpful? Give feedback.
All reactions