- Implemented `owl_to_mermaid.py` to convert OWL/Turtle files into Mermaid class diagrams. - Implemented `owl_to_plantuml.py` to convert OWL/Turtle files into PlantUML class diagrams. - Added two new PlantUML files for custodian multi-aspect diagrams.
91 lines
3.3 KiB
YAML
91 lines
3.3 KiB
YAML
# Heritage Custodian Appellation Class
|
|
# Represents names, labels, and textual identifiers assigned to custodian entities
|
|
|
|
id: https://nde.nl/ontology/hc/class/CustodianAppellation
|
|
name: custodian-appellation-class
|
|
title: Custodian Appellation Class
|
|
|
|
imports:
|
|
- linkml:types
|
|
- ../metadata
|
|
- ../enums/AppellationTypeEnum
|
|
- CustodianName
|
|
|
|
classes:
|
|
|
|
CustodianAppellation:
|
|
class_uri: crm:E41_Appellation
|
|
description: >-
|
|
An alternative name or label variant for a CustodianName.
|
|
CustodianAppellation represents names that are NOT the most common emic
|
|
designator but are still used to refer to the custodian.
|
|
|
|
CRITICAL: CustodianAppellations are linked to CustodianName (NOT directly to Custodian).
|
|
Only CustodianIdentifier can identify the Custodian hub.
|
|
|
|
CIDOC-CRM E41_Appellation: Any identifier expressed as text (names, titles, labels).
|
|
SKOS: altLabel for alternative lexical labels (trading names, colloquial names, abbreviations).
|
|
|
|
**Use for**:
|
|
- Alternative names and abbreviations (e.g., "BnF" for "Bibliothèque nationale de France")
|
|
- Translations and multilingual variants
|
|
- Historical names and spelling variants
|
|
- Colloquial/informal names
|
|
|
|
**Connection Architecture**:
|
|
- CustodianName (preferred label) → skos:altLabel → CustodianAppellation (variants)
|
|
- Enables multiple variant appellations per canonical name
|
|
|
|
**Enables**:
|
|
- Multilingual name representation (via appellation_language)
|
|
- Name type classification (official, vernacular, historical, translation)
|
|
- Relationship to naming authority
|
|
- Temporal validity (when name was used)
|
|
exact_mappings:
|
|
- crm:E41_Appellation
|
|
close_mappings:
|
|
- skos:Concept
|
|
- schema:name
|
|
- foaf:name
|
|
- rdfs:label
|
|
- dcterms:title
|
|
slots:
|
|
- appellation_value
|
|
- appellation_language
|
|
- appellation_type
|
|
- variant_of_name
|
|
|
|
slot_usage:
|
|
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
|
|
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}$"
|
|
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
|