The document discusses the publish/subscribe communication paradigm, its role in various applications, and its ability to decouple communication participants to enhance application development. It introduces key industrial standards like the Java Message Service (JMS) and Data Distribution Service (DDS), emphasizing the importance of Quality of Service (QoS) guarantees in these systems. The chapter also examines the models of subscriptions, the semantics of the system, and the relation of QoS to the design of publish/subscribe middleware.