The Wiki Way Collaboration and Sharing on the Internet: Quick Collaboration on the Web

by ;
Edition: 1st
Format: Paperback
Pub. Date: 2001-04-03
Publisher(s): Addison-Wesley Professional
List Price: $74.89

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Why This Book?

The idea for this book came from a couple of different directions. One was that I (Bo) had been getting more and more involved in collaborative efforts over the Internet. Another was that running and customizing a cluster of wiki servers for some time had given considerable material to use in a book. I closely followed developments in a number of areas concerning discussion and collaboration tools and saw that once wiki servers were adopted, enthusiasm for using them was invariably great.

A wiki server is in many ways an ideal tool for collaborative idea exchange and writing--informal, quick, and accessible. It even turns out to be a very useful Internet-aware personal notebook. Best of all, with a suitable source, setting up your own wiki server is remarkably easy, whether for personal use or wider network collaboration.

What seemed to be lacking for a broader acceptance was simply a more collected introduction to and analysis of both the tool and the culture that has grown up around it. The best thing to do, so it seemed, was to provide such a reference based on the material I had. The thought was to include a serving of sources and tools to get interested readers up and running with their own wiki servers. Therefore, I thought the matter over, put together a book proposal, and approached Ward Cunningham about licensing issues for his sources. Best to go to the source for the sources, I reasoned. I then learned that both he and publisher Addison-Wesley were keen to see a good book on the subject. Editor Mike Hendrickson at Addison-Wesley proved very supportive and approved the idea of a combined analysis and do-it-yourself tutorial. And given the nature of the subject, a deeper collaboration between Ward and me was the natural way to go about it.

The result is here, and we hope that you find this volume a worthy and valuable reference as you explore the wiki way.

Why You Want to Read This

We hope you will read The Wiki Way with a mind open to exploring simple yet powerful tools that you can have complete control over. We would like you to think of wiki as "leverage-ware": a tool to amplify your associativity, connectivity, and community--not to forget creativity. Play with the concept and the bundled sources, and see where it takes you.

This book targets primarily three distinct groups of readers, reflecting the predominant and potential uses of discussion and collaboration tools.

  • Readers who can discover here a quick way to implement a hyperlinked style of personal notebook or information manager on their own system--one that can link both their own pages and external Internet or intranet resources at will. Call it a free-form personal information manager (PIM), which is "open source" and uses a nonproprietary file format.
  • Industry professionals who need a collaborative tool or knowledge base server of this nature but lack both an overview and a how-to-implement guide in order to make informed decisions about what to deploy on the corporate intranet or public Web site.
  • Researchers and students in academic settings who both study the design and implementation of collaborative tools and use them in their day-to-day submission and collaboration work.

Wiki servers are already widely used to fill many roles, from simple discussion forums rather similar to the old BBS hubs, to collaborative tools and searchable information archives. A number are thinly disguised as a new breed of Internet presence providers, offering "instant" edit-and-serve Web hosting solutions.

Hundreds of versions exist hidden from public view on corporate or academic intranets. They have been set up for such demanding tasks as tracking product development, customer or developer support, and paper submissions. As noted on at least one major site, the quantity of e-mail typical for a project can otherwise be overwhelming. The wiki concept combines the immediacy of direct editing and "most recent postings" with adaptable structure and timeless persistency, where even old entries can be commented, amended, and brought up to date.

Typically, existing implementations were cobbled together by whoever found enough resources and hints on the Internet to set one up. The choice of wiki type has until now usually been determined by what is found first and happens to work. Tweaking tends to be haphazard.

What is lacking in the field is a more formal resource that can give the presumptive administrator a collected and clearer idea of the options and theory, along with examples of how to adapt the wiki to the particular demands of the situation at hand. Well, we've tried to make this book that resource.

Book Structure

The Wiki Way is a combined exposition, tutorial, and manifesto. This single reference volume aims to provide you with historical background, the state of the art, and some of the vision. We seek to meld practical how-to tips with in-depth analysis, all in an easy-to-read informal and personal style--even entertaining, as our technical reviewers assured us. We bring you conceptual overviews, philosophical reflection, and contextual essays from professionals in the field.

A tall order for a single book? Assuredly, but it was fun trying. We have chosen to organize the book into three parts, each catering to different needs and interests. There is some overlap, but we think you'll find that each part approaches the wiki concept from complementary directions, with a tone and depth appropriate to each. No matter what level of detail and involvement is desired, we wanted you the reader to always find something worthwhile to focus on.

First comes Part I, From Concepts to Using Wiki, which guides you through the basic concepts concerning Web collaboration in general and wiki collaborative culture in particular, and then we show you how to quickly get your own wiki up and running. Later, practical chapters focus on the mechanics of using a wiki server and an overview of content structuring.

Part II, Understanding the Hacks, gets to the technological core with extensive examinations into how a wiki server works. After a discussion about the structural aspects of a wiki database, we provide a systematic analysis of basic wiki functionality and show simple ways to customize your wiki. Although it may seem unusual to give the tweaks before the full code analysis, we find that this is a workable approach.

Then follows a complete program analysis of the components in the base example script. This sets the scene for the following chapter, where we suggest a number of cool hacks, easily inserted in the example Perl script, to modify and extend wiki behavior beyond the basics for specified contexts. We end part 2 with a technical overview chapter aimed at the wiki administrator, which takes up issues and tools that deal with usage, security, server loads, backup, and revision control.

Part III, Imagine the Possibilities, takes us into broader realms of usage, utility, pitfalls, and vision. We present anecdotal accounts and personal views from many sources to make this book much more than Yet Another Programming Book or Yet Another Application Manual. Material here comes both directly and indirectly from a host of professionals who develop or use wiki or wiki-like systems in their work. First, a chapter summarizes a chorus of views from wiki communities. Next, we share in some of the experiences gained from using wiki widely in academic settings. Finally, we provide some interesting case studies culled from the corporate world.

A collection of appendixes supplements the main body of the book by providing extra levels of detail, along with collected references and reso

Author Biography

Bo Leuf is an independent consultant specializing in design-team training, technical communication, and cross-platform and user interface issues. Ward Cunningham hosts the Portland Pattern Repository, which has used the Wiki technology since 1994.

Table of Contents

Forewordp. xiii
Prefacep. xv
Why This Book?p. xv
Why You Want to Read Thisp. xvi
Book Structurep. xvii
The Authorsp. xviii
Contributors and Colleaguesp. xix
Errata and Omissionsp. xx
Contacting Usp. xxii
Read the Book, Use the Wiki!p. xxiii
From Concepts to Using Wikip. 1
Introduction to Discussion and Collaboration Serversp. 3
In This Chapterp. 3
Collaboration and Discussion Toolsp. 4
Collaboration Modelsp. 4
Who Uses Collaborative Discussion Servers?p. 8
Whatever For?p. 9
Features of a Web-Based Collaborationp. 10
On the Horizon: WebDAVp. 11
Comparing Wiki with Other Collaboration Toolsp. 12
What's a "Wiki"?p. 13
In This Chapterp. 13
The Wiki Conceptp. 14
The Essence of Wikip. 15
The User Experiencep. 17
Usefulness Criteriap. 21
Wiki Basicsp. 22
Wiki Clonesp. 24
Wiki Implementations by Languagep. 24
Other Wiki Offeringsp. 29
Non-Wiki Serversp. 29
Wiki Applicationp. 30
Pros and Cons of a Wiki-Style Serverp. 30
Why Consider Setting Up a Wiki?p. 34
Other Issuesp. 35
Installing Wikip. 37
In This Chapterp. 37
QuickiWiki--Instant Servep. 38
Installing Perlp. 39
Installing QuickiWikip. 42
Multiple Instancesp. 45
Wiki and Web Serverp. 46
Wiki on IIS or PWSp. 46
The Apache Web Serverp. 48
Installing Apachep. 50
Reconfiguring Apachep. 55
Testing Web Server Wikip. 63
Wrapper Scriptsp. 64
General Security Issuesp. 64
Security and Database Integrityp. 65
Server Vulnerabilitiesp. 65
Addressing Wiki Vulnerabilitiesp. 67
Configuring Your Browser Clientp. 69
Fonts, Size, and Layoutp. 69
Using Wikip. 73
In This Chapterp. 73
Quicki Quick-Startp. 74
A Virtual Notebookp. 75
Making Wiki Notes, a Walkthroughp. 80
Wiki as PIMp. 83
A Working Examplep. 84
The Content Modelp. 87
Internal and External Hyperlink Modelsp. 88
Browsing Pagesp. 91
Editing Pagesp. 96
The Browser Editing Modelp. 96
Building Wiki Contentp. 103
Editing and Markup Conventionsp. 108
Structuring Wiki Contentp. 121
In This Chapterp. 121
Wiki Structurep. 122
Structure Typesp. 122
Only a Click Awayp. 124
How Hard to Tryp. 126
When to Impose Structurep. 126
When Not to Impose Structurep. 128
What Is the Purpose of the Wiki?p. 130
Structure Patternsp. 131
When to Spin Off New Wiki Serversp. 135
Understanding the Hacksp. 137
Customizing Your Wikip. 139
In This Chapterp. 140
Hacking Your Wiki Sourcep. 141
Copyright and Open Source License Policyp. 142
Why Customize?p. 143
What to Customizep. 143
Wiki Components Examinedp. 207
In This Chapterp. 208
Dissecting QuickiWikip. 208
QuickiWiki Component Modelp. 209
Core QuickiWiki Modulesp. 210
Server Componentp. 225
Optional Extended Componentsp. 229
Analyzing Page Contentp. 229
Managing User Accessp. 231
Alternatives and Extensionsp. 241
In This Chapterp. 241
Parsing the Requestsp. 242
Cluster Wiki Component Modelp. 242
The Library Modulep. 246
Special Featuresp. 260
Spell Checkingp. 260
Uploading Filesp. 261
A Standard Wiki?p. 263
Wiki Administration and Toolsp. 265
In This Chapterp. 265
Events Historyp. 266
Tracking Page Editsp. 267
Usage Statisticsp. 273
Abuse Managementp. 275
Access Managementp. 276
Permissions Modelsp. 277
Adding Authentication and Authorizationp. 281
Administering the Databasep. 283
Page Conversionsp. 285
Page Managementp. 289
Backup Issuesp. 301
Server Resources and Wiki Loadingp. 312
Avoiding User Waitsp. 313
Implementing Wiki Constraintsp. 314
Debugging a Wikip. 314
Programming Resourcesp. 315
Backupsp. 315
Low-Tech Debuggingp. 315
Higher-Level Debuggingp. 316
Imagine the Possibilitiesp. 319
Insights and Other Voicesp. 321
In This Chapterp. 321
Wiki Culturep. 322
Wiki as Open Communityp. 323
Writing-Style Contentionp. 325
Why Wiki Worksp. 327
The Open-Edit Issuep. 327
When Wiki Doesn't Workp. 330
Public Wiki Issuesp. 331
Wiki Style Guidelinesp. 332
Notifying about Updatep. 335
Design and Portabilityp. 335
Wiki Trade-Offsp. 335
Portabilityp. 337
The Future of Wikip. 341
Wiki Goes Edup. 343
In This Chapterp. 343
CoWeb at Georgia Techp. 344
Introduction to CoWebp. 345
CoWeb Usagep. 350
Supported CoWeb User Rolesp. 352
CoWeb Open-Authoring Projectsp. 357
Overall Conclusionsp. 360
Wiki at Workp. 363
In This Chapterp. 363
Case Studiesp. 364
WikiWikiWebp. 365
New York Times Digitalp. 368
TWiki at TakeFivep. 374
TWiki at Motorolap. 376
Kehei Wiki Case Studiesp. 380
A Rotary Wikip. 384
Wiki Workplace Essentialsp. 387
Why a Workplace Wiki?p. 388
Planning the Wikip. 388
Selection Stagep. 389
Implementation Stagep. 390
Day-to-Day Operationsp. 390
Syntax Comparisonsp. 393
Hyperlink Anchorsp. 393
Markup Conventionsp. 395
Escaped Blocksp. 401
HTML Tag Inclusionp. 403
Other Syntax Extensions Seenp. 403
Wiki Resourcesp. 405
Book Resourcesp. 406
Internet Resourcesp. 407
List of Tipsp. 411
Indexp. 417
Table of Contents provided by Syndetics. All Rights Reserved.

Excerpts

Why This Book? The idea for this book came from a couple of different directions. One was that I (Bo) had been getting more and more involved in collaborative efforts over the Internet. Another was that running and customizing a cluster of wiki servers for some time had given considerable material to use in a book. I closely followed developments in a number of areas concerning discussion and collaboration tools and saw that once wiki servers were adopted, enthusiasm for using them was invariably great. A wiki server is in many ways an ideal tool for collaborative idea exchange and writing--informal, quick, and accessible. It even turns out to be a very useful Internet-aware personal notebook. Best of all, with a suitable source, setting up your own wiki server is remarkably easy, whether for personal use or wider network collaboration. What seemed to be lacking for a broader acceptance was simply a more collected introduction to and analysis of both the tool and the culture that has grown up around it. The best thing to do, so it seemed, was to provide such a reference based on the material I had. The thought was to include a serving of sources and tools to get interested readers up and running with their own wiki servers. Therefore, I thought the matter over, put together a book proposal, and approached Ward Cunningham about licensing issues for his sources. Best to go to the source for the sources, I reasoned. I then learned that both he and publisher Addison-Wesley were keen to see a good book on the subject. Editor Mike Hendrickson at Addison-Wesley proved very supportive and approved the idea of a combined analysis and do-it-yourself tutorial. And given the nature of the subject, a deeper collaboration between Ward and me was the natural way to go about it. The result is here, and we hope that you find this volume a worthy and valuable reference as you explore the wiki way. Why You Want to Read This We hope you will read The Wiki Way with a mind open to exploring simple yet powerful tools that you can have complete control over. We would like you to think of wiki as "leverage-ware": a tool to amplify your associativity, connectivity, and community--not to forget creativity. Play with the concept and the bundled sources, and see where it takes you. This book targets primarily three distinct groups of readers, reflecting the predominant and potential uses of discussion and collaboration tools. Readers who can discover here a quick way to implement a hyperlinked style of personal notebook or information manager on their own system--one that can link both their own pages and external Internet or intranet resources at will. Call it a free-form personal information manager (PIM), which is "open source" and uses a nonproprietary file format. Industry professionals who need a collaborative tool or knowledge base server of this nature but lack both an overview and a how-to-implement guide in order to make informed decisions about what to deploy on the corporate intranet or public Web site. Researchers and students in academic settings who both study the design and implementation of collaborative tools and use them in their day-to-day submission and collaboration work. Wiki servers are already widely used to fill many roles, from simple discussion forums rather similar to the old BBS hubs, to collaborative tools and searchable information archives. A number are thinly disguised as a new breed of Internet presence providers, offering "instant" edit-and-serve Web hosting solutions. Hundreds of versions exist hidden from public view on corporate or academic intranets. They have been set up for such demanding tasks as tracking product development, customer or developer support, and paper submissions. As noted on at least one major site, the quantity of e-mail typical for a project can othe

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.