- Renamed `has_or_had_auxiliary_entities` to `is_or_was_associated_with` in DigitalPlatform.yaml to align with naming conventions. - Updated examples in DigitalPlatform.yaml to reflect new slot names and types. - Migrated `has_av_equipment` to `has_or_had_equipment` in EducationCenter.yaml, including detailed descriptions and examples. - Consolidated archival references by migrating `archival_reference` to `has_or_had_identifier` in InformationCarrier.yaml. - Removed deprecated slots: `has_authority_file_name`, `has_authority_file_url`, `has_auxiliary_place`, `has_auxiliary_place_type`, `has_auxiliary_platform`, `has_auxiliary_platform_type`, and `has_av_equipment`, archiving their definitions. - Updated slot fixes to reflect the migration of various slots to more generic or appropriate counterparts, ensuring all changes are documented with processing notes.
178 lines
6.7 KiB
YAML
178 lines
6.7 KiB
YAML
id: https://nde.nl/ontology/hc/class/AudioEventSegment
|
|
name: audio_event_segment_class
|
|
title: Audio Event Segment Class
|
|
description: |
|
|
A temporal segment of audio containing a detected audio event (speech, music, silence, etc.).
|
|
|
|
MIGRATED from audio_event_segments slot (Rule 53).
|
|
Uses generic has_or_had_segment slot with range narrowed to AudioEventSegment.
|
|
imports:
|
|
- linkml:types
|
|
- ../slots/start_seconds
|
|
# MIGRATED 2026-01-26: end_seconds/end_time → has_or_had_time_interval (Rule 53)
|
|
- ../slots/has_or_had_time_interval
|
|
- ./TimeInterval
|
|
- ../slots/start_time
|
|
- ../slots/segment_index
|
|
- ../slots/segment_text
|
|
# MIGRATED 2026-01-19: confidence → is_or_was_generated_by + GenerationEvent + ConfidenceScore
|
|
- ../slots/is_or_was_generated_by
|
|
- ./GenerationEvent
|
|
- ./ConfidenceScore
|
|
- ../slots/specificity_annotation
|
|
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
|
- ./SpecificityAnnotation
|
|
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
|
|
|
|
- ./TemplateSpecificityType
|
|
|
|
- ./TemplateSpecificityTypes
|
|
- ../enums/AudioEventTypeEnum
|
|
# MIGRATED 2026-01-26: audio_event_type → has_or_had_type (Rule 53)
|
|
- ../slots/has_or_had_type
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
dcterms: http://purl.org/dc/terms/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
oa: http://www.w3.org/ns/oa#
|
|
ma: http://www.w3.org/ns/ma-ont#
|
|
default_prefix: hc
|
|
|
|
classes:
|
|
AudioEventSegment:
|
|
class_uri: hc:AudioEventSegment
|
|
description: |
|
|
A temporal segment of audio containing a detected audio event.
|
|
|
|
**DEFINITION**:
|
|
|
|
AudioEventSegment represents a bounded temporal portion of audio content
|
|
where a specific type of audio event has been detected. This includes:
|
|
- Speech segments (with optional speaker/language info)
|
|
- Music segments (with optional genre/type info)
|
|
- Silence segments (gaps between audio)
|
|
- Sound event segments (applause, laughter, ambient sounds)
|
|
- Noise segments (for quality assessment)
|
|
|
|
**RELATIONSHIP TO VideoTimeSegment**:
|
|
|
|
AudioEventSegment is a specialized sibling of VideoTimeSegment:
|
|
- Both extend CIDOC-CRM E52_Time-Span concept
|
|
- VideoTimeSegment: general video temporal segments
|
|
- AudioEventSegment: audio-specific event segments
|
|
|
|
**AUDIO EVENT TYPES**:
|
|
|
|
| Event Type | Description | Example |
|
|
|------------|-------------|---------|
|
|
| SPEECH | Human speech detected | Interview segment |
|
|
| MUSIC | Music detected | Background soundtrack |
|
|
| SILENCE | Very low or no audio | Gap between segments |
|
|
| SOUND_EVENT | Non-speech/music sounds | Applause, footsteps |
|
|
| NOISE | Noise/interference | Quality issue marker |
|
|
| MIXED | Multiple event types | Overlapping audio |
|
|
|
|
**HERITAGE USE CASES**:
|
|
|
|
| Content Type | Application |
|
|
|--------------|-------------|
|
|
| Oral histories | Speech segment identification |
|
|
| Virtual tours | Background music detection |
|
|
| Lecture recordings | Audience reaction segments |
|
|
| Conservation videos | Narration vs ambient sound |
|
|
| Archival footage | Audio quality assessment |
|
|
|
|
**PROVENANCE**:
|
|
|
|
Created as part of slot migration (Rule 53) from deprecated
|
|
`audio_event_segments` slot to generic `has_or_had_segment` pattern.
|
|
exact_mappings:
|
|
- hc:AudioEventSegment
|
|
close_mappings:
|
|
- crm:E52_Time-Span
|
|
- ma:MediaFragment
|
|
related_mappings:
|
|
- oa:FragmentSelector
|
|
slots:
|
|
- start_seconds
|
|
# MIGRATED 2026-01-26: end_seconds/end_time → has_or_had_time_interval
|
|
- has_or_had_time_interval
|
|
- start_time
|
|
- segment_index
|
|
- segment_text
|
|
# MIGRATED 2026-01-19: confidence → is_or_was_generated_by (structured ConfidenceScore)
|
|
- is_or_was_generated_by
|
|
- has_or_had_type # was: audio_event_type - migrated 2026-01-26
|
|
- specificity_annotation
|
|
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
|
slot_usage:
|
|
has_or_had_type:
|
|
range: AudioEventTypeEnum
|
|
required: true
|
|
description: The type of audio event detected in this segment.
|
|
examples:
|
|
- value: SPEECH
|
|
description: Speech detected in this segment
|
|
- value: MUSIC
|
|
description: Music detected in this segment
|
|
start_seconds:
|
|
range: float
|
|
required: true
|
|
minimum_value: 0.0
|
|
description: Start time in seconds for this audio event segment.
|
|
examples:
|
|
- value: 0.0
|
|
description: Audio event starts at beginning
|
|
- value: 45.5
|
|
description: Audio event starts at 45.5 seconds
|
|
has_or_had_time_interval:
|
|
range: TimeInterval
|
|
required: true
|
|
inlined: true
|
|
description: >-
|
|
Duration of audio segment.
|
|
Replaces end_seconds/end_time. Use duration_value for ISO 8601 (e.g. PT15S).
|
|
examples:
|
|
- value:
|
|
duration_value: PT0M15S
|
|
description: 15 second duration
|
|
start_time:
|
|
range: string
|
|
required: false
|
|
pattern: "^PT(\\d+H)?(\\d+M)?(\\d+(\\.\\d+)?S)?$"
|
|
description: Start time in ISO 8601 duration format.
|
|
examples:
|
|
- value: PT0M30S
|
|
description: 30 seconds from start
|
|
segment_text:
|
|
range: string
|
|
required: false
|
|
description: Text content for this segment (e.g., speech transcript, music description).
|
|
examples:
|
|
- value: "Welcome to the Rijksmuseum"
|
|
description: Speech transcript text
|
|
- value: "Classical background music"
|
|
description: Music segment description
|
|
is_or_was_generated_by:
|
|
range: GenerationEvent
|
|
required: false
|
|
inlined: true
|
|
description: >-
|
|
Generation event containing confidence score for audio event detection.
|
|
MIGRATED 2026-01-19: Replaces confidence slot with structured pattern.
|
|
examples:
|
|
- value:
|
|
has_or_had_score:
|
|
has_or_had_score: 0.95
|
|
has_or_had_method: "audio_classification"
|
|
description: High confidence audio event detection
|
|
comments:
|
|
- Audio event segment for speech, music, silence, sound event detection
|
|
- Temporal boundaries with start/end seconds (primary) and ISO 8601 (secondary)
|
|
- Confidence scoring for AI-generated detections
|
|
- Part of Rule 53 slot migration from audio_event_segments
|
|
see_also:
|
|
- https://www.w3.org/TR/media-frags/
|
|
- https://www.w3.org/ns/ma-ont
|