Subject spaces are a model to formalize publish/subscribe-style interactions and generalize the publish/subscribe concept. Subject spaces subsume existing publish/subscribe models, such as the channel-based, the topic-based, the type-based, and the content-based publish/subscribe models. Subject spaces go beyond these models by permitting the treatment of publications and subscriptions symmetrically, extending publications to also include expressive filter predicates, introducing the notion of selective publishing, interpreting publications and subscriptions as either stateless or stateful, and generalizing matching to encompass a wide range of possible matching semantics.
The subject spaces model is a unifying formal framework to specify, describe and analyze the publish/subscribe concept. Subject spaces encompass existing publish/subscribe models and allow the modeling of new aspects of publish/subscribe-style interactions. Informally, a subject spaceis the...
- 1.Leung HKY. Subject space: a state-persistent model for publish/subscribe systems. In: Proceedings of the Conference of the IBM Centre for Advanced Studies on Collaborative Research; 2002. p. 7.Google Scholar
- 2.Leung HKY, Jacobsen H-A. Efficient matching for state-persistent publish/subscribe systems. In: Proceedings of the Conference of the IBM Centre for Advanced Studies on Collaborative Research; 2003. p. 182–96.Google Scholar