technology

Social, but not too Social

Content Circles leverages many of the qualities that are popular in social networking sites like Facebook and Twitter. Invitations, micro-blogging, chatting, content posting, tagging, and email notifications provide the key ingredients for online collaboration.

However, unlike these social networking sites, the goal of Content Circles is not to establish a large group of friends and openly follow each other's activities. Rather, the focus is on specific project collaboration with a restricted set of participants.

For example, Content Circles makes it easy to establish new workgroup circles for each of your projects. Just invite the members you want to each circle and they will receive an invitation to join. If they already have Content Circles, they can accept the invitation in the client and immediately receive the circle. If they are new to Content Circles, they'll receive your invitation message and instructions for how they can download, install, and get started.

This two-phase invite/accept for members to join a circle ensures both parties have accepted the responsibilities of membership and have established trust. This is similar to Facebook friends but unlike the one-way follow in Twitter. And unlike both Facebook and Twitter, these circles are private so only the members of the circle have access to the content, comments, and activity tracking for the circle. Finally, instead of everyone having open access, the rights for each circle member are restricted based on the role assigned by the circle owner.

By applying the key qualities of social networking with the controls of content management, Content Circles provides the best platform for team collaboration.

The Perils and Promise of P2P

Peer-to-peer technology has great potential. It enables the fastest content delivery possible, insures everyone has the content locally on their desktop, and leverages the full bi-directional power of the internet beyond the client-server design of the web.

From day one, our goal with Content Circles has been to develop a peer-to-peer Content Management system which complements existing Enterprise Content Management systems and guarantees the content shared amongst peers is secure. However, there are several challenges we faced:

  • P2P needs connectivity between peers - Regardless of whether each machine has a direct internet connection or is connecting through a firewall, peer-to-peer requires each to be able to discover a route to be able to send messages and content to each other.

  • P2P requires both parties to be online at the same time - When someone makes an update, that change can only be sent to the other peers that are online. If one of the peers isn't available, they can not get the update until they are online at the same time as someone who already has the update is online.

  • P2P has a bad rap with IT - The historic problems with Napster and other P2P technologies which violated copyright law has caused some in IT to not trust any use of P2P.

With Content Circles, we have worked to address these areas of concern to deliver a solution which fulfills the promise of P2P:

  • Support direct and web service assisted connections - Peers which can directly communicate can take advantage of fast messaging and transfers. For those peers which can not be reached directly, our web service hosts a forwarding service which can shuffle blocks between the peers across firewalls. All of this effort is hidden under the hood--users just add content and send messages without having to consider how it is being delivered to peers on the other side.

    Note the use of blocks for passing data between peers enables arbitrarily large files to be sent. Small files or messages are sent in a single block while larger files are broken into several blocks which are reassembled into a single file upon receipt.

  • When not online together, use a Store and Forward node - We have purposely stayed away from hosting content for our customers to provide that extra level of security--nobody other than the members of the circle have access to the content in the circle. This does create a problem for teams spread across timezones where they may not all be online at the same time. Out solution is for someone to host a Store and Forward node which is another copy of Content Circles running on a machine that is always on. When configured as a Store and Forward node, registered users can add this node as a member and always know their content is being hosted for other members even when they are offline. In this way, you get the benefits of content hosting without the security risks that go along with pushing your content to the cloud.

    This Store and Forward node does not have to be on a fast or dedicated machine. Content Circles works in the background and can co-exist with web servers and other applications on the machine. The key is having the Store and Forward installed on a machine that is always on. If IT wants to have a role in support of Content Circles, hosting this Store and Forward node is the perfect way for them to help maintain the infrastructure for a robust Content Circles implementation.

  • Full auditability - Content Circles tracks every action taken in a circle and provides Content Status so each member can see what each other has done. While traditional P2P systems try to hide as much history as possible, Content Circles captures this detail to help give members the complete view of their circles. This also reinforces that any actions taken in Content Circles are auditable so proper business rules must be followed.

By addressing the risks of P2P, we feel Content Circles provides the best solution for Content Collaboration without barriers.

Something Groovy in the AIR

With the announcement of Version 1.0 of their AIR platform Adobe is taking a bold step towards bringing structure to a development space that’s been chaotic for some time now. While Java, Javascript, Flash and Ajax have been around for a while, none of the major players have taken it upon themselves to serve the needs of the immense but disconnected universe of developers currently sweating over “Internet-with-a-thick-client” applications that are flourishing out there in the Windows and, oh, MAC world. Just because the European Parliament has finished suing Microsoft and Al Gore has finished making the Internet ubiquitous does not mean we have all bases covered when it comes to developing Rich Internet Applications (RIAs), the moniker now applied to these gadgets, widgets, services, applications and appliances that have a little bit of desktop, a little bit of internet, and a lot of rich, yummy-looking interface.

Enter Adobe, Stage Left, with Adobe AIR, a trick new platform that works across operating systems, delivers stunning graphics and interactivity, and doesn’t require a small Indian city to code and sustain even the simplest app. One could argue that Adobe is doing as much as Mr. Gore to save the planet, given the number of hours of sheer toil the AIR platform removes from the software development cycle.

That said, we here at Content Circles were a little underwhelmed with the whole AIR announcement. We were looking forward to code-offs, mega-tours and sizzling fireworks; instead we saw a simple press release and a toned-down media event. Sure, Salesforce, FedEx, eBay, Nickelodeon, Nasdaq, AOL and The New York Times Company were there, showcasing their applications running on AIR. But we still think it deserves more - this may be the biggest announcement out of Adobe, or any of the major players this year folks! Thankfully Adobe evangelists are busy working on OnAIR Tour Europe 2008, a major multi-city tour beginning in Madrid on March 31st and wrapping up in Milan on June 13th. This is good stuff. We’ll take one of those for the US of A please.

But enough whining. We love AIR. We’ll be hitting the streets with our beta product in a few weeks, and it’s all AIR baby. Meaning, we now write our code once, wrap it in an installer for Mac and another installer for Windows and called it a day. That’s a gross over-simplification, but AIR does enable us to concurrently develop for both OS’s, which is a core benefit of our product – allowing distributed teams on disparate platforms to easily collaborate and share documents. With AIR we can make some tweaks to the UI or back end, quickly compile it, and immediately test the results on both platforms without wondering if everything got checked into BOTH forks of the code tree. Result? Realtime development and testing with far fewer headaches and people. Which is, like, all Groovy with us. No pun intended (or is it?). There’s more to AIR than just faster development however. Did I mention the delicious graphics? But wait, there’s even more! Rather than me paraphrasing, why don’t you go visit Marshall Kirkpatrick on ReadWriteWeb who has put together a nice “Top Five” reasons for becoming an AIR head. Can’t disagree with any of them.

Techno Dreams

I was making dinner tonight, getting down with a vegetable peeler and some thumping Techno (not necessarily a good combination) when - silence. Deep Mix Moscow Radio apparently forgot about Glasnost and my dance needs and went back behind the curtain, taking their internet stream with them. Reminding me yet again why it's a really dumb idea to depend on the Internet to deliver anything, consistently. I scouted the list of Techno internet radio stations and most were "not available now." I'm happy to report that I finally found a consistent stream (FG Underground, if you're interested) and dinner got taken care of, but like I said, foolish me, getting caught out on a cold night with no tunes.

Loss of streaming Techno while making dinner might not seem like a big deal, and it's not. But loss of access to my business content at a critical point of my day is simply a non-starter.

Maybe I still have some residual resentment at having had to do an in-depth analysis of Google Apps over the last few days, when a sane, objective glance at the concept is enough to convince me - DUMB IDEA! I love Google, I love to type in search words and have all sorts of surprising results come back. But there's no way I'm going to trust them to format, store, manage and deliver my business content. It's like trusting the US Postal Service to bring me my coffee in the morning - thanks, but that's way too important a task to mess around with. It's like trusting SuperCuts to give me a killer haircut right before that big date. It's like handing my bags to the official-looking woman at the airport in Bangkok and trusting she'll have them delivered to my hotel for me. Dumb Dumb Dumb.

And it's unnecessary. There are solutions already out there that millions of people use every day. Those solutions are not perfect by any means, but we believe our software will make a big improvement in the process. We do NOT think the right answer is "Start from scratch and change everything." I have a word for that approach and it begins with "D," which may not surprise you. People don't like change. "If it ain't broke, don't fix it." "If it's slightly broke and you expect me to change my ways to help fix it, then don't fix it." In almost every process that relies on people, change comes slowly, if at all.

We know that things can change, and change quickly. Work practices and attitudes can be radically altered by disruptive technologies such as the internet. But Google Apps isn't one of those disruptive technologies (unless I'm speaking personally, in which case it's definitely disrupted my week). Maybe in a few years, if Google brings the quality of the tools up to the then-current standard of Microsoft Office. Maybe if they somehow can guarantee uptime and accessibility under all circumstances. And most importantly, if they can deliver something extra on top that makes the whole deal so much better, faster, easier and cheaper than the alternatives. THEN, maybe, they'll get professionals to abandon their old tools and processes.

But we're not hanging our hat on that happening in the immediate future. Meanwhile we see a critical need TODAY to improve the way people collaborate on and share information that already exists on their hard disks or enterprise servers. Content they're creating using desktop applications, not Google Apps. Our goal is to solve this Here & Now problem with some smart applications that work with your Here & Now computing environment. Oh, and our apps are really handy for accessing your music files too...

VHS, Blu-ray and Google?

What do VHS and Blu-ray have to do with Google? You’re probably familiar with these guys being the winning standards in video delivery formats, trumping Betamax and HD-DVD respectively.

For it’s part, Google wants to trump Microsoft to become the next storage and delivery format for your office content. Last weeks’ announcement of their enhanced set of services for the enterprise further underscore this desire, but are they set to become the next Blu-Ray, slamming the competition out of the ring before they’ve even got their tooth-guard set?

Ummm, no; not even close. In fact a quick tour of some respected websites paints a picture of a marketplace so heavily stacked against Google that one wonders why they’re even making these “C’mon, take a swing at me” announcements. Napoleon Syndrome, perhaps?

First, the announcement: On February 7th, Google announced the availability of Google Apps Team Edition. In Google’s own words, Team Edition allows groups or teams to “instantly share documents and calendars securely without burdening IT for support.” I’m sure IT is thrilled with the news that they can go home early and leave their infrastructure in the hands of Google. OK, non-quality statement from me there; let’s quote Rebecca Wettemann, an analyst with software tracking firm Nucleus Research instead: "If it is going to appeal within business enterprises, Google has to play nice with IT. Google still has to convince companies that they are to be trusted." (Source: Reuters.com).

OK, so maybe there are some concerns about turning one’s network over to Google, but the burning question is, assuming IT gives them the nod, are they about to unseat Microsoft as the recognized standard for collaborating on and sharing text-based information? Unless you’ve been living under a rock for the last decade you’re probably aware that Microsoft Office is without question the leading toolset for creating and editing documents. People buy it, people borrow it, people steal it, people get it pre-installed on their PCs. According to Business Week, July 2006 (Before Google Apps was even hatched) Microsoft Office has a tidy 95% market share and 400 million copies in circulation. Over the intervening 18 months Google Apps grew it’s installed base to a stunning – half million businesses using the product (source: Google). Let’s say that’s five million individual installs. What the heck, let’s say it’s ten million. Whatever the number, it’s still a long way behind Microsoft.

Even more important than installs is actual usage. I don’t have figures for Microsoft Office usage, but let’s use a simple number like “Lots.” How does Google compare to that? In December 2007 (eWeek) Microsoft Watch published the findings of a survey by NPD. Almost 600 PC users were asked “Have you heard about online, browser-based office productivity applications like Google Docs, Google Spreadsheets, gOffice, etc.?" NPD also asked, "If so, how often do you use them?" The results? Ninety-four percent of U.S. consumers have never tried a Web-based productivity suite alternative. A mere 0.5 percent have substituted Web-based productivity suites for desktop software such as Microsoft Office. Chris Swenson, NPD's director of Software Industry Analysis, described the 0.5 percent figure as being a "bit high." Swenson estimates that, of the projected 840 million PCs in use by the end of 2007, a mere 0.18% of them will use services like Google Apps. By my math, that works out to about 1.5 million users. Ouch.

Yet more interesting data from the survey: Of those that heard of and tried the service (4.1% of the survey population), only 0.5% use the service regularly. That’s an attrition rate of almost 90%. By any business model, that’s not good.

Thus far I haven’t gotten into WHY people don’t use these tools, or don’t stick with them. I think you’ll get the best answer if you try using Google Docs for yourself. Me, I’m biased. I think Google Docs sucks, especially if I’m working with a complex document that contains, oh, headers and footers. Headers and footers! I mean, c’mon, Google, that’s the first thing you PUT in a business document. For the record I’m no fan of Microsoft products either. I just reverted to Office 2003 because I couldn’t stand Office 2007’s “guess where I hid that tool you need today” menu system. But that’s fodder for another blog post. The point is, despite the very low standard set by Microsoft, Google still managed to blow it, delivering a service that I would never consider using for my critical business documents.

Let me reinforce that – I would NEVER use Google Docs for a business document. I’d go to the ends of the earth to find a computer with Office 2003 installed; I’d download and install OpenOffice; heck, I’d even reinstall Office 2007 before I’d use Google Docs. That may change later in 2008, or 2009, or 2020. But this is now, and my docs won’t wait. Hey, if you don’t like my independent opinion on the subject, go ask another, larger, less biased source – Microsoft. They recently “issued” their Top Ten list of why Google Apps sucks.

Speaking of Microsoft…this really is face-off between two very large, very profitable companies with different values and intent. Google is, at heart, a media company. They sell advertising, lots of it. Billions of dollars worth every year. Their total revenue for 2007 was a stunning $16.6 Billion.
How much of that revenue do you suppose comes from selling Google Apps? I don’t know, but if we look at their Q4 ’07 earnings statement we see that all non-site or non-partner earnings (i.e. everything BUT advertising) accounted for $70 million, or approx 1.5% of their revenue for the quarter. Note these figures include the Search Appliance, which has been Google’s enterprise mainstay for years. So I’m going to say with a high degree of confidence that Google’s enterprise business was less than $300 Million in 2007. Compare that to Microsoft, whose Q2 2008 earnings of $16.48 Billion consisted almost entirely of business software sales. Significantly, revenue from their Client, Business, and Server & Tools businesses each grew outrageously (68%, 15.5% and 37% respectively). AND their Online Services segment grew almost 40%, bringing in $863 Million for the quarter.

The numbers stack up strongly against Google. Microsoft’s Office business is huge, and growing. Google’s, by comparison, is tiny, and for a startup, somewhat anemic. 133% growth looks good on paper, but it’s on such a small base as to be insignificant. Google’s best-case installed base for 2007 was 1.5 million seats for Google Apps, compared to. 500+ million for Microsoft Office. And let’s not forget that near-90% attrition rate in the Google Apps user population.

This is not just an “out-there” problem for Google Apps. Internally Google is still structured very much like a start-up, where bratty, successful attention-grabbing products and services are highly valued. Google Apps, with it’s 1.5 million users after 18 months, is surely less interesting than YouTube or Orkut. Using the Google Search Appliance as an example, Google has not historically thrown it’s mighty resources behind enterprise tools. Perhaps that’s changed, but I doubt it. And if it WAS changing, Microsoft’s recent overtures to Yahoo will ensure Google is firmly refocused on maintaining and growing it’s search-based advertising business in the months and years ahead. A press release and a few minor service enhancements does not a strategy shift make.

Things could not be more different over on the other side of the ring. Microsoft is structured to sell recurring software licenses to enterprises, and almost every aspect of it’s business lines up behind that model. Strong distribution, aggressive protectionism, clever vertical and horizontal integration of products, an enormous installed base and billions in the bank will ensure Microsoft’s healthy growth well into the next decade.

There’s simply no likelihood of Google unseating Microsoft any time soon. I’m not saying it’s a Fait Accompli that Google will fail in it’s efforts to COMPETE with Microsoft. Far from it. But these two will have to go many rounds before Google is even a contender, let alone scoring a knockout of the reigning champ in this space.

I hate SharePoint (and so do you) – Part 2

Last week I wrote about a non-profit organization I did some content management work with, and what the employees chose to do when presented with two content management toolsets – SharePoint, and a file server. The file server was heavily adopted (or more correctly, continued to be used) while SharePoint usage tailed off. As soon as IT stopped their ongoing program of educating, cajoling and lambasting Sharepoint fell out of employees “field of view.”

I hate SharePoint (and so do you) – Part 1

Earlier in the year I was very generously given some time off by my former employer (Xerox) to help a non-profit establish a content management strategy (amongst other tasks). At the time I worked as product manager for Xerox’ DocuShare ECM software so there was an obvious temptation to recommend that product to them as the solution to their million-document strong “storage problem.” In the end I made the ethical recommendation based on their overall capabilities and technology direction and we implemented a two-tier strategy that was both elegant and, some might say, “retro.” We decided to keep the vast majority of their content exactly where it was, residing on networked file servers that everyone knew how to access and use. We did overlay a new content structure (you could call it a taxonomy, even) that more clearly mapped to their organization.

Home is Where the Hard Disk Lies

While looking for a short-term place to live I ran into Silvia, a very interesting Italian twenty-something and walking case study for our product (but she doesn’t know that yet, of course). Silvia is wrapping up her PHD at Stanford, while concurrently working for a start-up software company. AND pursuing her passion for travel. In-between listening to her sales pitch about why I should sublet her place while she roams around Europe and South East Asia I hit her up for some information on her working life. Besides the obvious question “Does she ever sleep?” I was really curious to know HOW she does it. Particularly, what are her work processes when she’s in the wilds of India with unpredictable communication capabilities, and work demands continue uninterrupted in Palo Alto. The good news (for my hypothesis at least) is she still depends to a large extent on local processing power to do her job.

Copyright © 2010 Content Circles, Inc. All Rights Reserved.