glam/schemas/20251121/linkml/modules/classes/Custodian.yaml
kempersc f7bf1cc5ae Refactor schema slots and classes
- Deleted obsolete slot definitions: statement_summary, statement_text, statement_type, status_name, supersede_articles, supersede_condition, supersede_name, temporal_dynamics, total_amount, typical_contents, use_cases, was_acquired_through, was_fetched_at, was_retrieved_at.
- Updated existing slot definitions for states_or_stated to enhance clarity and structure.
- Introduced new classes: Article, ConditionofAccess, FinancialStatementType, MaximumQuantity, Series, Summary, Type, and their respective slots to improve schema organization and usability.
- Added new slots: changes_or_changed_through, has_or_had_condition_of_access, has_or_had_heritage_type, is_or_was_part_of_series, is_or_was_retrieved_at, maximum_of_maximum to capture additional metadata and relationships.
2026-01-30 00:29:31 +01:00

366 lines
12 KiB
YAML

id: https://nde.nl/ontology/hc/class/Custodian
name: Custodian
title: Custodian Hub Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
schema: http://schema.org/
cpov: http://data.europa.eu/m8g/
rico: https://www.ica.org/standards/RiC/ontology#
foaf: http://xmlns.com/foaf/0.1/
tooi: https://identifier.overheid.nl/tooi/def/ont/
org: http://www.w3.org/ns/org#
skos: http://www.w3.org/2004/02/skos/core#
dcterms: http://purl.org/dc/terms/
sosa: http://www.w3.org/ns/sosa/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_identifier
- ../slots/preferred_label
- ../slots/has_or_had_type
- ../slots/legal_status
- ../slots/place_designation
- ../slots/has_or_had_digital_presence
- ../slots/has_or_had_collection
- ../slots/organizational_structure
- ../slots/has_or_had_organizational_change_event
- ../slots/is_or_was_encompassed_by
- ../slots/has_or_had_identifier
- ../slots/created
- ../slots/modified
- ../slots/has_or_had_policy
- ../slots/preserves_or_preserved
- ../slots/temporal_extent
- ../slots/is_or_was_involved_in
- ./Conflict
- ./ConflictType
- ./ConflictTypes
- ../slots/mission_statement
- ./DataLicensePolicy
- ./MissionStatement
- ./Project
- ./GiftShop
- ./Storage
- ./CustodianArchive
- ./CustodianAdministration
- ./Budget
- ./SocialMediaProfile
- ./InternetOfThings
- ./IntangibleHeritageForm
- ./Exhibition
- ../slots/has_or_had_exhibition
- ../slots/gift_shop
- ../slots/has_administration
- ../slots/has_budget
- ../slots/has_operational_archive
- ../slots/has_or_had_participated_in_project
- ../slots/has_or_had_social_media_profile
- ../slots/specificity_annotation
- ../slots/has_or_had_facility
- ../slots/has_or_had_score
- ./ConflictStatus
- ./CustodianCollection
- ./CustodianLegalStatus
- ./CustodianPlace
- ./CustodianType
- ./DigitalPlatform
- ./EncompassingBody
- ./OrganizationalChangeEvent
- ./OrganizationalStructure
- ./SpecificityAnnotation
- ./TemplateSpecificityScore
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ./TimeSpan
- ../slots/has_or_had_iot_device
classes:
Custodian:
class_uri: crm:E39_Actor
description: 'An abstract hub class that serves as the central connection point for all
information about a heritage custodian entity. The Custodian itself contains
minimal information - essentially just its persistent identifier (has_or_had_identifier) - and
acts as a node to which all observations (CustodianObservation, CustodianName)
and reconstructions (CustodianLegalStatus) attach.
This hub pattern allows multiple observations from different sources to be
connected to a single logical entity without asserting which observation
is "correct" or "primary".
**HUB ARCHITECTURE**:
- The Custodian hub is identified by: https://nde.nl/ontology/hc/{abstracted-ghcid}
- All observations refer to the hub via refers_to_custodian
- All reconstructions refer to the hub via refers_to_custodian
- The hub persists while observations and interpretations evolve
**CUSTODIAN** is defined broadly to include:
- **Individual people** (private collectors, curators, archivists)
- **Groups and collectives** (heritage societies, collecting groups, guilds)
- **Organizations** (museums, libraries, archives, foundations)
- **Governments** (national archives, state museums, municipal collections)
- **Corporations** (company archives, corporate museums)
- **Religious entities** (churches, monasteries, temples with heritage collections)
- **Educational institutions** (university libraries, school archives)
- **Any entity exercising custody** over heritage materials
- CIDOC-CRM: crm:E39_Actor (primary)
- PROV-O: prov:Agent
- Schema.org: schema:Person OR schema:Organization
- CPOV: cpov:PublicOrganisation (for public sector)
- RiC-O: rico:Agent, rico:CorporateBody
- FOAF: foaf:Agent, foaf:Person, foaf:Organization
- TOOI: tooi:Overheidsorganisatie (Dutch government)
'
exact_mappings:
- crm:E39_Actor
- prov:Agent
- rico:Agent
- foaf:Agent
- wikidata:Q115641683
close_mappings:
- pico:Person
- schema:Person
- schema:Organization
- rico:CorporateBody
- org:Organization
- foaf:Person
- foaf:Organization
- crm:E21_Person
- crm:E74_Group
- crm:E40_Legal_Body
broad_mappings:
- schema:Thing
- owl:Thing
narrow_mappings:
- schema:ArchiveOrganization
- schema:Library
- schema:Museum
- schema:PerformingGroup
- dbo:MusicalArtist
- dbo:Band
- schema:ResearchOrganization
- schema:EducationalOrganization
- schema:CollegeOrUniversity
- dbo:University
- schema:GovernmentOrganization
- cpov:PublicOrganisation
- tooi:Samenwerkingsorganisatie
- tooi:Ministerie
- tooi:Zbo
- tooi:ZboOfZboCluster
- tooi:RegionaalOpenbaarLichaam
- tooi:Gemeente
- tooi:Provincie
- schema:NGO
- schema:Consortium
- schema:Corporation
- schema:LocalBusiness
- schema:MedicalOrganization
- schema:SportsOrganization
slots:
- is_or_was_involved_in
- created
- has_or_had_type
- has_or_had_policy
- has_or_had_digital_presence
- is_or_was_encompassed_by
- has_or_had_exhibition
- gift_shop
- has_administration
- has_budget
- has_or_had_collection
- has_operational_archive
- has_or_had_identifier
- has_or_had_identifier
- legal_status
- mission_statement
- modified
- has_or_had_organizational_change_event
- organizational_structure
- has_or_had_participated_in_project
- place_designation
- preferred_label
- preserves_or_preserved
- has_or_had_social_media_profile
- specificity_annotation
- has_or_had_facility
- has_or_had_score
- temporal_extent
slot_usage:
has_or_had_identifier:
range: uriorcurie
required: true
identifier: true
pattern: ^https://nde\.nl/ontology/hc/[a-z0-9-]+$
preferred_label:
range: string
required: false
legal_status:
required: false
place_designation:
range: CustodianPlace
inlined: true
required: false
has_or_had_digital_presence:
range: DigitalPlatform
multivalued: true
required: false
inlined_as_list: true
description: 'Digital platform(s) or online presence(s) associated with this custodian.
MIGRATED from digital_platform per slot_fixes.yaml (Rule 53, 2026-01-25).
'
has_or_had_collection:
range: CustodianCollection
multivalued: true
required: false
inlined_as_list: true
description: 'Heritage collection(s) associated with this custodian.
MIGRATED from has_collection slot per slot_fixes.yaml (Rule 53, 2025-01-15).
'
organizational_structure:
range: uriorcurie
multivalued: true
required: false
inlined_as_list: true
has_or_had_organizational_change_event:
range: uriorcurie
multivalued: true
required: false
inlined_as_list: true
is_or_was_encompassed_by:
range: EncompassingBody
multivalued: true
required: false
inlined_as_list: true
description: 'Governance bodies that encompass this custodian.
MIGRATED from encompassing_body slot per slot_fixes.yaml (Rule 53, 2025-01-15).
'
has_or_had_policy:
range: DataLicensePolicy
required: false
description: 'Data licensing and openness policy for this custodian.
MIGRATED from data_license_policy per slot_fixes.yaml (Rule 53).
'
has_or_had_participated_in_project:
range: Project
multivalued: true
inlined_as_list: true
required: false
examples:
- value:
- project_id: https://nde.nl/ontology/hc/project/nde/versnellen-2024
project_name: Versnellen 2024
project_status: IN_PROGRESS
- project_id: https://nde.nl/ontology/hc/project/europeana/common-culture-2024
project_name: Europeana Common Culture
project_status: IN_PROGRESS
description: Museum participating in multiple heritage network projects
has_or_had_social_media_profile:
range: SocialMediaProfile
multivalued: true
inlined_as_list: true
required: false
examples:
- value:
- platform_type: INSTAGRAM
account_name: rijksmuseum
profile_url: https://www.instagram.com/rijksmuseum
is_primary_digital_presence: false
verified: true
follower_count: 1200000
- platform_type: X_TWITTER
account_name: rijksmuseum
profile_url: https://x.com/rijksmuseum
is_primary_digital_presence: false
description: Museum with multiple social media profiles supporting main website
preserves_or_preserved:
range: IntangibleHeritageForm
multivalued: true
inlined: false
identifier:
range: CustodianIdentifier
multivalued: true
inlined_as_list: true
temporal_extent:
range: TimeSpan
required: false
description: 'Temporal extent of custodian''s destruction or significant damage.
Documents when a heritage custodian institution was destroyed, damaged,
or rendered non-operational due to armed conflict, natural disasters,
deliberate destruction, or state actions.
MIGRATED from time_of_destruction slot per slot_fixes.yaml (Rule 53, 2026-01-15).
'
mission_statement:
range: MissionStatement
multivalued: true
inlined_as_list: true
created:
range: datetime
modified:
range: datetime
comments:
- The Custodian class is intentionally minimal - it exists primarily as an abstract hub
- All substantive information stored in CustodianObservation, CustodianName, CustodianLegalStatus, CustodianPlace, CustodianCollection, DigitalPlatform, SocialMediaProfile, Storage, CustodianArchive, CustodianAdministration, Budget, IntangibleHeritageForm
- Hub pattern prevents privileging one source over another
- 'Fourteen aspects can independently reference the hub: legal status (formal), name (emic), place (nominal), collection (metonymic), digital platform (operational), social media profiles (third-party presence), data license policy (openness), project participation (collaborative), storage facilities (preservation), operational archives (unprocessed), administration (active records), budget (financial planning), intangible heritage safeguarding (cultural), time of destruction (conflict/disaster)'
- 'Broader semantic scope than ''organization'': includes individuals, groups, organizations, governments, corporations'
- Digital platforms are operational infrastructure - both physical institutions (websites) and digital-first custodians use this slot
- Social media profiles represent THIRD-PARTY accounts distinct from owned DigitalPlatform and AuxiliaryDigitalPlatform
- Storage facilities track preservation infrastructure with condition monitoring and policy compliance
- Data license policy captures both the custodian's own policy AND their stance on open data advocacy
- Project participation tracks collaborative initiatives with other custodians through EncompassingBody networks
- "Three-tier records lifecycle: CustodianAdministration (ACTIVE) \u2192 CustodianArchive (INACTIVE) \u2192 CustodianCollection (HERITAGE)"
- Budget and FinancialStatement track financial planning (forward-looking) and actuals (backward-looking)
- temporal_extent documents when heritage institutions were destroyed in conflicts, disasters, or deliberate destruction (was time_of_destruction - migrated 2026-01-15)
examples:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
description: Minimal Custodian hub for Rijksmuseum with only persistent identifier
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
custodian_types_rationale: Universal utility concept