glam/schemas/20251121/linkml/modules/classes/Organizer.yaml
kempersc f622450304 Add new slots and update existing ones for heritage ontology
- Introduced new slots for administrative context, CMS categories, detected CMS, product version, co-funding requirements, co-organizers, collection access, collection dates, characteristics, class definitions, Dutch context, example locations, names, notes, and Wikidata IDs.
- Enhanced existing slots such as has_or_had_organizer and offers_or_offered_access to align with RiC-O naming conventions and improve temporal semantics.
- Migrated and restructured descriptions for clarity and consistency across various slots, ensuring alignment with Schema.org and other ontological standards.
- Implemented multivalued and inlined options for several slots to accommodate complex data structures.
- Updated annotations and examples to reflect the latest usage scenarios and best practices in the heritage sector.
2026-01-19 16:05:32 +01:00

162 lines
5.6 KiB
YAML

# Organizer class
# Entity that organizes events, exhibitions, programs with role specification
#
# Created per slot_fixes.yaml revision for co_organized_by migration
# Generation date: 2026-01-19
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming)
id: https://nde.nl/ontology/hc/class/Organizer
name: Organizer
title: Organizer Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
prov: http://www.w3.org/ns/prov#
default_prefix: hc
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_role
- ./OrganizerRole
classes:
Organizer:
class_uri: schema:Organization
description: |
An entity that organizes or organized an event, exhibition, program, or activity.
**Purpose**:
Captures the organizing entity along with their role, replacing simple
uriorcurie references like `co_organized_by` or `organized_by`.
**Key Properties**:
- `organizer_entity`: Reference to the organizing institution (Custodian, Organization)
- `has_or_had_role`: Role of the organizer (PRIMARY, CO_ORGANIZER, etc.)
- `organizer_contribution`: Description of organizational contribution
**Pattern**:
Instead of separate `organized_by` and `co_organized_by` slots with plain URIs,
use a single `has_or_had_organizer` slot with Organizer instances that specify roles.
**Example Migration**:
```yaml
# OLD (deprecated):
organized_by:
- https://nde.nl/ontology/hc/custodian/nl/rijksmuseum
co_organized_by:
- https://nde.nl/ontology/hc/custodian/nl/mauritshuis
# NEW (Rule 53):
has_or_had_organizer:
- organizer_entity: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum
has_or_had_role:
role_type: PRIMARY
- organizer_entity: https://nde.nl/ontology/hc/custodian/nl/mauritshuis
has_or_had_role:
role_type: CO_ORGANIZER
```
**Ontological Alignment**:
- **Primary**: `schema:Organization` (organizer is an organization)
- **Close**: `org:Organization` (W3C Org vocabulary)
- **Related**: `prov:Agent` (PROV-O agent in activity)
exact_mappings:
- schema:Organization
close_mappings:
- org:Organization
related_mappings:
- prov:Agent
slots:
- organizer_entity
- has_or_had_role
- organizer_contribution
slot_usage:
organizer_entity:
required: true
range: uriorcurie
description: |
Reference to the organizing institution (Custodian, Organization).
This is the entity that actually does the organizing.
examples:
- value: "https://nde.nl/ontology/hc/custodian/nl/rijksmuseum"
description: "Rijksmuseum as organizer"
has_or_had_role:
required: false
range: OrganizerRole
inlined: true
description: |
Role of this organizer (PRIMARY, CO_ORGANIZER, SPONSOR_ORGANIZER, etc.).
If omitted, implies general organizational involvement.
examples:
- value:
role_type: PRIMARY
description: "Primary organizer role"
organizer_contribution:
required: false
range: string
description: |
Description of organizational contribution.
Examples: "Provided 15 works from permanent collection",
"Funded conservation of borrowed works", "Curatorial expertise"
examples:
- value: "Provided 15 works from permanent collection and curatorial expertise"
description: "Description of Mauritshuis contribution to Vermeer exhibition"
annotations:
specificity_score: 0.55
specificity_rationale: "Moderately specific - applies to any event organization context"
custodian_types: '["*"]'
custodian_types_rationale: "Any institution type can organize events/exhibitions"
comments:
- "Created per slot_fixes.yaml revision for co_organized_by migration"
- "Replaces separate organized_by/co_organized_by with role-based discrimination"
- "RULE 53: Part of co_organized_by → has_or_had_organizer + Organizer migration"
examples:
- value:
organizer_entity: "https://nde.nl/ontology/hc/custodian/nl/rijksmuseum"
has_or_had_role:
role_type: PRIMARY
role_description: "Main organizing institution"
description: "Rijksmuseum as primary organizer of Vermeer exhibition"
- value:
organizer_entity: "https://nde.nl/ontology/hc/custodian/nl/mauritshuis"
has_or_had_role:
role_type: CO_ORGANIZER
role_description: "Partner institution providing key loans"
organizer_contribution: "Provided Girl with a Pearl Earring and 5 other Vermeers"
description: "Mauritshuis as co-organizer with specific contribution"
- value:
organizer_entity: "https://nde.nl/ontology/hc/custodian/us/national-gallery-washington"
has_or_had_role:
role_type: LENDING_INSTITUTION
organizer_contribution: "Lent Woman Holding a Balance"
description: "National Gallery Washington as lending institution"
slots:
organizer_entity:
slot_uri: schema:organizer
description: Reference to the organizing institution
range: uriorcurie
required: true
organizer_contribution:
slot_uri: schema:description
description: Description of organizational contribution
range: string
required: false