Cover Story

COVER STORY

Groupware: Colonizing New Ground For Industrious Networks

by Joel Snyder

They keep telling us that in the information age people will work together as teams to achieve common goals. Group calendar packages will help us schedule those boring meetings much more efficiently. Electronic mail lets us efficiently spread our words of wisdom. But where is the real groupware?

Groupware researchers divide group activities into a two-dimensional space along the axes of time and place. The time axis is comprised of "same time"

applications, like Farallon's Timbuktu screen sharing program, where the group activity happens all at once, and "any time" applications like e-mail, which works just as well scattered across time. The place axis includes "same place" applications, such as meeting support packages. But most groupware falls into the "any place" category, where it doesn't matter whether you're at your desk or on the road, as long as you can get on the Net. Conferencing systems are good examples of any place groupware.

We picked one quadrant: any time, any place groupware. We focused on products designed to handle enterprisewide teams, not just local workgroups. We found three approaches to groupware.

One set of designers approaches the problem from the e-mail and bulletin board system view. They blend conferencing tools, document managers and messaging systems, pushing those technologies and paradigms as far as they can go. The advantage is that because the designers have extended the simple and familiar metaphors of mail and bulletin boards, the products are manageable in small and large enterprises, and small and large workgroups.

The drawback, however, is that these designs don't scale beyond their area of expertise very well. When a group task doesn't fit the chosen metaphor, the design suffers and the product becomes more complex and difficult to use. The products we tested--Attachmate's OpenMind, SoftArc's FirstClass, Netscape's Collabra Share--avoid this by staying well within the original design bounds. We also examined ON Technology's Common Knowledge.

A second set of designers takes an office automation point of view, building groupware systems that dominate the user's desktop. By bringing all tasks into the groupware system, they can make higher-level associations between objects and data. These designers have constructed elaborate scaffolding for their groupware visions, and with a large framework, most any group activity can be stitched in seamlessly. But smaller companies tend to be unwilling to invest the money and time to build a full-fledged groupware environment. Out-of-the-box configuration is not appropriate for all organizations.

These complete environments suffer when you must integrate existing products with highly proprietary interfaces. There can be abrupt discontinuities in the interface and capabilities of the entire system.

The third set of groupware products comes from designers driven by the client/server paradigm of the World Wide Web. This works well if the organization is willing to work within the bounds of the Web metaphor, protocols and available browsers. The benefit of rapid prototyping using Web tools is that new applications can be generated quickly, often overnight. However, when groupware requirements call for bullet-proof code, complex security or authentication, the costs and time required shoot up dramatically. In the following three stories, we investigate these three groupware approaches.

Conferencing And Messaging: A Simple Approach


One group of software applications has an obvious collaboration element: electronic mail and conferencing systems. These can be used to create group consensus, share or organize information, and build corporate memory. With very little effort, a simple bulletin board system can become a collaboration tool. We found four that met our requirements for enterprisewide groupware: Attachmate's OpenMind, Netscape's Collabra Share, ON Technology's Common Knowledge and SoftArc's FirstClass. All run on Windows and Macintosh.

These packages differ in features and capabilities, but they have a common thread: the construction of shared memory and using group discussions. At the low end, you may not get much more than a group-oriented text editor. At the high end, the packages we tested include facilities to build shared document libraries, conferences, e-mail, UseNet news and Lotus Notes gateways and automatic data replication between multiple servers.

Of the four, none stands out clearly, mostly because there's little overlap. For integrated e-mail and conferencing, FirstClass offers a good interface and very cost-effective pricingand it is your only choice. Pure conferencing comes in both OpenMind and Collabra Share. Large groups will probably prefer OpenMind, since it offers better multiplatform clients, stronger groupware features and a more mature, higher performance architecture. For pure conferencing, particularly for small groups on Windows only, Collabra Share and OpenMind are neck and neck. If you're looking for a group editor, Common Knowledge does very well in the market it addresses: groups working on a single document, trying to stay out of the way, yet in the loop.

Attachmate OpenMind, Netscape Collabra Share and SoftArc FirstClass


Attachmate's OpenMind, Netscape's Collabra Share and SoftArc's FirstClass approach group memory as a series of built-up discussions. All three focus on individual messages and individual actions that can combine to form shared group knowledge. All three include the discussion section as a locus of group activity, run in a distributed client/server environment and have gateways to other collaboration tools, such as electronic mail and UseNet news.

These conferencing-based products are fundamentally different from the Common Knowledge group editing software. FirstClass, OpenMind and Collabra Share focus on discussion, which might lead to a result of some sort, which might be a shared document. Common Knowledge narrowly drives all discussions into the template of a shared document. For some group processes, this may be appropriate, and the additional benefits of locking, reconciliation and change management could be invaluable in creating the document. For other kinds of group work, the mold of Common Knowledge will be unnecessarily restrictive.

We found Collabra Share to be the least advanced from a large workgroup point of view. With a strong base in workgroup conferencing, Collabra Share has many desirable features, such as conference encryption and forum moderation. Collabra Share's client/server architecture is a recent and promising addition.

OpenMind is more advanced than Collabra Share as a large enterprise product, especially with its powerful multiserver replication and communications capabilities. Limited support for group editing is a helpful feature. Moreover, OpenMind clients know many proprietary file formats that let users with different desktop software share information without sharing applications. OpenMind also supports OLE command scripting, which gives you limited capabilities to automate and manage the OpenMind database.

FirstClass grew from the BBS world and retains many BBS features. As a conferencing system, it offers more "total control" features than either OpenMind or Collabra Share. FirstClass lets the network manager customize desktops, documents and information appearance in a wide variety of ways. FirstClass includes not just discussion forums and electronic mail, but also real-time chats and hooks to external databases. As an integrated package, it brings surprising power with very little overhead.

Product Architectures OpenMind and Collabra Share each use Windows NT as its server, while FirstClass can run on either Windows or Macintosh servers. Clients talk to the servers using standard network protocols, such as IPX, AppleTalk and TCP/IP.

Collabra Share actually comes in two flavors: a slim-downed workgroup system that uses file sharing, and a full client/server implementation for enterprisewide conferencing. Collabra Share's Mac client is also barely out of the lab. We had a chance to see a beta version of what should be shipping by the time you read this.

FirstClass can support clients on dumb terminals, in addition to standard Windows and Macintosh users. OpenMind supports low-end clients by using direct dial-in, which is simpler than bringing up a full network connection. Collabra Share requires remote access servers for its dial-in clients.

OpenMind, Collabra Share and FirstClass all include forums, which let members discuss topics by commenting and replying in a threaded structure. Forums may have moderators (Collabra Share, FirstClass), support anonymous postings (OpenMind, Collabra Share) and have gateways to electronic mail for users who are unable to run the client directly (OpenMind, Collabra Share).

OpenMind stores forums in a server-resident (Windows NT) database called the "Mind" (which kind of brings new meaning to the phrase "losing one's mind"). The Mind is divided into sections that are organized along a hierarchy. Each section can have bulletins and announcements, data libraries with group documents, and discussions. A section we created on our test OpenMind server called "Product Reviews" had a subsection called "Groupware." Inside that, we stored announcements ("We're reviewing groupware!"), documents (other reviews and reference material) and a discussion, which we used for general back-and-forth notes about what we found in the products.

Part of the databases behind these three products are document libraries where group documents can be stored. In OpenMind and FirstClass, these have separate standing from simple forum discussions, while in Collabra Share, documents are folded into the discussion sections. This distinction is important, because most conferencing managers will want to purge old discussion topics automatically while keeping group documents indefinitely. FirstClass also has a concept of "external" folders that can be used to store read-only versions of group documents (a feature designed for CD-ROM), but we used it to share information from a product specification database.

All of the databases in all three products are proprietary, but Attachmate supports an application programming interface to its database using Visual Basic and Microsoft's OLE.

All three products also share searching capabilities across discussion forums and group documents. We used Collabra Share's searching capabilities to find comments entered by a particular person (although we only knew the first name) that had the words "data" and "communication" in the body.

Server Replication and Gateways Because enterprisewide groupware can't reside on a single server, replication across servers is an important feature. All three products support server-to-server communication where updates to conferences can be propagated between servers. OpenMind has the most sophisticated replication capabilities, which we used to command certain sections to be propagated using different schedules and priorities. The others simply copied all changes at once whenever an update cycle occurred.

External gateways are another aspect these products share. Netscape includes gateways to UseNet news, which lets news groups appear as conferences in Collabra Share. It also has an e-mail bidirectional gateway that lets users who have e-mail, but who are not directly connected to the Collabra Share server, participate in the conferences. Netscape also offers a Lotus Notes gateway and plans to add direct links to the World Wide Web.

Attachmate offers a different set of gateways. OpenMind's discussion groups can be extended using e-mail, as in Collabra Share, but its access to the World Wide Web, Gopher and FTP resources is a one-way street. Clients can pull from the Internet but can't push data back. A bidirectional World Wide Web gateway is in the works.

FirstClass does not have a mail gateway for participation in conferences, because it includes an e-mail system. FirstClass does have bidirectional gateways for UseNet news (NNTP) and for linking its e-mail system to the rest of the world.

ON Technology Common Knowledge


ON Technology's Common Knowledge barely fits into the enterprisewide groupware category. Designed to build corporate knowledge bases, Common Knowledge offers little more than highly coordinated group editing. Yet Common Knowledge boasts an architecture that scales to large systems and is designed for flexibility.

In the basic Common Knowledge kit, you get true client/server document management, with servers for Windows and Macintosh, and clients for Windows, Macintosh and plain ol' DOS. Common Knowledge is also quite network friendly, coexisting on TCP/IP, AppleTalk and IPX networks, as well as NetBIOS. Even if the application is somewhat limited, ON Technology deserves applause for its flexible packaging and rational pricing strategy.

Common Knowledge revolves around documents, organized in a hierarchy of folders. These documents are edited using a simple, but powerful, word processor. The Common Knowledge editor is no match for Microsoft Word, but it does have the basic features you'll need to lay out most documents, along with a capability to build simple tables. Common Knowledge earns the groupware label by bringing collaboration tools to the editing process. These include simultaneous separate editing, change reconciliation, document section locking and document distribution coordination.

Common Knowledge's simultaneous editing feature lets two people work on the same document at the same time, although they can't see each others' changes in real time. When one is finished working, they update the Common Knowledge server with the edited copy. When the other is finished, they also update the server. If there are places where both edited the same sentence, Common Knowledge tags the problem and makes the second user decide whether to override the first user's edits or to drop his or her own. If those kind of conflicts are undesirable, Common Knowledge also lets users "lock" sections of a document so they cannot be changed by anyone else.

Although ON Technology claims that Common Knowledge is a good forum for discussion, it fits with bulletin board software very poorly. This doesn't make it any less useful or important. None of the other groupware in this category supports collaborative editing as well as Common Knowledge does.

Groupware Office Automation: Desktop Takeover


The office is a logical place to focus group work and groupware. Telecommuting notwithstanding, the majority of groups revolve around a common geographic center: the office. The most successful and powerful office automation systems used minicomputers and mainframes as information repositories. More recently, LAN-based office automation has advanced to similar levels.

Unfortunately, there's still much snake oil in the market, and PC-based alternatives have a fraction of the functionality of the larger systems. Vendors like Microsoft and Novell have lashed together good products into "office suites" that bring power to the desktop, but stop far short of the integration and organization power of the mini-based office automation packages.

Two vendors have made the greatest inroads on the microcomputer desktop: Digital Equipment and IBM/Lotus Development. While Digital has more experience, its chaotic strategy is limiting. TeamLinks is very usable out of the box, but requires a substantial amount of back-end software. Lotus, building from scratch with Notes Release 4, will be happy to take over your desktop with a gorgeous user interface, but not without a significant investment to take Notes from toolkit to groupware application. Either of them works if you're willing to do some work, but neither is for the faint of heart.

Digital's TeamLinks and Linkworks


Digital's original office automation product, All-In-One, was a single front end into all group activities: e-mail, document preparation, calendaring, shared documents, conferencing, directories, financial applications, everything. Digital brought a single coherent strategy to the office automation world as long as you were willing to operate on a terminal. It has lost that coherence in moving to the client/server world. This suite can be made to work together, but it no longer presents the beautifully integrated front end All-In-One did.

TeamLinks covers the basic office productivity applications: electronic mail, conferencing, scheduling and shared documents (called "shared file cabinets" in TeamLinks-speak). For the rest, Digital sends you off to its consulting arm, which can build applications on Linkworks, Digital's framework for high-end groupware.

On the client side, TeamLinks is a nicely integrated set of tools. TeamLinks Mail is a powerful mail client that also supports shared documents. Digital's "shared file cabinet" is a hierarchically arranged document library shared across Windows, Mac, Unix and OpenVMS clients.

Share and Share Alike The shared file cabinet labels each document in the cabinet with a type (similar to MIME types), an author, a title separate from the filename and keywords. Documents have a "reservation" status you can use to synchronize updates when more than one person is editing the same document. File cabinets and drawers within them can also be shared transparently across LANs, WANs and dial-up connections.

TeamLinks TeamRoute is the routing and document management part of TeamLinks. It helps implement business procedures such as document approval chains and document tracking. TeamRoute automates, say, an expense report approval process by ensuring that everyone who has to sign a document has, that the document is not lost in someone's in-box, and that the document gets sent to the correct person each step of the way.

TeamLinks Calendar Manager is a version of Russell Calendar Manager that's been modified to fit well into the TeamLinks environment. Calendar Manager is one of the high-end multiplatform calendar management applications available, with enterprisewide features such as multiple servers and proxy scheduling. TeamLinks also includes a client/server conferencing client and a client/server videotext client.

All of the TeamLinks pieces are well integrated, easy to use and quite powerful. A typical client installation will take only a few minutes. TeamLinks handles LANs, WANs and remote access transparently: You can go on the road and all your mail will be just as accessible as if you were back in the office.

Then there's Linkworks, an object-oriented environment that wraps around all of your favorite desktop applications. In the back end is a database, usually Ingres or Oracle. In the front is your standard desktop: Windows, Mac, Unix, OpenVMS. Linkworks sits between all of your desktop applications and what they think is the file system, using the database to manage document sharing, protection and security, version control and workflow processes. It's powerful. In fact, it's so powerful that you aren't expected to build your Linkworks environment yourself--you have to bring in Digital's consulting services force.

The Final Analysis After we jumped through the hoops and installed the server software on our OpenVMS cluster needed to make TeamLinks work, it was awesome. The mail was great; the conferencing was great; the document management was great; the calendar management was great. If we didn't like TeamLinks' mail interface, Digital offered us special drivers for standard cc:Mail and Microsoft Mail that let them talk to TeamLinks servers.

We sent and received mail to the Internet, shared documents across Mac and Windows platforms, and talked to ourselves with a conferencing system that was nearly as powerful as the specialty conferencing products from Netscape and Attachmate.

So where's the problem? Why isn't everyone using TeamLinks?

It's the server. These are client/server applications. They're no good. In fact, they're worse than useless, without a server. Actually, the word should be "servers," as in five to seven of them. TeamLinks Mail requires a server and possibly two, depending on whether you want to use the less functional TeamLinks Mail server or the more functional All-in-One Mail server. If you want to link mail to the Internet or to other systems across the corporate network, you have to install Digital's Message Router as well.

Routing? A separate server. Calendar Manager? Another server. Conferencing? Videotext? Two more servers. Digital says that it's working on a single integrated server, but that hasn't hit the ground yet and is about four years too late. In the meantime, putting all this up for less than a couple hundred users is insanity: too much work, too much complexity, too expensive. Digital's organizational chaos and poor management skills have cost it the number one position in groupware and office automation technology.

Lotus Notes Release 4


Lotus doesn't have that problem. Lotus got to start from scratch with Notes. Notes has all the textbook attributes of the perfect groupware product. It runs on the major platforms: clients on Windows, Macintosh, OS/2 and Unix. It uses true client/server technology, with servers on Windows, Windows NT, OS/2, Unix and NetWare (NLM). The Notes servers keep all of the shared data, handle security and database replication, run management batch jobs, gateway electronic mail and Internet information and process database queries posed by clients. Notes clients are responsible for managing the user interface, the connection between the client microcomputer and the server, and handling any local databases (such as a personal phone book).

In Notes, almost everything is a database object, with a consistent and powerful user interface empowering users to manipulate information without burdening application developers with every last detail. Notes supports large networks by replicating database information between servers. Notes users can work when they're away from the network or over phone lines. Notes also integrates seamlessly with electronic mail and fairly well with the World Wide Web.

Every vendor wants to compare its product with Notes to show how it's cheaper, faster or does more. In many special cases, it's justified. If you just look at Notes as an e-mail package, there are better e-mail systems. If you just look at Notes as a conferencing package, there are better conferencing packages. But if you look at Notes as a unified desktop interface to draw together the normal group productivity applications as well as business-specific applications (such as sales force automation), Notes is unparalleled.

Still, Notes itself isn't a groupware application at all, in the same way that Excel isn't a financial forecasting application. Notes is a platform for building groupware applications. Notes takes care of much of the difficult stuff that groupware developers need to handle.

For the groupware buyer, Notes is almost completely useless out of the box. You get an e-mail system and a conferencing system and that's about it. There is no magic bullet, as much as MIS managers would hope there was: To make Notes work in an organization, you write an application, just as you would write an application to solve any other business need.

Notes' advantage is that it gives the groupware developer power, and saves time and money in the applications development life cycle. Notes brings along the operating system, a database, an e-mail and communications subsystem, and several programming languages, including the Microsoft-inspired LotusScript, all rolled into one package.

Lotus is pouring a lot money into Notes, and that's very important. It has a strong development organization and is pushing hard to make sure that Business Partners (Notes applications developers) get lots of exposure and enough support to succeed. Lotus has also moved aggressively into the Internet world with Notes Release 4 (which we've tested in beta version only, but which has since been released on Windows platforms). Notes Release 4 has a built-in gateway to the World Wide Web, gateways to Internet (SMTP) mail and a pricing strategy designed to appeal to buyers who compare it with Netscape Navigator: $55 per user.

Of course, those costs are illusory. The software itself is cheap, compared with what it takes to make Notes into an integral part of a business. There are a few shrinkwrapped Lotus Notes applications for specific environments, but, as with Digital's Linkworks, if you want the greatest power from Notes, you're going to have to invest in real application development.

The Intranet: View Of Groupware From The Web


The World Wide Web is for more than passing around pretty pictures. For the first time, MIS now has a real client/server development

system, complete with cross-platform clients and servers, and a fairly robust protocol between them. The Web is the client/server tool database and applications vendors have been trying to sell for years, and the cost of Web tools are a fraction of comparable products from the big players.

Groupware developers are starting to focus on the Web because its client/server model naturally offers the shared context vital to groupware. It is easy to write applications such as conferencing systems or shared libraries because Web servers have "group space" features built in. Rather than worry about issues such as file locking or interprocess communications programming, a groupware developer can use relatively uncomplicated operating system commands to build group systems quickly. With more than 50 Web servers available, many of them high-quality freeware, it's easy to find a server to match to your operating system of choice.

Groupware for Inside Intranets--the term used to describe using Web technology for internal information sharing--are turned inside to the corporate network instead of outside to the Internet and world at large. An intranet can be as simple as a library of HTML documents only available to internal users, or as complex as a companywide groupware application that includes conferencing, information sharing and publishing tools.

The obvious separation of client from server in Web intranets significantly simplifies application development. Programmers can easily break the user interface away from the back end and extend one without worrying too much about the other. This simplicity has newly minted application developers coming out of the woodwork. Our search for products turned up more than 280 different non-commercial World Wide Web intranet tools.

Of course, there are limitations. Building good applications on the Web is no simpler or cheaper than it is with other kinds of tools. However, the Web lends itself to rapid prototyping in a way that traditional tools don't, which may end up reducing development costs.

The Web also degrades poorly at the edges of its capabilities. As long as what you want to do fits in the paradigm of the Web, users will be amazed at the capabilities. However, as soon as you want to stretch beyond what the Web was designed to do, you run head-first into a brick wall. Security, application context and precise control of the screen can be stumbling blocks.

Some vendors, like Netscape Communications, have focused on non-standard extensions to its Web browsers to break out of the Web design box. Other companies, like Progressive Networks, have simply coded around the Web by writing new applications. Progressive's RealAudio is very popular, but it breaks the model of the Web: It's available only on a few platforms, it's entirely proprietary, and if you use RealAudio, you're locked into a single-vendor solution. This leaves you back in the hole you were in before the Web, so most groupware developers have avoided them.

Real Software in Hyperspace Dozens of commercial applications have already appeared to help network managers construct corporate intranets. Many focus on bringing real-time collaboration to the Web. For example, Emerald Net's (http://www. emerald.net/) Chatbox offers small groups the opportunity to talk (via keyboards) with each other in a semi-private setting. It's being used by Atlantic Records as part of its promotional Web site (http://www.atlantic-records.com). This area of development has the heaviest concentration of commercial products, with more than 20 companies selling software that offers real-time discussion capabilities. Variations on this theme include Web-based chat interfaces to other chat systems, such as Internet Relay Chat (IRC)--a distributed real-time discussion system.

Gateways to conferencing systems and e-mail systems are also commonplace, as are standalone conferencing systems. For example, Digital's Workgroup Web Forum (http://www.digital.com/ info/internet/) builds a simple conferencing system with different views of discussions.

Many of the conferencing products we tested also have bidirectional links to the Web. Lotus' Notes Release 4, Netscape's Collabra Share, and Attachmate's OpenMind all have announced or are shipping links to the Web. A variation on conferencing is group document composition. Similar to group editing, Web-based composition typically includes capabilities to add, but not to edit, existing text. For example, Results Direct offers the Endless Star Trek Episode (http://www.resultsdirect.com) as an example of their collaborative editing tools.

Many pieces are still missing. Conferencing tools using Web interfaces have not come as far as dedicated conferencing systems. The paradigm of e-mail, a famous "groupware" tool, doesn't lend itself very well to the Web model. Few commercial products have left the comfortable space of real-time (chat) and asynchronous (guest book and conferencing) discussion systems. Most development has been ad-hoc or academic, rather than oriented directly toward the corporate market.

Information organization tools are the most retarded of Web services. Most projects to help people organize information using the Web are based in universities. For example, the University of Arizona's Tree of Life project (http://phylogeny.arizona.edu/tree/phylogeny.html) is a start at a catalog of the genetic relationships between all known species. Although some of these projects are quite advanced, few have been taken far enough to become reliable commercial products and many have been abandoned, leaving only stale pointers behind.

Another aspect of information organization is annotation. Since its inception, the Web was designed to support personal annotation to group documents. Extending this annotation to a group database is the goal of a number of research projects. This would, in theory, allow for a group of people to mark up a document for later editing. This functionality has largely been lost as the Web community has turned toward more commercial ventures. Some browsers, such as Mosaic, do still support personal annotation.

Futures There is no question that the Web paradigm is a useful tool in the corporate groupware portfolio. With such tremendous cross-platform appeal and the Internet's momentum, more development is going on in Web tools than any other area. This will pay off handsomely for corporate users who want to avoid reinventing the wheel for their own groupware applications.

Managers do need to keep in mind the hard brick walls that surround Web tools. The Web is not infinitely malleable nor is it always the right tool for the job. However, a tool that can satisfy 80 percent of an intranet's requirements at a minuscule fraction of the cost of developing from scratch is a boon. Client/server has finally found the driving force to make it easily available and very inexpensive.

Joel Snyder (jms@opus1.com) is a Senior Partner at Opus One, in Tucson, Ariz. He spends most of his time helping people build large information sharing and e-mail systems.

HOME

March 11, 1996