The software uses the AppEngine Prospective Search Service and delivers results using AppEngine's XMPP service. Topic-based behavior is implemented by subscribing to messages using a query that constrains the "follow" attribute of messages. This attribute contains either an XMPP JID or an HTTP URL (the URL is, of course, a PSHB "topic"). For example:
To get "content-based" behavior, you create a subscription that constrains the "track" attribute of a message. Thus:
/subscribe track:obama is content-based and will match any IM or PSHB message that contains the word "Obama".
of course, you can combine the two together like this:
/subscribe follow:huffingtonpost.com AND track:obama which would return only messages published by HuffingtonPost that contain the word Obama.