@thisisaaronland @Edent one nice thing is that we already have a big-ass social vocabulary defined for AS2.
So we could pick a prefix like ap: and just use properties like ap:type=Event (override the content type) and ap:startTime=2024-09-15T09:00:00Z and there we go.
Users of platforms that implement the ActivityPub API can post extensible activities directly. Those using more constrained APIs can fall back to machine tags.