Blogs. Conversation. Not exactly two words that people would fit in one sentence. Blogs don't talk to eachother; maybe with some trackback system, or via technorati, but even then they don't really conversate. Wilfred Rubens pointed me to a very good post on this matter. Dave Pollard investigated the very nature of a conversation, looked at how this applies to online communities and explains very clearly how blogs can improve the actual conversation, both within the weblogs and within their blogosphere. Let me take his points one by one and see what Drupal has to offer, or what Drupal should do better. One important note: It is a known fact that modules often integrate badly (or not at all). That the contributions promise far more then they deliver etceteras. Don't take my advice for granted, I tried less then one third of the modules mentioned below, and even that made me sad at moments. The modules listed below should be handled with care: don't ever think 'cool Bèr has a list with all the stuff Drupal can do, Its exactly what I need, I'll go for Drupal. Choose with care. My comments are in italic.1. There should be a process to allow people to 'subscribe' to the comments to any blog post, and get notified of new comments posted. Subscribe, Organic Groups, Notify, Views and Comment RSS. Enough to choose from, I'd say, yet no ready-to-go-out-of-the-box solution.1. Each comment should have space for, and begin with, a one-sentence summary of the commenter's point (not the subject or thread title, the point they're making) to make browsing long comments threads easier. Nothing in Drupal nor in the contribs for this.1. The comment mechanism should require each commenter to indicate who they're replying to: the author of the main article or the author of one of the previous comments. The blog tool should then automatically 'thread' the comments accordingly. This is a great benefit of Drupal, it comes with core Drupal!. I am not aware of any blogging tool that offers this threading.1. The comment mechanism should allow each commenter to indicate what kind of response they would like, by checking off one of (a) response is requested from the person their comment is replying to, (b) response is requested from anyone who wants to chime in, or (c) no response is expected (closing that thread). The person(s) who have been requested to respond should get an e-mail notifying them of this fact (in case (b) the e-mail would go to anyone who 'subscribed' to the conversations for the blog post). None of the listed subscription options mentioned under #1 offer anything like this.1. here should be a simple, short, polite way for the person getting a request to respond and who has nothing substantial to say, or wishing to acknowledge a compliment in a thread, to just say 'thank you' and close that thread. This too, is not possible with Drupal, nor with any of the contributions. If comments were nodes, however, such things would be simple to develop_1. The ability of most discussion forums to copy & paste excerpts from whatever the commenter is replying to (Jo said: " ", in a box to start the comment) should also be available in blog comments. One module for this, Quote, not to be confused with quotes. The module seems particulary well coded, using Drupal in a good way, for example, it runs trough the filter system. 1. Trackbacks should be integrated into comments as separate threads that readers can pursue at the other site -- they're part of the conversation, too, albeit moved to another site. Last time I used it, Drupal's contributed trackback module does not integrate comments and trackbacks. It's discription tells me this did not change.1. The comments threads should be appended to the actual blog post, rather than being kept elsewhere apart. Some blog tools do this. Others (like the one I use) don't. This is, in fact the only way Drupal can handle comments.1. Comments threads should make it easy to include links and other html (Radio Userland of late has been sending 403 messages to commenters using html). Drupals excellent filter system allows many more then this. which is its downside too: for Co Commentor this wayy to geeky and huge page, babbling about filter formats and HTML is too much. 1. Bloggers and commenters should be able to note their Skype address and/or IM address and invite others to sign up for scheduled real-time chats on the entire article or some aspect or comment thread stemming from it. The recorded archives of such real-time sidebar conversations should be embedded in, or at least linked to, the applicable thread. Drupal has the comment fields hardcoded as far as its very core. This is not only impossible, even with contributions, it is technically not possible with the current architecture._So, the conclusion is, that Drupal has some work to do, but that the components, or at least the possibilities are there!Do you know any other modules that I missed? Are there issues (with patches) that cover some of these features waiting to be reviewed and tested? Could Drupal be the first 'Blogging tool', even if it is not a blogging tool, that has the ingredients for real conversations?
About the author: Bèr Kessels is an experienced webdeveloper with a great passion for technology and Open Source. A golden combination to implement that technology in a good and efficient way. Follow @berkes on Twitter. Or read more about Bèr.