My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Practical Internet Groupware
By
Jon Udell
April 2001
Pages: 521
|
Table of Contents
|
Index
|
Sample Chapters
|
Colophon
Table of Contents
Using Internet Groupware
Chapter 1
The Conferencing Dimension
What Is Internet Groupware?
Shared Versus Annotated Data Stores
What's Wrong with Email?
Groupware Nirvana and Reality
The Conferencing Dimension
Why Conferencing Matters
Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
Chapter 2
Public Online Communities
Advent of the Promiscuous Newsreader
The Dynamics of Site-Specific Public Newsgroups
Online Focus Groups in Action
Managing Online Discussions
Hybrid Web/NNTP Discussion Systems
Public Discussions in Perspective
Chapter 3
Intranet Collaboration with NNTP and HTML
Using Local Newsgroups: An Overview
Conferencing and Email
The Quest for a Read/Write Web Server
Aggregating Web Content in Newsgroups
HTML Authoring Strategies
Reaching your Audience
Chapter 4
Information-Management Strategies for Groupware Users
Understanding and Using Scoped Zones of Discussion
Effective Packaging of Messages and Threads
Using Messages to Conduct Polls
Ask Not What the IT Department Can Do for Us
Groupware Docbases
Chapter 5
Docbases as Groupware Applications
The Essential Simplicity of Internet Software
How Docbases Are Groupware Applications
Groupware Aspects of the BYTE Magazine Docbase
Groupware Aspects of the BYTE Virtual Press Room
Groupware Aspects of the BYTE Public and Private Newsgroups
Chapter 6
Docbase Input Techniques
An Overview of the Docbase System
Anatomy of a Docbase Record
A Docbase Form Template
Using the Docbase Form Generator
Receiving and Validating Docbase Records
Previewing Docbase Records
Storing Docbase Records
Assigning Reports to Analysts
Docbase Input in Perspective
Chapter 7
Docbase Navigation
Introducing the Docbase Navigational Controls
Zen and the Art of Docbase Maintenance
Implementing HTML Tabbed Indexes
Implementing Sequential Navigation
A Static Implementation of the Navigational Controls
Using Docbase::Indexer
Docbase Navigation in Perspective
Chapter 8
Organizing Search Results
A Docbase's Web API
A Search Engine's Web API
Multiple Engines, Multiple Docbases
Exploiting URL Namespaces and Doctitle Namespaces
When URL and Doctitle Namespaces Don't Suffice
An Implementation Plan
Generating the Results Display
Plugging in SWISH-E
Plugging in the Microsoft Index Server
Docbase Search in Perspective
Groupware Applications and Services
Chapter 9
Conferencing Applications
Example 1: A Reviewable Docbase
Transforming an XML Repository into Reviewable Web Pages
Instrumenting a Docbase for Collaborative Review
Uses and Limits of the Docbase Review Application
An Alternate, Email-based Comment Mechanism
Example 2: A Conferencing-Enabled Helpdesk Application
Uses and Limitations of HelpDesk
Chapter 10
Groupware Servlets
Why Server-Side Java Matters
The Polls Servlet
The GroupCal Servlet
GroupCal as a Web Component
Groupware Servlets in Perspective
Chapter 11
Membership Services
The Case for Internet Directory Services
The LDAP Consensus
A Subscriber-Based Notification System
Working with Users and Groups in the NT Accounts Database
Working with Users and Groups Using LDAP
Group Membership in Perspective
Chapter 12
Authentication and Authorization Techniques
HTTP Basic Authentication
Basic Authentication for Apache
Basic Authentication for IIS
Protecting Scripts in Apache
Protecting Scripts in IIS
Attribute-Based Access
An Authenticating Script for Apache
An Authenticating Script for IIS
A Pass-Through ISAPI Authentication Filter
An Attribute-Based Authorization Script
Scripted Authentication Using Netscape Directory Server
An Authorizing Docbase Viewer
Using Cookies to Authorize Access
Setting a Cookie
What to Put in a Cookie and for How Long
Chapter 13
Deploying NNTP Discussion Servers
News Server Alternatives
Deploying INN on Linux
Deploying the Microsoft NNTP Service
Deploying Netscape's Collabra Server
Deploying the MS Exchange NNTP Service
Advanced Internet Groupware
Chapter 14
Automating Internet Components
The Object Web and Internet Groupware
Using Web APIs as Automation Interfaces
XML-RPC: a Next-Generation Web API
Using Web APIs to Monitor and Test Groupware Applications
Aggregating and Repackaging Internet Services
Chapter 15
Distributed HTTP
A Perl-Based Local Web Server
Networked dhttp
Data Retrieval with dhttp
Replicating Data
Putting dhttp in Perspective
Replicating Code
Secure dhttp
dhttp in the Windows Environment
Groupware and dhttp
Chapter 16
Epilogue
Today's Internet Groupware Opportunities
The Dynamics of Discussion
Building Web Docbases
Integrating Web and Messaging Components
Applications, Components, and Services
Data Prototyping and Object Persistence
Advanced Techniques
Next-Generation Internet Groupware
Appendixes
Appendix A
Example Software
Kit for Chapter 4
Kits for Chapter 6 and Chapter 7
Kit for Chapter 8
Kit for Chapter 9
Kit for Chapter 10
Kit for Chapter 11
Kit for Chapter 12
Kit for Chapter 14
Kit for Chapter 15
Appendix B
Internet RFCs: A Groupware Perspective
Email: Core Infrastructure
Email: Fetching and Managing Messages
Email: Semistructured Documents
Email: Encryption and Authentication
News Infrastructure
Web: Core Infrastructure
Web: HTML
Web: URL Schemes
Calendaring/Scheduling
Chat
Security
Public Key Infrastructure (PKI)
Directory Services
Metadata and Resource Discovery
Miscellaneous
Colophon
Return to
Practical Internet Groupware