A computer implemented method for delivering published messages to at
least one subscriber in a publish-subscribe messaging system. The method
for delivering published messages to a subscriber includes receiving a
plurality of message streams and analyzing at least one message from each
of the plurality of message streams in accordance with criteria
established by the subscriber specifying a message content and a message
content quality. At least one message that satisfies the criteria is
delivered to the subscriber.