event to semantic