Update manifest.json timestamp, remove deprecated slot YAML files, and add new slots to existing YAML files

This commit is contained in:
kempersc 2026-02-13 16:27:38 +01:00
parent 8fa09858e5
commit 4a458ac71e
28 changed files with 141 additions and 759 deletions

View file

@ -1,5 +1,5 @@
{
"generated": "2026-02-11T12:59:36.637Z",
"generated": "2026-02-12T16:43:15.527Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2369,
"categoryCounts": {

View file

@ -1,5 +1,5 @@
{
"generated": "2026-02-12T16:43:15.527Z",
"generated": "2026-02-13T15:27:38.296Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2369,
"categoryCounts": {

View file

@ -230,7 +230,7 @@ classes:
has_description:
description_text: Collection closed until 2050 per donor agreement
has_embargo_end_date: '2050-01-01'
has_embargo_reason: Donor privacy restrictions per deed of gift
restricted_by: Donor privacy restrictions per deed of gift
legal_basis: Deed of Gift clause 4.2
review_date: '2049-06-01'
- value:

View file

@ -1,105 +0,0 @@
id: https://nde.nl/ontology/hc/slot/has_specimen
name: has_specimen
title: Has Specimen
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
has_specimen:
description: |
Includes, Contains, or References a specific individual physical sample, organism, or artifact collected for study, display, or preservation.
Multi-valued field capturing all taxonomic groups represented.
**For Botanical Institutions**:
- "vascular plants" - Ferns, gymnosperms, angiosperms
- "non-vascular plants" - Mosses, liverworts, hornworts
- "algae" - Aquatic photosynthetic organisms
- "fungi" - Mushrooms, molds, lichens
- "cultivars" - Named plant varieties (roses, tulips, etc.)
**For Zoological Institutions**:
- "mammals" - Primates, carnivores, ungulates, marine mammals
- "birds" - Raptors, waterfowl, passerines, flightless birds
- "reptiles" - Snakes, lizards, turtles, crocodilians
- "amphibians" - Frogs, salamanders, caecilians
- "fish" - Freshwater, marine, cartilaginous, bony fish
- "invertebrates" - Insects, arachnids, mollusks, crustaceans
**For Aquariums**:
- "marine fish" - Saltwater fish species
- "freshwater fish" - River and lake species
- "corals" - Reef-building cnidarians
- "marine mammals" - Dolphins, seals, sea lions
- "sharks and rays" - Cartilaginous fish
- "jellyfish" - Cnidarian medusae
**Specialized Collections**:
- "butterflies" - Lepidoptera (butterfly houses)
- "primates only" - Specialized primate centers
- "raptors" - Birds of prey (falconry centers)
- "carnivorous plants" - Insectivorous botanical specialists
- "succulents" - Cactus and succulent gardens
**Examples**:
- Artis (zoo): ["mammals", "birds", "reptiles", "amphibians", "fish", "invertebrates"]
- Hortus Leiden: ["vascular plants", "non-vascular plants", "cultivars"]
- Burgers'' Ocean: ["marine fish", "corals", "sharks and rays"]
- Vlindorado: ["butterflies", "tropical plants"]
**Ontology Alignment**:
- Maps to Darwin Core `dwc:taxonRank` and `dwc:scientificName`
- Maps to `schema:additionalType` for Schema.org
'
range: string
slot_uri: hc:hasSpecimen
annotations:
custodian_types: '["*"]'
aliases:
- specimen_type

View file

@ -1,35 +0,0 @@
id: https://nde.nl/ontology/hc/slot/has_spoken_words
name: has_spoken_words
title: has spoken words
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
has_spoken_words:
description: |
Contains, Features, or Records audible speech, dialogue, or vocal communication within a media file or segment.
High-level flag for presence of speech content.
- true: At least one speech segment detected
- false: No speech detected (music-only, silent, etc.)
'
slot_uri: hc:hasSpokenWords
annotations:
custodian_types: '["*"]'
aliases:
- speech_detected

View file

@ -1,35 +0,0 @@
id: https://nde.nl/ontology/hc/slot/speech_language
name: speech_language_slot
title: Speech Language Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
speech_language:
description: 'Primary language of speech content (ISO 639-1 code).
Dublin Core: language for primary language.
For multilingual content, this is the predominant language.
See `languages_detected` for all languages.
'
range: string
slot_uri: hc:speechLanguage
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,30 +0,0 @@
id: https://nde.nl/ontology/hc/slot/speech_text
name: speech_text_slot
title: Speech Text Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
speech_text:
description: 'Transcript text for this segment (if available).
Links to VideoTranscript for full transcript.
'
range: string
slot_uri: hc:speechText
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,33 +0,0 @@
id: https://nde.nl/ontology/hc/slot/square_meters
name: square_meters_slot
title: Square Meters Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
square_meters:
description: 'Retail floor space in square meters.
Schema.org: floorSize for area measurement.
Indicator of shop scale and capacity.
'
range: float
slot_uri: hc:squareMeters
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,34 +0,0 @@
id: https://nde.nl/ontology/hc/slot/staff_count
name: staff_count_slot
imports:
- linkml:types
slots:
staff_count:
slot_uri: schema:numberOfEmployees
range: integer
description: 'Number of staff working in the gift shop.
Schema.org: numberOfEmployees for staffing.
May include full-time, part-time, seasonal.
'
close_mappings:
- schema:numberOfEmployees
broad_mappings:
- schema:numberOfItems
annotations:
custodian_types: '["*"]'
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#

View file

@ -1,35 +0,0 @@
id: https://nde.nl/ontology/hc/slot/staff_id
name: staff_id_slot
title: staff_id slot
version: 1.0.0
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dct: http://purl.org/dc/terms/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
staff_id:
description: 'Unique identifier for the staff member within the source organization.
Format: {org_slug}_staff_{index}_{name_slug}
'
slot_uri: dct:identifier
range: string
pattern: ^[a-z0-9-]+_staff_[a-z0-9-_]+$
examples:
- value: rijksmuseum_staff_0042_jan_van_der_berg
description: Staff ID with org prefix, index, and name slug
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,24 +0,0 @@
id: https://nde.nl/ontology/hc/slot/staff_impact
name: staff_impact
imports:
- linkml:types
slots:
staff_impact:
slot_uri: skos:note
description: "Description of impact on staff (FTE changes, reassignments, redundancies).\n\nInclude:\n- FTE count changes (before \u2192 after)\n- Staff reassignments between units\n- Redundancies or retirements\n- New hires\n"
range: string
exact_mappings:
- rdfs:comment
annotations:
custodian_types: '["*"]'
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#

View file

@ -1,61 +0,0 @@
id: https://nde.nl/ontology/hc/slot/staff_role
name: staff_role
title: Staff Role
imports:
- linkml:types
slots:
staff_role:
slot_uri: schema:roleName
description: 'Primary staff role from controlled class hierarchy.
**Schema.org**: `schema:roleName` for organizational role
**Range**: StaffRole class hierarchy (51 specialized subclasses)
**Purpose**: Enable role-based queries ("Find all conservators")
**IMPORTANT - FORMAL TITLE vs DE FACTO WORK**:
This slot captures the OFFICIAL job appellation/title assigned by the institution.
Actual de facto work may differ from or stretch beyond this formal classification.
Staff may perform duties outside their formal title, especially in smaller institutions.
**Distinction from role_title**:
- staff_role: Conservator class (controlled category with properties)
- role_title: "Senior Paintings Conservator" (institutional job title string)
**Classes replace enum**: Per Single Source of Truth principle, the StaffRoleTypeEnum
was converted to a class hierarchy to enable richer modeling.
See: modules/classes/StaffRole.yaml, modules/classes/StaffRoles.yaml
'
range: string # uriorcurie
# range: StaffRole
exact_mappings:
- org:role
annotations:
custodian_types: '["*"]'
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#

View file

@ -1,26 +0,0 @@
id: https://nde.nl/ontology/hc/slot/standardized_name
name: standardized_name_slot
imports:
- linkml:types
slots:
standardized_name:
slot_uri: skos:prefLabel
range: string
description: The canonical emic name accepted by custodian itself (REQUIRED)
required: true
broad_mappings:
- rdfs:label
annotations:
custodian_types: '["*"]'
exact_mappings:
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#

View file

@ -1,38 +0,0 @@
id: https://nde.nl/ontology/hc/slot/standards_applied
name: standards_applied_slot
title: Standards Applied Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../enums/StorageStandardEnum
default_prefix: hc
slots:
standards_applied:
description: 'Storage standards that this facility is designed to meet.
References StorageStandardEnum values for ISO, EN, or other
recognized standards governing storage conditions.
Dublin Core: conformsTo for standards compliance.
'
range: string # uriorcurie
# range: StorageStandardEnum
multivalued: true
slot_uri: hc:standardsApplied
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,33 +0,0 @@
id: https://nde.nl/ontology/hc/slot/standards_compliance
name: standards_compliance_slot
title: Standards Compliance Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../enums/StorageStandardEnum
default_prefix: hc
slots:
standards_compliance:
description: 'Standards this policy is designed to meet.
Reference to StorageStandardEnum values.
'
range: string # uriorcurie
# range: StorageStandardEnum
multivalued: true
slot_uri: hc:standardsCompliance
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,25 +0,0 @@
id: https://nde.nl/ontology/hc/slot/start
name: start_slot
title: Start Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
start:
slot_uri: schema:startDate
description: Start of temporal coverage
range: string
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,56 +0,0 @@
id: https://nde.nl/ontology/hc/slot/start_of_the_start
name: start_of_the_start
title: Start of the Start
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
start_of_the_start:
slot_uri: crm:P82a_begin_of_the_begin
description: 'The earliest possible start time of a temporal extent.
**SEMANTICS**:
Equivalent to CIDOC-CRM P82a_begin_of_the_begin.
This slot is an alias for `begin_of_the_begin` for naming consistency.
**USAGE**:
- For precise start: Set to exact timestamp
- For uncertain start: Set to earliest plausible date
**NOTE**:
Prefer `begin_of_the_begin` in new code (established CIDOC-CRM pattern).
This slot created per slot_fixes.yaml revision requirements.
'
range: string # uriorcurie
# range: Timestamp
exact_mappings:
aliases: []
examples:
- value: '1902-01-01'
description: Earliest possible date for 1902 founding
- value: '1850-01-01'
description: Earliest date for 1850s founding (decade uncertainty)
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Temporal boundaries applicable to all custodian types.

View file

@ -1,39 +0,0 @@
id: https://nde.nl/ontology/hc/slot/start_seconds
name: start_seconds_slot
title: Start Seconds Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
start_seconds:
description: 'Start time in seconds (floating point) from video beginning.
**PRIMARY for computation**. Use for:
- Video player synchronization
- Duration calculations
- Time-based sorting and filtering
Precision to milliseconds (3 decimal places) is typical.
'
range: float
slot_uri: hc:startSeconds
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,44 +0,0 @@
id: https://nde.nl/ontology/hc/slot/start_time
name: start_time_slot
title: Start Time Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
start_time:
description: 'Start time of segment as ISO 8601 duration from video beginning.
Media Ontology: hasStartTime for temporal start.
**Format**: ISO 8601 duration (e.g., "PT0M30S" = 30 seconds from start)
**Common Patterns**:
- PT0S = Start of video (0 seconds)
- PT30S = 30 seconds
- PT1M30S = 1 minute 30 seconds
- PT1H15M30S = 1 hour 15 minutes 30 seconds
'
range: string
slot_uri: hc:startTime
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -1,25 +0,0 @@
id: https://nde.nl/ontology/hc/slot/started_at_time
name: started_at_time_slot
imports:
- linkml:types
slots:
started_at_time:
slot_uri: prov:startedAtTime
range: datetime
description: Start time of reconstruction activity
broad_mappings:
- prov:atTime
annotations:
custodian_types: '["*"]'
exact_mappings:
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#

View file

@ -1,78 +0,0 @@
id: https://nde.nl/ontology/hc/slot/starts_or_started_at_location
name: starts_or_started_at_location_slot
title: Starts Or Started At Location Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
starts_or_started_at_location:
slot_uri: prov:atLocation
description: 'Origin location where an event or process started.
**Temporal Semantics** (RiC-O Pattern):
The "startsOrStarted" naming follows RiC-O convention indicating
the location may be historical (where something began).
**Ontological Alignment**:
- **Primary** (`slot_uri`): `prov:atLocation` - PROV-O location
- **Related**: `crm:P27_moved_from` - CIDOC-CRM moved from
- **Related**: `schema:fromLocation` - Schema.org origin
**Use Cases**:
- Transfer event origin (where materials came from)
- Journey/movement start location
- Process initiation location
**Range**: Location class (structured location with name and coordinates)
'
range: string # uriorcurie
# range: Location
required: false
multivalued: false
inlined: false # Fixed invalid inline for primitive type
related_mappings:
- crm:P27_moved_from
- schema:fromLocation
annotations:
rico_naming_convention: 'Follows RiC-O "startsOrStarted" pattern for temporal location predicates.
See Rule 39: Slot Naming Convention (RiC-O Style)
'
custodian_types: '["*"]'
custodian_types_rationale: Location relationships apply to all heritage types.
specificity_score: 0.4
specificity_rationale: Specialized slot for event/process locations.
comments:
- Origin location for events/processes
- Maps to prov:atLocation with start semantics
- 'RiC-O naming: startsOrStarted indicates temporal aspect'
examples:
- value:
location_name: Old Storage Facility, Amsterdam
description: Origin location for collection transfer
exact_mappings:

View file

@ -122,6 +122,11 @@ slots:
- reporting_period_start
- role_start_date
- segment_start_seconds
- start_of_the_start
- start_seconds
- start_time
- start
- started_at_time
annotations:
slot_fixes_compliance: Range changed from datetime to Timestamp class per slot_fixes.yaml
migration_date: '2026-01-15'

View file

@ -101,6 +101,7 @@ slots:
- person_name
- preferred_name
- profile_name
- standardized_name
comments:
- >-
Usage: For persons, the full name (e.g., "Jan de Vries"). For organizations,

View file

@ -88,5 +88,6 @@ slots:
- scene_count
- sentence_count
- specimen_count
- square_meters
annotations:
custodian_types: '["*"]'

View file

@ -0,0 +1,124 @@
# ==============================================================================
# LinkML Slot Definition: has_spoken_words
# ==============================================================================
# Whether a media file or segment contains audible speech, dialogue, or vocal
# communication.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------|-----------------------|---------------------------------|---------|--------------------------------------------------------------------|
# | **Schema** | `schema:utterances` | schemaorg.owl:39293-39296 | close | "Text of utterances (spoken words, lyrics etc.)"; value is text |
# | | | | | of the speech, not a boolean/flag for presence. |
# | **Schema** | `schema:transcript` | schemaorg.owl:38621-38624 | related | "Transcript of AudioObject or VideoObject"; the textual |
# | | | | | representation, not a flag for speech presence. |
# | **CIDOC** | `E33_Linguistic_Object` | CIDOC_CRM_v7.1.3.rdf:659-664 | broad | "Identifiable expressions in natural language"; covers written, |
# | | | | | recorded speech, sign language — much broader than speech flag. |
#
# CREATED: 2026-02-12
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_spoken_words
name: has_spoken_words
title: Has Spoken Words
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
imports:
- linkml:types
default_prefix: hc
slots:
has_spoken_words:
slot_uri: hc:hasSpokenWords
description: >-
Indicates whether a media file, recording, or segment contains
audible speech, dialogue, or vocal communication. Used as a
high-level flag for the presence of spoken content, distinguishing
speech-bearing media from music-only, ambient, or silent recordings.
alt_descriptions:
nl: >-
Geeft aan of een mediabestand, opname of segment hoorbare spraak,
dialoog of vocale communicatie bevat. Wordt gebruikt als vlag op
hoog niveau voor de aanwezigheid van gesproken inhoud.
de: >-
Gibt an, ob eine Mediendatei, Aufnahme oder ein Segment hörbare
Sprache, Dialog oder stimmliche Kommunikation enthält. Dient als
übergeordnetes Kennzeichen für das Vorhandensein gesprochener
Inhalte.
fr: >-
Indique si un fichier média, un enregistrement ou un segment
contient de la parole audible, du dialogue ou de la communication
vocale. Utilisé comme indicateur de haut niveau de la présence
de contenu parlé.
ar: >-
يشير إلى ما إذا كان ملف وسائط أو تسجيل أو مقطع يحتوي على كلام
مسموع أو حوار أو تواصل صوتي. يُستخدم كعلامة عالية المستوى لوجود
محتوى منطوق.
id: >-
Menunjukkan apakah berkas media, rekaman, atau segmen mengandung
ucapan yang dapat didengar, dialog, atau komunikasi vokal.
Digunakan sebagai penanda tingkat tinggi untuk keberadaan konten
lisan.
zh: >-
表示媒体文件、录音或片段是否包含可听到的语音、对话或语音通信。用作
口语内容存在与否的高级标志。
es: >-
Indica si un archivo multimedia, grabación o segmento contiene
habla audible, diálogo o comunicación vocal. Se utiliza como
indicador de alto nivel de la presencia de contenido hablado.
structured_aliases:
- literal_form: gesproken woorden
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: gesprochene Worte
predicate: EXACT_SYNONYM
in_language: de
- literal_form: paroles prononcées
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: كلمات منطوقة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: kata-kata lisan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 口语
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: palabras habladas
predicate: EXACT_SYNONYM
in_language: es
range: string
close_mappings:
- schema:utterances # schemaorg.owl:39293-39296 - "Text of utterances (spoken words, lyrics etc.)"; value is the text, not a presence flag
related_mappings:
- schema:transcript # schemaorg.owl:38621-38624 - "Transcript of AudioObject or VideoObject"; textual representation
broad_mappings:
- crm:E33_Linguistic_Object # CIDOC_CRM_v7.1.3.rdf:659-664 - "Identifiable expressions in natural language"; covers all linguistic content
aliases:
- speech_detected
- speech_language
- speech_text
examples:
- value: "true"
description: >-
At least one speech segment was detected in the audio file by
an automatic speech detection pipeline.
- value: "false"
description: >-
No speech detected — the recording contains only music, ambient
sound, or silence.
annotations:
custodian_types: '["*"]'
comments:
- >-
Acts as a boolean-like flag (true / false) indicating whether any
speech is present. More detailed information such as the detected
language or transcribed text should be captured in sibling slots
(e.g. in_language, has_text).
- >-
Distinct from has_sound, which flags any audible content including
non-speech audio. has_spoken_words specifically identifies human
vocal communication.

View file

@ -79,6 +79,10 @@ slots:
- has_or_had_staff_member
- has_staff_member
- has_admin_staff_count
- staff_count
- staff_id
- staff_impact
- staff_role
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -76,6 +76,8 @@ slots:
- has_or_had_standard
- metadata_standard
- preservation_standard
- standards_applied
- standards_compliance
annotations:
custodian_types: '["*"]'
close_mappings:

View file

@ -80,6 +80,7 @@ slots:
- lender
- origin_location
- originates_or_originated_from
- starts_or_started_at_location
annotations:
custodian_types: '["*"]'
close_mappings: