glam/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml
kempersc 5c0ad546d4 Refactor social media schema classes for improved clarity and structure
- Updated SocialMediaPostType.yaml:
  - Renamed class and title for consistency.
  - Simplified description to focus on controlled vocabulary.
  - Adjusted slot definitions and removed duplicates.
  - Enhanced comments for better understanding of class purpose.

- Modified SocialMediaProfile.yaml:
  - Added a reference to Twitter in the see_also section.
  - Preserved prior description in notes for context.

- Revised VideoAudioAnnotation.yaml:
  - Updated description to clarify the purpose of audio annotations.
  - Added multilingual alt_descriptions and structured_aliases.
  - Streamlined slot definitions and removed duplicates.

- Enhanced VideoPost.yaml:
  - Added multilingual alt_descriptions and structured_aliases.
  - Clarified description to highlight video-specific properties.
  - Updated slot definitions for better clarity and consistency.

- Updated VideoSubtitle.yaml:
  - Preserved prior description in notes for context.

- Revised VideoTranscript.yaml:
  - Preserved prior description in notes for context.
2026-02-16 01:15:37 +01:00

36 lines
1.3 KiB
YAML

id: https://nde.nl/ontology/hc/class/SocialMediaPost
name: SocialMediaPost
title: Social Media Post
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/
as: https://www.w3.org/ns/activitystreams#
default_prefix: hc
imports:
- linkml:types
- ./SocialMediaContent
classes:
SocialMediaPost:
is_a: SocialMediaContent
class_uri: as:Object
description: Social media content item published on a platform.
exact_mappings:
- as:Object
close_mappings:
- schema:CreativeWork
- crm:E73_Information_Object
related_mappings:
- schema:SocialMediaPosting
- dcterms:BibliographicResource
comments:
- Concrete subclass of SocialMediaContent for representing individual posts.
- A single post can combine multiple media formats; classify with SocialMediaPostType concepts (see SocialMediaPostTypes.yaml).
- Ordering convention (if multiple types are recorded): first type is the primary/dominant format.
- Engagement metrics are observational; always include retrieval timestamps when harvesting.
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"