glam/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml
kempersc d3a65a496c Refactor slot names and descriptions across multiple YAML files for consistency and clarity
- Updated slot names to improve semantic clarity:
  - `has_type` changed to `categorized_as`
  - `has_location` changed to `located_at`
  - `coordinates` changed to `has_coordinates`
  - `country` changed to `in_country`
  - `like_count` changed to `has_quantity`

- Adjusted descriptions and annotations for slots to enhance understanding and alignment with ontology standards.

- Modified imports in `WomensArchives.yaml` and `WomensArchivesRecordSetTypes.yaml` to reflect new slot names.

- Enhanced multilingual support in `has_record_set` slot definition with additional translations and structured aliases.

- General cleanup and standardization of slot definitions across various classes including `Wikidata`, `Youtube`, and `WorkExperience`.
2026-02-11 11:54:34 +01:00

125 lines
5.1 KiB
YAML

id: https://nde.nl/ontology/hc/class/ContributingAgency
name: contributing_agency
title: Contributing Agency Class
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
dcat: http://www.w3.org/ns/dcat#
prov: http://www.w3.org/ns/prov#
hc: https://nde.nl/ontology/hc/
default_prefix: hc
imports:
- linkml:types
- ../enums/AuthorityEntityTypeEnum
- ../enums/AuthorityRecordFormatEnum
- ../enums/ConsortiumGovernanceRoleEnum
- ../metadata
- ../slots/20260202_matang/contribute_to
- ../slots/20260202_matang/begin_of_the_begin
- ../slots/20260202_matang/has_code
- ../slots/20260202_matang/has_description
- ../slots/20260202_matang/has_label
- ../slots/20260202_matang/has_role
- ../slots/20260202_matang/has_score
- ../slots/20260202_matang/has_url
- ../slots/20260202_matang/current
- ../slots/20260202_matang/represented_by
- ../slots/20260202_matang/member_of
- ../slots/20260202_matang/provide
- ../slots/20260202_matang/has_format
classes:
ContributingAgency:
class_uri: org:FormalOrganization
description: 'An organization that contributes authority data to a consortium-type
identifier service. **Primary Use Case: VIAF** VIAF (Virtual International Authority
File) is an aggregation service that clusters matching authority records from
37 contributing agencies across 29 countries. Each contributor provides: 1.
**Authority records**: MARC21 or UNIMARC authority data 2. **Local identifiers**:
Their national authority file IDs 3. **Regular updates**: Periodic batch uploads
or OAI-PMH feeds VIAF then: - Clusters matching records using algorithms - Assigns
VIAF IDs to each cluster - Links back to all source records **CORRECT MODEL:
OCLC is the Organization, VIAF is the Service** The relationship chain: 1. **OCLC**
(StandardsOrganization, type: LIBRARY_COOPERATIVE): The operating organization
2. **VIAF** (Standard, type: CONSORTIUM_SERVICE): The service operated by OCLC
3. **VIAF Council** (StandardsOrganization, type: GOVERNANCE_COUNCIL): Advisory
body 4. **ContributingAgency**: Members of OCLC that contribute to VIAF **Key
Properties:** - `member_of` -> OCLC (the organization, NOT "VIAF Consortium")
- `contributes_to` -> VIAF (the service) - `governance_role` -> FOUNDING_MEMBER
| VOTING_MEMBER (role in VIAF Council) **Dual Role of National Libraries** Many
national libraries serve as BOTH: - **ContributingAgency**: Provide authority
records (e.g., NTA to VIAF) - **AllocationAgency**: Allocate national identifiers
(e.g., ISIL codes) These are conceptually different roles, though often performed
by the same organization. **VIAF Contributors (as of 2024)** | Abbreviation
| Organization | Country | |--------------|--------------|---------| | LC |
Library of Congress | US | | DNB | Deutsche Nationalbibliothek | DE | | BnF
| Bibliotheque nationale de France | FR | | NTA | National Library of the Netherlands
| NL | | BNE | Biblioteca Nacional de Espana | ES | | ICCU | Istituto Centrale
per il Catalogo Unico | IT | | NDL | National Diet Library | JP | | NLA | National
Library of Australia | AU | | NLI | National Library of Israel | IL | | SWNL
| Swiss National Library | CH | | ... | (37 total contributors) | | **Ontology
Alignment** - org:FormalOrganization - W3C Organization Ontology - org:memberOf
- Relationship to OCLC (the organization) - prov:Agent - PROV-O (as data contributor)
- dcat:Catalog - DCAT (authority file as catalog) '
exact_mappings:
- org:FormalOrganization
close_mappings:
- prov:Agent
- dcat:Catalog
- org:memberOf
see_also:
- linkml:https://nde.nl/ontology/hc/class/StandardsOrganization
- linkml:https://nde.nl/ontology/hc/class/Standard
slots:
- has_label
- contribute_to
- has_format
- provide
- contribute_to
- begin_of_the_begin
- current
- represented_by
- has_url
- has_description
- also_allocation_agency
- member_of
- has_role
- has_score
- has_name
- in_country
slot_usage:
provide:
# range: string
multivalued: true
inlined: false # Fixed invalid inline for primitive type
examples:
- value:
has_label: Library of Congress Name Authority File
contain:
- has_type: PERSON
- has_type: CORPORATE_BODY
contribute_to:
# range: string
also_allocation_agency:
range: AllocationAgency
member_of:
range: StandardsOrganization
represented_by:
range: Agent
has_role:
range: GovernanceRole
has_url:
range: uri
inlined: false # Fixed invalid inline for primitive type
multivalued: false
contribute_to:
range: AuthorityData
inlined: true
examples:
- value:
has_label: LCNAF
has_type: abbreviation
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: '[''*'']'