A Call For Standardized Delivery Channels
One could argue that history of technology can be traced by looking at the history of delivery channels. Even in the early days of…
One could argue that history of technology can be traced by looking at the history of delivery channels. Even in the early days of civilization, delivery channels played major role in the society. For example, Roman roads contributed to the dominance of the Roman Empire more than 2,000 years ago. Many other historical examples abound, which we will not dwell on here in the interest of brevity.
Today, we see that virtual delivery channels have become ubiquitous. Starting with the early days of telegraphy, which then grew into telephony, radio, television, and finally computer networks, productivity and comfort grew with the progress of delivery channels.
Standards
When it comes to technological progress, standards are vitally important. For example, during the early days of rail, there was considerable variation in track gauges (the spacing of the rails on a railway track). Such unpredictable variation could be hazardous for trains travelling from one part of the country/continent to another part.
Today, we have a standard, or international gauge dictating the spacing of the rails. Some variations in the spacing are deemed safe, however it makes sense for all manufactures to comply with the international standards.
The same principle applies to other channels of delivery. An example that applies worldwide is delivery of recorded music performances. All recorded music could be delivered to listeners via vinyl records. This analog sound storage medium is fully standardized, which means it will be fully usable anywhere in the world.
Delivering digital content has been standardized so that it can be consumed anywhere in the world. The delivery channel of digital content is the web browser. If an author wishes to reach as large audience as possible, the author is advised to prepare and package their content by respecting the standards imposed on all web browsers. Failing to do so will result in inability of potential consumers/customers to enjoy the delivered content.
Non-Standard Delivery Channels
As we’ve seen, web browsers are fully standardized delivery channels which enable consumption of digital content. Not all digital delivery channels are standardized by respecting the de facto established standards. And that could pose serious problems.
One example are so-called instant messaging channels. Many such channels abound on the market today. The most prominent certainly are Facebook Messenger, Facebook WhatsApp, Instagram, WeChat, TencentQQ, Apple iMessage, Twitter, LinkedIn, Google+, YouTube, Microsoft Skype, Line, Telegram, and many more. The proliferation of these channels is problematic. Why do we say so?
Unlike email (which is another digital content delivery channel), where a person sending an email message needs not be concerned about the receiving end, when sending an instant message, the sender is bound to some proprietary channel. For example, one cannot use WeChat client in order to send an instant message to someone who is using Facebook Messenger client. And vice versa, of course.
With email, which complies with standard open protocols (SMTP, IMAP, POP3), it is irrelevant which client is being used for sending an email and which client is being used for receiving/consuming that email. The essential importance of complying with standards is obvious in the case of an email. That compliance is nowhere to be found when it comes to the technology used for sending/receiving instant messages/text messages.
Conclusion
A lot of effort seems to have been invested in the nascent technology known as chatbots. Most of the newest generation of chatbots seem tailored to function inside one of the above listed proprietary instant messaging channels. And because most of those instant messaging channels are not built to comply with open standards protocols, the bots hosted within those channels do not posses necessary resilience and longevity. The chatbots of today are doomed to operate inside walled gardens. There is an urgent need to switch from using proprietary delivery channels to using open source channels based on open publicly vetted standard protocols.
Similar to how when building web apps one is expected to comply with the w3c standards, we must strive to establish standards for delivering instant messages. Without such standards in place, the bots we’re building will end up being nothing more than crippleware.