“…Also several specific publish/subscribe tools have been developed like Siena [8], JEDI [11], IBM's Gryphon [1] [4], Java Message Service [33], Tibco [34], Vitria [36], Keryx [38], Elvin [28]. They are mainly different for the architecture (hierarchical, distributed, peer-to-peer etc), for the performance and scalability of notifications, for the expressiveness of the subscribe language which allow subscribers to express the combination of events they are interested in.…”