One idea that we’ve kicking around is an ESME client that is context-sensitive. The idea would be that just ESME messages are displayed that reflect the particular contents on the page on which the ESME client is running.
For example, an ESME client is running on an internal blog page that deals with sales problems with a particular customer “Patriot Chairs”. The ideal situation would be that the ESME client shows all messages that are tagged with the words “sales”, “Patriot Chairs”. The idea is those reading the page could get a feeling for the corporate “heart-beat” dealing with these areas. The blog reader would be able to see other messages relating to the particular customer in question and sales issues in general. If desired, the blog reader could then interact with those individuals talking about these matters.
To meet these requirements, the ESME client would have to respond to how a particular blog page is tagged. Whether this tag is based on URL-based tags or another mechanism would be implementation-specific and would in all likelihood be based on the details of the integration environment.
This use case would also probably require new REST API functions (for example, “GetFilteredMessages” http://esme.example.com/messages?tag=sales) to be able to search the public timeline for particular tags. Another option would be to have a client that performs the filtering actions in the JSON transformation.
