- Create AnnotationMotivationType abstract base class (oa:Motivation)
- Create 10 concrete motivation subclasses in AnnotationMotivationTypes.yaml:
- 6 W3C Web Annotation standard: classifying, describing, identifying,
tagging, linking, commenting
- 4 heritage-specific: accessibility, discovery, preservation, research
- Update has_annotation_motivation slot to use AnnotationMotivationType range
- Update VideoAnnotation.yaml imports and remove inline enum
- Archive deprecated AnnotationMotivationEnum.yaml
- Add motivation_type_id, motivation_type_name, motivation_type_description slots
Follows Rule 0b (Type/Types naming convention) and Rule 9 (enum-to-class promotion)
43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
id: https://nde.nl/ontology/hc/enum/AnnotationMotivationEnum
|
|
name: annotation_motivation_enum
|
|
title: Annotation Motivation Enum
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
oa: http://www.w3.org/ns/oa#
|
|
default_prefix: hc
|
|
imports:
|
|
- linkml:types
|
|
- ../metadata
|
|
|
|
enums:
|
|
AnnotationMotivationEnum:
|
|
description: |
|
|
Motivation for creating annotation (W3C Web Annotation aligned).
|
|
permissible_values:
|
|
CLASSIFYING:
|
|
description: Categorizing or classifying content
|
|
meaning: oa:classifying
|
|
DESCRIBING:
|
|
description: Adding descriptive information
|
|
meaning: oa:describing
|
|
IDENTIFYING:
|
|
description: Identifying depicted entities
|
|
meaning: oa:identifying
|
|
TAGGING:
|
|
description: Adding tags or keywords
|
|
meaning: oa:tagging
|
|
LINKING:
|
|
description: Linking to external resources
|
|
meaning: oa:linking
|
|
COMMENTING:
|
|
description: Adding commentary
|
|
meaning: oa:commenting
|
|
ACCESSIBILITY:
|
|
description: Providing accessibility support
|
|
DISCOVERY:
|
|
description: Enabling search and discovery
|
|
PRESERVATION:
|
|
description: Supporting digital preservation
|
|
RESEARCH:
|
|
description: Supporting research and analysis
|