- Apply Rule 39: RiC-O style hasOrHad*/isOrWas* for temporal slots - Apply Rule 43: Singular noun convention (keywords → keyword) - Update slot references to match renamed slot files - Maintain schema integrity across all class definitions
99 lines
4 KiB
YAML
99 lines
4 KiB
YAML
id: https://nde.nl/ontology/hc/class/CustodianAppellation
|
|
name: custodian_appellation_class
|
|
title: Custodian Appellation Class
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
skos: http://www.w3.org/2004/02/skos/core#
|
|
schema: http://schema.org/
|
|
foaf: http://xmlns.com/foaf/0.1/
|
|
rdfs: http://www.w3.org/2000/01/rdf-schema#
|
|
dcterms: http://purl.org/dc/terms/
|
|
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
|
|
imports:
|
|
- linkml:types
|
|
- ../metadata
|
|
- ../enums/AppellationTypeEnum
|
|
- ./CustodianName
|
|
- ../slots/has_appellation_value
|
|
- ../slots/has_appellation_language
|
|
- ../slots/has_appellation_type
|
|
- ../slots/variant_of_name
|
|
- ../slots/specificity_annotation
|
|
- ../slots/template_specificity
|
|
- ./SpecificityAnnotation
|
|
- ./TemplateSpecificityScores
|
|
classes:
|
|
CustodianAppellation:
|
|
class_uri: crm:E41_Appellation
|
|
description: "An alternative name or label variant for a CustodianName.\nCustodianAppellation\
|
|
\ represents names that are NOT the most common emic \ndesignator but are still\
|
|
\ used to refer to the custodian.\n\nCRITICAL: CustodianAppellations are linked\
|
|
\ to CustodianName (NOT directly to Custodian).\nOnly CustodianIdentifier can\
|
|
\ identify the Custodian hub.\n\nCIDOC-CRM E41_Appellation: Any identifier expressed\
|
|
\ as text (names, titles, labels).\nSKOS: altLabel for alternative lexical labels\
|
|
\ (trading names, colloquial names, abbreviations).\n\n**Use for**: \n- Alternative\
|
|
\ names and abbreviations (e.g., \"BnF\" for \"Bibliothèque nationale de France\"\
|
|
)\n- Translations and multilingual variants\n- Historical names and spelling\
|
|
\ variants\n- Colloquial/informal names\n\n**Connection Architecture**:\n- CustodianName\
|
|
\ (preferred label) → skos:altLabel → CustodianAppellation (variants)\n- Enables\
|
|
\ multiple variant appellations per canonical name\n\n**Enables**:\n- Multilingual\
|
|
\ name representation (via appellation_language)\n- Name type classification\
|
|
\ (official, vernacular, historical, translation)\n- Relationship to naming\
|
|
\ authority\n- Temporal validity (when name was used)\n"
|
|
exact_mappings:
|
|
- crm:E41_Appellation
|
|
close_mappings:
|
|
- skos:Concept
|
|
- schema:name
|
|
- foaf:name
|
|
- rdfs:label
|
|
- dcterms:title
|
|
slots:
|
|
- has_appellation_language
|
|
- has_appellation_type
|
|
- has_appellation_value
|
|
- specificity_annotation
|
|
- template_specificity
|
|
- variant_of_name
|
|
slot_usage:
|
|
has_appellation_value:
|
|
slot_uri: rdf:value
|
|
description: |
|
|
The actual name/label string.
|
|
RDF: value property for literal content of structured object.
|
|
range: string
|
|
required: true
|
|
has_appellation_language:
|
|
slot_uri: dcterms:language
|
|
description: |
|
|
Language of the appellation (ISO 639-1 code).
|
|
Dublin Core: language property for linguistic metadata.
|
|
range: string
|
|
pattern: ^[a-z]{2}$
|
|
has_appellation_type:
|
|
slot_uri: crm:P2_has_type
|
|
description: |
|
|
Type of appellation (official, vernacular, historical, translation).
|
|
CIDOC-CRM: P2_has_type links to E55_Type classification.
|
|
range: AppellationTypeEnum
|
|
variant_of_name:
|
|
slot_uri: skos:broader
|
|
description: |
|
|
Link back to the CustodianName that this appellation is a variant of.
|
|
SKOS: broader links alternative label back to its preferred concept.
|
|
|
|
This is the inverse of skos:altLabel relationship:
|
|
- CustodianName → skos:altLabel → CustodianAppellation
|
|
- CustodianAppellation → skos:broader → CustodianName
|
|
|
|
Domain: E41_Appellation → Range: CustodianName (SKOS Concept).
|
|
range: CustodianName
|
|
required: false
|
|
specificity_annotation:
|
|
range: SpecificityAnnotation
|
|
inlined: true
|
|
template_specificity:
|
|
range: TemplateSpecificityScores
|
|
inlined: true
|