- Deleted the `rights_statement_url` slot definition as it is no longer needed. - Added multiple new slots including `has_legal_basis`, `has_statement`, `impose`, `pose_condition`, and `reviewed_through` with detailed descriptions and ontology alignments. - Updated existing slots to improve clarity and consistency, including renaming `close_mappings` to `related_mappings` in several definitions. - Enhanced the `require` slot with additional aliases for better usability. - Improved documentation and comments across all slot definitions to clarify their purpose and usage.
127 lines
5.3 KiB
YAML
127 lines
5.3 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/new/contributes_or_contributed
|
|
- ../slots/20260202_matang/new/contributes_to
|
|
- ../slots/20260202_matang/new/contribution_start_date
|
|
- ../slots/20260202_matang/new/contributor_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/new/is_active
|
|
- ../slots/20260202_matang/represented_by
|
|
- ../slots/20260202_matang/member_of
|
|
- ../slots/20260202_matang/new/name_local
|
|
- ../slots/20260202_matang/new/provides_or_provided
|
|
- ../slots/20260202_matang/new/record_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
|
|
- contributes_or_contributed
|
|
- record_format
|
|
- provides_or_provided
|
|
- contributes_to
|
|
- contribution_start_date
|
|
- is_active
|
|
- represented_by
|
|
- has_url
|
|
- has_description
|
|
- also_allocation_agency
|
|
- member_of
|
|
- has_role
|
|
- has_score
|
|
- name
|
|
- country
|
|
slot_usage:
|
|
provides_or_provided:
|
|
# 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
|
|
contributes_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
|
|
contributes_or_contributed:
|
|
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: '[''*'']'
|