
Written by Guest Blogger John Milan and edited by Richard MacManus. John is Senior Software Architect and founder of TeamDirection, one of the companies mentioned in this post.
What amount of time is the right amount of time for two people to tie the knot? Three months? Two years? One decade? It turns out to be not so much a specific duration but an appropriate duration - long enough to understand each other, but no so long as to get bored.
Does the same hold true for software technologies and philosophies? It took about thirty years for a robust operating system to successfully join with a fetching graphical user interface. It took about forty years for the internet and markup languages to hook up and bear the web browsers we can't live without today.
Thirty years. Forty years. It takes a long time for technologies to understand each other. So how long will it take for social and business applications to embrace each other, much less produce the next generation of applications? It turns out not too much longer, because social and business applications have both been around the block a few times. If you believe that the first personal business applications arrived at the same time as the first personal computer; and if you believe that the first massively social application arrived when Dungeons and Dragons fans began to learn how to program, then social and business apps have been courting each other for well over twenty years now. It's starting to look like commitment time!
What exactly is a social application? As Ebrahim Ezzy observed in a recent Read/WriteWeb post, a social application is one that allows groups of people to coordinate certain kinds of interaction. However, he traced its origins back to only the late 1990s. I claim it dates back to the first MUD programs in the early 1980s. An older fellow with a better memory than both of us might claim it was the IBM 360 Mainframe, which brought SABRE to tens of thousands of travel agents and allowed them to coordinate ticketing interactions.
Or would that be an example of a business application? As Microsoft defines it: "business application refers to any application that is important to running your business". For example, the most critical application for most companies today is Email, which helps people coordinate certain kinds of interaction. Could Email be the first social business application?
Yes - and it also happens to be the most successful application of all time. The reason is simple: because it shares aspects of both social and business computing. Email is everywhere. Desktops or webtops, phones or blackberries. And because it has both social and business aspects, it can be used by corporate CEOs or PTA moms or dads - anyone who needs to coordinate group interaction.
That sounds like the definition for social business applications: software that coordinates group interaction that is important to running your business.
There is one more feature critical to social and business applications - and it's the reason why Email can be everywhere. Identity.
If you want to be social or in business, you need an identity. With an identity you can build web pages and blogs. You can sign up for memberships and services. And you can participate in groups, discussions and the marketplace. As technology evolves, you see more features relying on identity - such as presence (for both instant messaging and workspace activity) and authority (such as Richard MacManus being an authority on web technology or Apple being an authority on coolness).
But what about Email messages? Do they have identities? Absolutely. Without an identity, how would the sender and the recipient(s) know and agree that the message on each person's computer is the same? As with any communication, we need assurances that the message we send and the message people receive are equivalent.
Identity is fundamental to any social or business application - not only for the humans involved, but also for the data.
Take a purely social application like match.com. Its value is not only in presenting individuals, but in presenting data about those individuals that everyone can agree on.
Or take a purely business application like salesforce.com. Again, its value is not only in presenting client applications - but in presenting data about those clients that everyone can agree on.
Finally, take an incredibly successful application like iTunes - which works equally well with the identity of the consumer and the identity of the merchandise. iTunes makes acquiring more songs via your credit card very easy. It shows social awareness by listing songs other people also like and manages the songs themselves superbly - both with licensing and by providing a handy carrying case.
The iTunes/iPod experience is an excellent example of the next wave of social and business computing - applying social and business philosophies to both people and data.
After a few million years of evolution, it's not surprising you have an identity. After a few hundred years of litigation, we have established that corporations also have an identity. It's taken a scant 60 years to understand the implications of giving data identity, but then we're working on internet time these days. And social business applications? They're starting to appear today.
Microsoft Live Meeting
Purchased by Microsoft in
January 2003, PlaceWare (now called LiveMeeting) was an
excellent example of merging the social possibilities of the internet with the business
requirements of the workplace. People could create and join meetings, have a presence
visible to other members of the meeting, and share files - or even real-time desktop
states - with an entire group.
Groove
Founded by Lotus Notes
creator Ray Ozzie back in the late 1990s, Groove
joins the immediacy of online presence and instant synchronization - with business
context like permissions, roles, secure communication and offline capabilities. The origin of Groove can be traced back
to Ray watching one of his kids playing online games and seeing how these virtual groups
interacted. He drew parallels for how business groups could collaborate on problems
(remember those MUDs?). Microsoft acquired
Groove in March 2005 and Bill Gates has since transferred his visionary duties to Ray
Ozzie.
TeamDirection

Founded in 2002, my company TeamDirection
created the Project Management tools for Groove Project Edition. TeamDirection took
advantage of the Groove infrastructure to provide a workgroup environment for all
participants of a project. This allowed people to schedule, track and report their
individual pieces - while TeamDirection kept the entire project synchronized and up to
date with a master MS Project. We are extending the business aspects of Project Mangement
by integrating with SharePoint web services. Similarly, TeamDirection is also extending
the social aspects of Project Management by integrating instant messaging.
Colligo

Colligo Networks, Inc. was formed in April 2000 to
address the collaboration challenges faced by mobile teams. In response to a significant
customer problem, Colligo developed technology to enable users of IBM Lotus Notes to
replicate their databases directly between laptops - without the need to connect to the
Domino server. This was then expanded to enable laptop users on Microsoft Windows to
connect directly over ad hoc wireless links to share messages, files, folders and
resources. More recently, the company has developed products that enable users to take
Microsoft SharePoint team sites offline.
While you might not be able to teach old dogs new tricks, you can certainly teach old applications a thing or two. Even old stalwarts like Email. While Email does a lot to connect people together and coordinate group activities, it would be even better if it incorporated a simple little feature most social applications use - an unread marker.
The Inbox has an unread
marker. What if individual Emails could have unread markers too? That would allow users
to update their Email messages. Would that break the social contract of everyone
looking at equivalent messages? Not if a sender's updates are synchronized with all the
recipients copies.
Why would this be a nice feature? The most common problem with Email today is that email fills our inboxes to the point of obfuscation. As the recipient list broadens and the discussion lengthens, it becomes too difficult for humans to organize sequential messages into a coherent structure. The Emails begin to lose their context.
But what if we could keep the discussion in context? People like to use social features (the sender, the message title, the date it was sent, whether I replied or not) to organize their messages. Nobody I know of can recall a message id (e.g. AaLLsd32232o002dad), but we do remember Bob's Email from last week.
If we re-factored Email to include a little social engineering, we could not only cut down on the sheer volume of email in our inboxes - but increase the utility of larger groups participating in a discussion. If it matches the original message id, then the new information can be merged seamlessly. And if it's merged seamlessly, then the context can be preserved and Email can be a productivity tool once again.
You may have noticed that each of the above social business applications has a significant presence on the desktop. What might not be so obvious is that each of the above applications also has significant web awareness.
Indeed, the job of social business applications is not to obviate web applications, but instead to enhance them.
Each of the above applications makes tremendous use of web infrastructure to transfer and synchronize data. In the case of TeamDirection and Colligo, they treat the location of data agnostically- either in their environment or in a web (SharePoint) environment. Groove requires the internet for all communication, be it server-based or peer-to-peer. And LiveMeeting could not function without the internet. These apps all focus on synchronizing data to provide a uniform view for their clients. Such a view is only possible with the agreement of identity - be it a person or a bunch of bits.
It is also interesting to note the moves Microsoft has made in the social business application world. Holders of two of the the most lucrative franchises of all time, Windows and Office, Microsoft has been looking for ways to leverage their hegemony and lay the foundation for the next generation. Rich, internet enabled applications - by all outward appearances - seem to figure prominently in Microsoft's plans.
Social business apps are not about raising the profile of desktop applications, or diminishing the role of web applications - but rather enabling the flow of data in such a way as to make its location immaterial. As Email has aptly demonstrated, there is no one correct way to interact with messages. Rather, there is an incorrect way to stifle access of messages.
The task at hand is to expand options for richer types of data: files, meetings, tasks, calendars and much more. When this individual data is synchronizable and accessible anywhere, anytime on anything offline or online - the next revolution of the Web will be at hand.
TrackBack URL for this entry: http://www.readwriteweb.com/cgi-bin/mt/mt-tb.cgi/2818
Comments
Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts
Very nice example with the "persistent email"...looking forward to see how this thread of thinking develops.
John,
This is a fascinating article! Your idea of adding persistence to e-mail is intriguing - the challenge is how to balance the current e-mail paradigm with the imperatives of this new functionality (without requiring users to shift to an application that is more like a discussion forum than e-mail).
On your point - "the task at hand is to expand options for richer types of data" - we have started an initiative to do just this for Microsoft Office documents here - Live Documents...which provides the exact functionality that you are describing - location-agnostic content synchronization supplemented by collaboration-in-context - do take a look if you have a slot open.
Cheers,
Sumanth
What a great great article. I was getting goose bumps reading it. I think that this is going to be the realy boom ....the realy boom is collision of web2.0 into business applications.
And email does suck. I look forward to the discussions around this.
cheers
scott
Interesting
It's called groupware. Why the new social business apps moniker? What do you mean unread flag on email? People would probably be better off if they put things in a wiki or other living document structure. The idea is to get out of email, not add little enhancements that won't take off for years to come and add questionable functionality.
Office has done this for a while now with updatable documents.
Email is great if you're good at it. Diligent, place a cap on the number of inbox messages, etc. Some GTD logic goes a long way.
I wish they made a Groove client for Mac, that really is a great solution to all of this.
Thanks for the comments. It was fun viewing everyone's links and how it relates to the topic. Although for Duk I had to just look at the pictures :) (quite pretty, by the way).
We're deep in getting our beta out the door, but yeah, I can't help but think how to improve email and other legacy apps. Documents are interesting, but spreadsheets have alot of potential for collaboration since they have such a nice intrinsic structure. It will be really interesting to see how Live Documents and Google approach things. Software wars are always interesting.
I signed up for your beta Scott. I like the ideas, can't wait to see it.
I figure, internet time or not, we're still in the stoneage with software, applications and connectivity. Groupware was a good step, but you have to further the art. We didn't stop at cave paintings and claim mastery. Rather, we look for giant shoulders to stand on.
For the email feature, take a look at gmail
I am puzzled by your comments about email. Most of the email clients that I have used in the past twenty years already *have* an unread-per-message indicator. Or do you mean that you want an unread marker on *sent* messages, so that if Bob sends email to Alice, once Alice reads it, she sees that Bob has read it? There have been email systems that do that, but the Alices of the world don't actually like for Bob to know what Alice is doing.
As for the other feature, which if I understand correctly, is message threading, Gmail already does message threading. Eudora also has a variant of message threading.
I do think that email *could* benefit greatly from social software. As I have written (http://emailoverload.com/philosophy/PerfectClient.html), it would be useful if my email program could automatically group (or tag) messages based on what social network the sender is in.
I have got to agree with Dave Evans. We should be getting tasks out of e-mail and into other interactive systems. E-mail should just be the conduit quickly connecting people and ideas. The real community discussions, sharing and actions should happen in other (wiki??) as yet un-invented universal web applications.
Obviously my email example could have been clearer. Right now the unread marker in email is with respect to the viewer. Once I've clicked on an email and have read it, then the unread marker goes away... forever.
I'd like it to come back.
It would come back because the unread marker would be with respect to the message having new data. For example, I might receive a message from Bob about a nifty new idea. I read it, and the unread marker goes away. Then Bob adds an attachment to the email with his nifty new idea. The new data is synchronized among Bob's recipient list, which means I would see Bob's nifty new idea updated with a supporting document, and an unread marker.
This type of thing is possible when using a server based system like GMail, except that has two problems:
1) Everyone else must have GMail
2) GMail doesn't work offline
Point 2 is self-explanatory, but let me expand on point 1 because it also answers Gordon.
EMail has value because of its network effect. Pretend we didn't have Email. If someone suggested its design today, no one would them him seriously. Because of the accident of history, its what we have. You can no more ask everyone to uproot and change their email addresses than you can ask them to change their phone numbers. (Which, by the way, phone companies are now allowing you to keep as you change brands).
But this isn't a bad thing, because its much easier to change software infrastructure than, say, a highway infrastructure. And I would think software companies would want to do this, if for no other reason than bringing new, compelling improvements to the marketplace.
Fo instance, what is Office 12 bringing exactly, a new ribbon bar? I'm arguing its time to invest in our current infrastructure.
John,
Kudos on the post about the future of social business applications, especially the point about email being the "no-brainer nexus" of group interactions.
Last week at the DigitalLife, folks were particularly jazzed by Accomplice‚Äôs ability to (borrowing your words) ‚Äúincrease the utility of group interactions.‚Ä? We all dislike unraveling long threads of group emails while trying to keep focused on the context of the discussion.
We’re helping out by letting people using Outlook, Mozilla, etc. simply drag and drop an email into Accomplice’s "activity management" area. There the email becomes a shared activity where others can add relevant notes and next steps about to dos into a simple Notes section - and sync all this to PDAs and other smart mobile devices. I'll leave it at that, so as not to get all pitchy and commercial.
Your summary nailed it when you said that social business apps are not about raising the profile of desktop applications, or diminishing the role of web applications.
The ‚Äúsocial‚Ä? element is where the value is: the future is about making info easy to act on, by, as you aptly put it, ‚Äúnot stifling access of messages.‚Ä?
Email works great, but to be more effective, email still needs some more props.
Cheers,
Kent