Accessibility
 
Home / Developer Center /  

JD's Forum

John Dowdell

John Dowdell

John Dowdell joined Macromedia in 1993 and listens to people in the online communities. He likes to make complex things simpler, and keeps a daily weblog of related news.

View Previous Columns

 
New collaborative publishing techniques (part 2)

Macromedia Contribute was announced this week, and will be available for everyday use next month. There's an immediate business case for it, as other articles here describe, but I'm wondering about how it may change the publishing of collaborative websites, too.

I'm really glad that work was invested in Contribute—for years I've been hearing from people how they need a sane way for their clients to update parts of a page. This thread comes up a few times each week in the various mailing lists and newsgroups, and always sparks about fifteen replies ranging from "teach them Dreamweaver" to "write something in PHP" to "I saw this ActiveX doohickey" and so on. There hasn't been a general solution to this problem of client updates.

When HTML started it was very approachable—just a set of simple tags. Anybody could learn it. Now markup is much more complex—stylesheets, XHTML, validation, accessibility, server-side logic, and the rest. It takes serious investment to learn. With Contribute I think there's a way to get back to the original "every reader a contributor" theme of the World Wide Web, while still retaining the presentation and functionality features we expect in modern websites.

The basic idea of having a simple client to respect Dreamweaver templates is straightforward enough, but there were a lot of tweaks added through development: a simple UI that office workers would be comfortable with, the changes in templates in Dreamweaver MX, the encrypted e-mail setup process, the integration with Microsoft Office file formats, and more.

 

As important as Contribute can be in the short term, for current business needs, I've been wondering about the possible longer-term social effect of publishing with Dreamweaver and Contribute.

We now have a way to efficiently let a group publish live to the world. Wikis and blogs both do this too, but Contribute does this a little differently:

  • Wikis have malleable inter-page structures with fixed template and editable areas that are widely separated within a single page.
  • Blogs let a group of writers contribute to a single chronological stream of items, and don't usually support multipage sites.
  • Contribute lets a web team create the structure of a site and specify particular areas of various pages where particular subgroups can maintain particular content items within each page.

Granted, we'll only see sites adopt this approach over time... it won't be an overnight revolution. Blogs were around for years, but it wasn't until the September 11 attacks that demand for better news analysis pulled blogs to the forefront. However, with the vast number of sites already produced by Dreamweaver professionals, and the low cost of entry to enabling group-editing by Contribute, I suspect we'll see this approach creep rapidly into real-world deployment.

But I still don't have a clear picture of which sites will first show the benefits of fast collaborative publishing, and which sites will show surprising uses of fast collaborative publishing. Here are some traits which may characterize the first wave of sites that fully exploit Contribute:

  • The site will be a group effort, rather than an individual effort—some people will be specialists in the site design itself, while other people in the group specialize in the knowledge which the site presents.
  • The earliest adopters will likely have presentation requirements: they may need to guarantee accessibility or dynamic publishing or multi-environment viewing, any of which are sufficiently complex to bar content contributors from modifying the whole page themselves.
  • Such sites will contain information which does change regularly, and which may not change at predictable times or which may need to be updated on a short turnaround.
  • The sites that move first to Contribute will likely be those whose changing content is integrated into the presentation. A newspaper could very well continue to store discrete articles in a database, because a newspaper's changing content elements remain separate from each other and separate from the boilerplate on the page. But group sites that don't consist of just a precession of separate articles will likely move faster to Contribute.
  • New groups of people will be able to publish to the web... there will be more egalitarian access to distributing your thoughts to the world. Sites which can benefit from more diversity in authorship may move to Contribute more quickly than those whose authors are restricted to me current class of web authors.

I can see a separate group of Contribute-based sites, where the site designer and the content contributors do not work together every day. This is a large group, including restaurants, stores, charities, and sites done pro-bono. I'm guessing we'll see a general improvement in such sites which use Contribute, as it becomes much less expensive to update the information within a page. This improvement will be gentle rather than abrupt, however... I think this may be the same type of site, rather than a new type of site.

Will people use Contribute for blogging? They might, but I'm not sure yet what advantages they may see over blogging software. Will people use Contribute for discovery and clarification of ideas, as you could with a Wiki? It's possible, because relatively few use Wiki software yet, and if they're already comfortable with Contribute then I could see them migrate into a Wiki-like use.

But what other types of publishing might evolve when it becomes easier to have both control and timeliness in a site?

There are social aspects I don't understand yet. Different people in a group can be given different permissions for editing different parts of the site or a page. Will this be an important foreground part of many Contribute-based sites, or will it be a background feature? Will the ease of working with Microsoft-based formats influence the types of sites we see? Will the extensibility and customization of Contribute have a large effect on the ways people use this publishing environment?

I'm really interested in hearing your thoughts on how you could see things evolving here. I'll have an item open in the November 11 section of my blog, and if you could drop a comment there then I'd appreciate it, thanks!

 

As an aside, I've been really impressed by what the beta-testing team has done here this time. It's hard enough to figure out potential problems when you're just dealing with new features in an old tool, let alone in a new tool, or one which will be used by a new audience. Some of them even had time to write case studies, best-practices, and other articles for this issue of DevNet. The guidance offered by these close partners during beta had a substantial effect on Contribute's development, and I'd like to personally thank the people who invested their time in this tool for us all.

(If you'd like to work on a Macromedia beta team yourself, then here's the entryway... finding problems and describing them so that others can reproduce them are the two critical skills in beta-testing.)

 

New software tends to change rapidly, so we need your feedback on how you'd like Contribute to change. The first few versions of a tool usually arrive quickly with large increases in what they can do. After a few thousand hours of engineering in a tool, the incremental changes aren't as great, and more work needs to be done on backwards-compatibility, but new initiatives like Contribute tend to change quickly. Please let the team directly know how you'd like Contribute to change for your own work.