I’'m doing research on the Semantic Web and Instant Messaging. I developed a prototypical messenger, SAM (http://www.uni-koblenz.de/FB4/Institutes/IFI/AGStaab/Research/sam ), that is based on the open source BuddySpace client.
I’'m now considering to move to Spark as it looks like a well supported active project and Spark seems to be an appealing IM client written in Java.
To my question:
In SAM, users need to interact with the TranscriptWindow to select messages so that particular operations can be applied to selected messages, e.g. users can tag messages. For this, I need not only the message text, but (at least) the message object that represents a selected message to associate a tag with the selected message.
As Spark is not open source it is difficult to extend the current implementation of the TranscriptWindow.
How can I implement such user interaction and integrate message objects with the TranscriptWindow?