refactor: update timestamp and enhance publication slot migration notes in slot_fixes.yaml

This commit is contained in:
kempersc 2026-01-17 21:11:23 +01:00
parent 47663e7c79
commit 2f707d224b
3 changed files with 14 additions and 12 deletions

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-17T19:58:12.596Z",
"generated": "2026-01-17T20:10:50.954Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2968,
"categoryCounts": {

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-17T20:10:50.954Z",
"generated": "2026-01-17T20:11:23.675Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2968,
"categoryCounts": {

View file

@ -6846,20 +6846,22 @@ fixes:
type: class
processed:
status: true
timestamp: '2026-01-17T20:10:00Z'
timestamp: '2026-01-17T21:45:00Z'
session: session-2026-01-17-slot-migration
notes: |
WELL_STRUCTURED_NO_MIGRATION_NEEDED: published_at is a datetime slot for
publication timestamps with proper ontology alignment:
- slot_uri: dcterms:created
- Range: datetime (appropriate for publication timestamps)
FULLY_MIGRATED: Replaced published_at datetime with is_or_was_published_at + PublicationEvent per Rule 53/56.
The revision suggests PublicationEvent + TimeSpan which would be
OVER-ENGINEERING for a simple publication datetime. Similar to
was_last_updated_at - simple timestamps don't need event wrappers.
Files created:
- modules/classes/PublicationEvent.yaml (uses temporal_extent → TimeSpan)
- modules/slots/is_or_was_published_at.yaml (range: PublicationEvent)
Used in: SocialMediaContent.yaml, SocialMediaPost.yaml
Retaining as datetime slot for publication timestamps.
Files updated:
- modules/classes/SocialMediaContent.yaml (import + slot + slot_usage)
- modules/classes/SocialMediaPost.yaml (import + slot + slot_usage)
ARCHIVED: modules/slots/archive/published_at_archived_20260117.yaml
Note: Used existing temporal_extent slot and TimeSpan class as specified in revision.
- original_slot_id: https://nde.nl/ontology/hc/slot/publication_series_name
revision:
- label: publishes_or_published