Program Tag: communicating across differences