A framework of messaging where messages are labelled and sent to subscribers that wish to recieve certain labels.