glam/schemas/20251121/linkml/identifier_standards_schema.yaml
kempersc 90842851c2 Add slot definitions for 'updated_at' and 'written_in' with multilingual support and ontology alignment
- Created 'updated_at.yaml' to record the last modified date and time of entities, including multilingual descriptions and structured aliases.
- Created 'written_in.yaml' to specify the language in which content is composed, covering both natural and programming languages, with detailed comments and close ontology mappings.
2026-02-07 11:22:05 +01:00

110 lines
4 KiB
YAML

# Identifier Standards Schema - Import Bundle
# Entry point for generating RDF for the identifier standards ecosystem
#
# This schema imports all classes related to identifier standards:
# - Standard (ISIL, ISNI, VIAF, Wikidata, etc.)
# - StandardsOrganization (ISO, OCLC, Wikimedia)
# - AllocationAgency (KB, OCLC NL, Nationaal Archief)
# - ContributingAgency (VIAF contributors: LC, DNB, BnF, NTA)
# - IdentifierFormat (format variants)
#
# Generate RDF:
# gen-owl -f ttl schemas/20251121/linkml/identifier_standards_schema.yaml \
# > schemas/20251121/rdf/identifier_standards_TIMESTAMP.owl.ttl
#
# REFACTORED: 2026-01-08
# Original monolithic file archived to:
# archive/refactored/identifier_standards_schema_monolithic_20260108.yaml
# All classes and enums extracted to modules/ directory
id: https://nde.nl/ontology/hc/identifier-standards
name: identifier-standards
title: Heritage Custodian Identifier Standards
description: |
Comprehensive model for heritage institution identifier standards and their ecosystems.
**Key Classes:**
1. **Standard**: Identifier standard definition (ISIL, ISNI, VIAF, Wikidata)
- Can be ISO_STANDARD, CONSORTIUM_SERVICE, or PROPRIETARY_SYSTEM
- Defines formats, governance, scope
2. **StandardsOrganization**: Body that defines standards (ISO, OCLC, Wikimedia)
- Includes GOVERNANCE_COUNCIL type for consortium services (VIAF Council)
3. **AllocationAgency**: Local identifier allocator (KB for Dutch ISIL)
- Allocates identifiers within geographic/domain scope
4. **ContributingAgency**: Data contributor to consortium services (NTA to VIAF)
- Provides authority records to aggregation services
- May also serve as AllocationAgency (dual role)
5. **IdentifierFormat**: Format variants (ISNI with/without spaces)
- Pattern definitions and canonical format designation
**Standard Types:**
- ISO_STANDARD: Formal ISO standards (ISIL ISO 15511, ISNI ISO 27729)
- CONSORTIUM_SERVICE: Collaborative services (VIAF, ORCID)
- PROPRIETARY_SYSTEM: Single-organization systems (Wikidata, GND)
- NATIONAL_STANDARD: Country-specific (KvK number)
- COMMUNITY_STANDARD: De facto standards (DOI before ISO)
**Governance Models:**
- ISO_TC: ISO Technical Committee
- COUNCIL: Representative council (VIAF Council)
- SINGLE_AUTHORITY: Single organization (Wikimedia Foundation)
- COMMUNITY_CONSENSUS: RFC/vote process (IETF, W3C)
- MEMBERSHIP_BOARD: Elected board (ORCID)
version: 0.1.0
license: https://creativecommons.org/licenses/by-sa/4.0/
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
dcterms: http://purl.org/dc/terms/
org: http://www.w3.org/ns/org#
prov: http://www.w3.org/ns/prov#
dcat: http://www.w3.org/ns/dcat#
gleif-base: https://www.gleif.org/ontology/Base/
foaf: http://xmlns.com/foaf/0.1/
default_prefix: hc
default_range: string
imports:
# Core LinkML types and metadata
- linkml:types
- modules/metadata
# Shared slots
- modules/slots/website
- modules/slots/20260202_matang/has_email_address
# Supporting classes
- modules/classes/Country
- modules/classes/Subregion
- modules/classes/SpecificityAnnotation
- modules/classes/TemplateSpecificityScores
# Main identifier standards classes (each imports its own dependencies)
- modules/classes/StandardsOrganization
- modules/classes/RegistrationAuthority
- modules/classes/Standard
- modules/classes/IdentifierFormat
- modules/classes/AllocationAgency
- modules/classes/ContributingAgency
# Enums (for direct schema-level access)
- modules/enums/StandardsOrganizationTypeEnum
- modules/enums/StandardTypeEnum
- modules/enums/GovernanceModelEnum
- modules/enums/StandardScopeTypeEnum
- modules/enums/IdentifierDomainEnum
- modules/enums/AllocationDomainEnum
- modules/enums/AuthorityRecordFormatEnum
- modules/enums/AuthorityEntityTypeEnum
- modules/enums/ConsortiumGovernanceRoleEnum