Tag Archives: real-time

Internet Forums, Discussions, Comments and Chat Tools for On-line Communities


How do people meet today and discuss around a topic? In this article I am going to review the different types of platforms and applications and how they differentiate each other and evolve along time.

The concept that inspired BBS. Image via Wikipedia

The concept that inspired BBS. Image via Wikipedia

It all started at the beginning of the Internet when Community Managers did not exist… with the BBS (Bulletin Board Subscription). People would download the topics and be able to comment on it. Then there was the newsgroups and Usenet, the place where you could find the newsgroups. Probably all of this sounds like archaic Internet history to you. See this old discussion for evidence: https://groups.yahoo.com/neo/groups/learn-net/conversations/topics/227. But I am coming back to these roots because they were the first solutions aimed at providing discussion forums for groups of interest and communities in the early days. And those needs have not changed that much as we will see.

First basic monochrome BBS via Wikipedia

First basic monochrome BBS via Wikipedia

Then Blogging was born, and some discussions started to arise as comments to the posts. If you look at it in functional terms, a discussion in the comment section of a blog is not that different from the discussion in a forum. The main difference is that only the blog editor has control over the publication of new posts or, as you would call them in a forum, topics. Because most blogging platforms allow to have members in a blog, then you can achieve a similar feeling of community as the one achieved by the forum. Some plugins for WordPress (https://www.wordpress.org) help you to achieve a full forum functionality, check out this post about it http://premium.wpmudev.org/blog/best-5-wordpress-forum-plugins-and-themes/.

Comments to blog posts and articles have become such a big thing that third party commmenting platforms such as Disqus, IntenseDebate and Livefyre are now powering the comments section of many large sites.

Anatomy of a forum

A forum normally starts with a topic. There are various categories so that topics can be properly organised. And each topic holds messages. A topic acts as a thread, and all the messages hang from it.

Example of a traditional forum software

Example of a traditional forum software

Forums need moderators, because otherwise they will be quickly overtaken by trolls and spammers. Many forums find the moderators among the most avid members of the forum, and they are somehow upgraded to be able to edit and control the activity of other members.

Some software platforms were created such as phpbbSMF and the most recent ones Vanilla Forums and Discourse. By the way, have you noticed that the bb is a reliquia of the Bulletin Board days? in the end, as I said, we are always trying to satisfy the same need.

StackOverflow, Reddit, Hackernews and other evolutions of the traditional forum

Each one of these three, in it’s own way, take into account the users voice when prioritising the articles in the forum. So, they take some ideas from services like digg where votes from the readers change the position of the topics. Additionally, in StackOverflow there is a way of rewarding the authors of questions and answers that fosters their engagement to the community.

Forums and Chats

When we think about chat, we think about real-time. At the early days of the Internet, it was not possible to chat inside a browser. You had to use IRC (Internet Relay Chat) technology, which had it’s own protocol outside of the stateless HTTP and had to be run in a different application.

Today, you can achieve a chat-like effect inside a browser with many technologies (ajax, websockets, node.js). Twitter and Facebook use push technologies inside their webs. The main benefit is that you achieve instant refresh of the information within the browser. So you get the updates and messages directly and you are also able to send them without the page load delay. This converts regular communication into a potential chat. You post a comment, others see it instantly. You post a tweet, or you favourite something and it gets immediately widespread. This is the new era of notifications, updates and all types of push information.

But chat should be real-time, shouldn’t it?

Yes, it should, but because many chat platforms have evolved from messaging platforms that did not have real-time updates, the message persists, so the recipient does not see herself in an obligation to respond in real-time and so, the idea of a synchronous chat is broken. Let me explain it in a simpler way, taking WhatsApp as an example. WhatsApp was a disruptive response to SMS. SMS was annoying to mobile phone users because they had to pay for sending a tiny amount of information, and it was seen as unfair because, when compared to the cost of transmission of data through the Internet, the mobile operators were abusive, taking advantage of their oligopolistic environment. So WhatsApp came to offer free messaging and got a connection to your address book, so you could easily replace SMS with WhatsApp messaging. But SMS was not being used as a real-time chat, because every message cost 10 cents (average). And so WhatsApp was perceived as a similar thing. People send more messages, way more messages, but they do not see it as a chat like IRC used to be. The messages remain there, so you can respond anytime.

The only way to make real-time compulsory is by erasing the messages after a few seconds/minutes from the moment when they are sent. And I am not talking about Snapchat here, since the message sent with Snapchat remains in your phone until you open it, moment at which it is effectively destroyed (so they say…). Just recently WhatsApp has implemented a way of knowing if your counterpart in a chat has read your message.

A key difference between WhatsApp and Facebook Messenger, and why Facebook creates Rooms

A bit more about WhatsApp, because I think it looks and it is simple, but it is a big revolution. Many users have been migrating from Facebook to WhatsApp in order to hold conversations privately with their friends. The “private” part is something that Facebook was not able to provide to users. Or, better said, they did not want to do so. It was more in their interest to start posting everything in public spaces (such as the wall) or just making your timeline public by default. Why? this would clearly encourage gossip and stickiness.

So, we have on one side the SMS disenchantment, on the other the mistrust towards Facebook. WhatsApp not only offers one-to-one chat capabilities, but they give the opportunity to invite up to 30 users in their chat room. Then, because the email is becoming a cumbersome and cluttered tool to send brief messages (see why everyone is trying to replace email with a new tool), WhatsApp reinforces its position and starts replacing email for many activities that the users normally did via email.

Obviously, WhatsApp is not very good for organising and searching the past information, so some of the good things of email get lost when it is replaced with email.

With the group functionality, you could think that WhatsApp has become a bit like a forum, but it hasn’t really. This is where Rooms, the new Facebook standalone app, takes a stance. Rooms wants to be an open space for people to discuss on a topic that brings them together. And it does that by giving users the chance to use an alias and avoid their true identity (Facebook’s) to be seen, since they plan to use the FB login.

We still have to see if Rooms, the new Facebook independent app venture, will be able to handle complex forums with different threads, long answers and so on. Will there be a way to see all this in a web browser? because the typing experience in a mobile device is very poor as we know it…

Did Skype miss the chance to become the WhatsApp?

Another player providing chat services is Skype. Skype started with voice, that was their killing proposition (like chat was for WhatsApp). Now Skype has a rather good chat client, and WhatsApp seems to have plans to launch a voice service. It seems Skype is taking a different path with other cooldevelopments such as real-time translation http://www.engadget.com/2014/11/03/skype-translator-preview/

Forums and Social Networks

The rise and success of Facebook and Twitter changed the Internet ecosystem of communities, that were mainly expressed through forums and blogs. Social networks have thoroughly developed the concept of real-time feed, as opposed to static categories and updates on topics. So what you see when you enter in a social network is a timeline of news. If you don’t check it often, it will be a loooong list of items. But there is no taxonomy or categorization of topics, there are no threads or anything similar that really helps keeping things tidy and searchable like in forums.

So, no, social networks are no replacement to forums at all. But they do offer a sense of community, and they keep users busy browsing the timelines. Besides, posts can be commented with comments and nested comments, so they can host interesting discussions like in forums. But they are quickly sank in the timeline, and difficult to bring back. Whereas forums emphasize the idea of a keeping alive old threads and making past info easy to fetch, the social networks put their emphasis on the fact of being fast-info (like fast-food) that needs to be consumed quickly or it will vanish and get lost. Social networks in a way foster a stressful way of consuming information.

Another solution to control the noise and concerns about privacy in Facebook has been the idea of creating vertical networks, i.e. social networks devoted to one community or one topic. Platforms such as Ning, or the social network plugin for WordPress BudyPress.

But not everything has been negative for the forums. The highest value that these social media have given to forums are the login plugins. In a crowded Internet, where everyone is competing for your attention, and users are tired of creating a new user for every service, the possibility to get new users that can log in with their existing Facebook/Twitter/Google+/LinkedIn credentials is a game changers. Many times they will not need even to enter the username password if they are already logged in the social networks in the same computer.

Conclusion

So what is our conclusion? we wanted to review different solutions and trends that have been happening in the Internet since it’s inception, in order to give an idea of how the usability and available technologies at each moment try to solve the need for group organised communication. Here at Dilmot, as you probably know, we develop a live Q&A platform that resembles a bit of all of the above solutions. Today Dilmot is aimed at solving the need for one-to-many communication, with moderated questions. And we focus on the functionality of having a remote guest answering in real-time. But there are “feature hacks” that allow our users to make many different uses of the tool.  We will continue editing this document and improving it’s vision and conclusions. Thanks for reading.

 

Allow questions and comments in a Google Hangout on Air video for all users


We all love Google Hangouts and Google Hangout on Air, and they can be broadcasted as a YouTube video stream. So it is really one of the backbone services of today web. Forget about other video streaming solutions because they are all extremely restrictive.

But if you have organised a Hangout inside Google+ you will have noticed that in order to comment or make questions the users need to have a Google+ account. How can you allow them to make questions if they don’t have a Google+ account? Well, here is the pain point where Dilmot can help you out.

With Dilmot you can manage a stream of questions and answers in real-time. It works like a chat but it is moderated, meaning that nothing will be published unless you (the “moderator”) allows it. This stream can be embedded in any website, so you can put in one place the video embed and below it you can put the Q&A / chat / comment feed that Dilmot will provide you with.

In the following image you can see how it worked for one of the Dilmot users. We would like to remark that opening an account in Dilmot is free. There is also a Pro account with premium features available if you would like to enjoy certain features such as making the stream password protected, reordering the questions, getting instant mail notification, etc.

Embed a Q&A session in a website, to support a Google Hangout on air session

Embed a Q&A session in a website, to support a Google Hangout on air session

Brent Schlenker talked about a Hangchat in this article: http://elearndev.blogspot.com.es/2014/09/hangchat-google-hangout-on-air-during.html

Source: If you would like to read about Google Hangouts, there is a lot published in this blog: http://blog.qstion.com/

Publish on-line Q&A’s with Dilmot


The time has come to use an on-line software to organize and moderate interviews (Q&A’s) on your website or blog. Dilmot makes it very easy in only four steps

These are the instructions to get started with your Dilmot account:

Create an account

1 – Visit http://www.dilmot.com
2 – Select “Create Account”
3 – Choose your account name, e.g. “springfieldnews”
4 – You will receive an email and you have to click the link to confirm the account

Once you log in as administrator, you will notice that there are two items in the top menu: Streams and Account.

Dilmot top menu

Dilmot top menu

Account Settings

You may, as an option:
– upload an account logo
– upload an image (“avatar“) that will be used for the moderator/admin when she interacts in the stream chat
– put a description of what your account publications will be about (normally this can be the description of your medium)
– put the timezone

Dilmot account settings

Dilmot account settings

Create Q&A’s (Streams)

This web app is used to publish Q&A’s. In the application these are called “streams”. A stream is a sequence of questions and answers.

Each stream is held in a dedicated web page, where the readers will see the form to send their questions. Below the form, the Q&A will be published in real-time. No need to refresh the browser.

The Q&A can be embedded into other website. As a simple rule to remember, you just need to add the text “/embed” to the end of the url of the public stream, and you can use an iframe code like the example below:

<iframe src="http://mysubdomain.dilmot.com/streams/title-of-the-qna/embed"width="100%" height="800" scrolling="yes" frameborder="0"></iframe>

This iframe can be embedded into the page of WordPress, or any other content management system such as Joomla, Drupal, etc. And of course into any standard html website.

The cool thing about Dilmot is that you can manage a guest easily.

In the stream settings page, you may:

  • assign an image to the interview Q&A as well as to the guest (avatar). The difference is that the stream image will be shown in the lists of streams, and also next to the public form to send questions. The image assigned to the guest, or “guest avatar” will be shown next to the bubble where the guest responds. If there is no guest avatar set, then the stream image will be used as avatar, in reduced “thumbnail” size. If there is not even a stream image set, then a blank avatar will be shown.
  • For the guest to access the application and respond to the questions, you only need to send her the link that is given to you automatically by the application. You can find this link in the section “Guest information”. This is a secret link that has the password incorporated, so do not share it with anyone other than the person that will answer the questions.
Dilmot guest information section

Dilmot guest information section

Manage and moderate the interview Q&A

As soon as you create the stream you will be ready to receive questions from the readers. In the Panel page you will be able to delete the ones that the Guest should not be able to see.

When the Guest enters the application through the link that you have sent her, the only thing that she needs to do is click “answer”, type it and publish it. Besides answering the questions, it is also possible to write comments. This is useful, for example, to publish a welcome and farewell message.

The readers will see a page where they see on top the new questions, as they are being answered.

Once the administrator considers that the Q&A has come to an end, she can click “Close” stream. This can only be done by the administrator, not the Guest.

Once the stream is closed, the form used to send questions will disappear, and the questions will be sorted in reverse order, that is, the first one will be the oldest, like in a newspaper interview. On the other hand, while the Q&A is open, the last question published is shown on top, as if it was a Twitter stream.

One Q&A (stream) can last as long as you want. It can be open for hours, days, or months. It is a continuous thread of questions and answers. It can be used as a tool for live events, but you can also use it as an on-going page that is built along time.

After you close the interview, you may open it again at any time. And the form to send questions will reappear, and the sorting method will be again, “most recent answered question on top”.

***

With this quick guide you will be able to publish your own interviews and Q&A’s, solve readers’ or clients’ questions, create faq pages or a forum with experts. It’s up to you what you would like to do with Dilmot!

And if you want to see further details, check out the Administrator and Moderator Manual for the Q&A

Should you have any question, please get in touch with us by writing a comment to this post or directly at http://www.dilmot.com/contact

How does Dilmot work?


Dilmot is an online publishing tool that allows you to host Q&A’s in real-time. These conversations are moderated.

The Q&A’s can be of many kinds. There are users creating Q&A’s with experts, celebrities, executives, professors, etc. It’s up to you decide who you want to give voice to, who you want to introduce to your audience.

You can invite a guest and simply send her a link to the web page where she can answer to the questions. Or you can answer to the questions yourself.

You can make the questions or let the audience send the questions. They can even send questions using the Twitter #hashtag that you define. In any case, you can filter the questions that will be published. You act as the moderator of the Q&A.

By opening an account in Dilmot.com you receive a website hosted for you. This website will host your streams. A Stream is where you hold the Q&A, interview, dialogue, discussion, forum,… you name it.

You can announce a time for the Stream to start. But this is only informative. And you can make a Q&A last as long as you want, just keep it open and publish whenever you want.
Your website will be hosted in a subdomain of dilmot.com. You choose the name of the subdomain, for example if you choose “myname”, it will be hosted in http://myname.dilmot.com.

But we also give you the option to host the account under your domain of choice. Imagine that your organisation has a website in www.myorganisation.com. You could decide to use interviews.myorganisation.com and redirect the domain to the Dilmot application.

Getting an account in Dilmot is free, you just have to agree to the Terms of Service, that are the usual terms to use a blog. Actually we are using the same as WordPress.com does. We only charge if you would like to upgrade your account to enjoy certain features such as custom domain redirection, custom design, etc.

If you would like to see some new feature in Dilmot, please get in touch with us and let us know.