Chat paradigm idea
Zoltán Nagy
abesto0 at gmail.com
Sun Dec 21 02:35:29 EST 2008
On Wed, 17 Dec 2008 11:20:42 -0500
"Pete Tirrell" <pete at fiestyturtles.com> wrote:
> Hello all! I've been using Pidgin for a long time now, and love it.
> My coworker and I were discussing something this morning, and I
> wanted to throw out on the board for discussion since I'm not sure
> where else I might put something like it. Anyway....
>
> I notice that a lot of my chat conversations with people bounce
> around from topic to topic, within the same chat session. Maybe it's
> my lack of focus or ADD or stream of consciousness or
> something....but even with a one on one with someone I'll rattle off
> 2 or three different points, and then he'll respond to a couple, I'll
> respond to one of those, then the other after we've gone back and
> forth on one of the earlier points, etc... All in all it can make
> for a disjointing linear conversation. I keep track of it, but it
> led me to this thought:
>
> What if there were a way to "thread" chat conversations? I have no
> idea how this would work, or what kind of UI could possibly make it
> easy to understand, but I thought that if within a single
> conversation with someone, if there were a way to keep track of
> different "threads" within that converstion, it could be really
> cool. I'm not aware of any sort of chat client mechanism that does
> something like this.
>
> I'm sure it's a crazy idea, full of holes, but thought I'd throw it
> out for discussion. Enjoy!
The idea is great, but IMHO the problem is that Pidgin can't determine
by itself which message to put in each thread. Maybe with separate
windows/input boxes for outgoing messages, but - as Felipe wrote -
incoming messages can only be sorted with protocol support.
As such, the messages would have to be sorted manually - which is more
bookkeeping than I'd be willing to do. Kedar's prefix idea is neat, but
again, it's actually a protocol - even if the protocol is applied by
the users.
I'm just guessing here, but I think a plugin that uses reserved
prefixes (mby control sequences, something usually not used) to
separate threads on transmission, and windows/colors to separate
threads on the UI could be possible. Add in a button to start a new
thread, and the bookkeeping is mostly abstracted away.
As it would be a plugin that modifies only the message, it should be
usable over any actual protocol (XMPP, Google Talk, MSN, whatever).
-Zoli
More information about the Devel
mailing list