Books & Videos

Table of Contents

  1. Using Internet Groupware

    1. Chapter 1 The Conferencing Dimension

      1. What Is Internet Groupware?
      2. Shared Versus Annotated Data Stores
      3. What’s Wrong with Email?
      4. Groupware Nirvana and Reality
      5. The Conferencing Dimension
      6. Why Conferencing Matters
      7. Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
    2. Chapter 2 Public Online Communities

      1. Advent of the Promiscuous Newsreader
      2. The Dynamics of Site-Specific Public Newsgroups
      3. Online Focus Groups in Action
      4. Managing Online Discussions
      5. Hybrid Web/NNTP Discussion Systems
      6. Public Discussions in Perspective
    3. Chapter 3 Intranet Collaboration with NNTP and HTML

      1. Using Local Newsgroups: An Overview
      2. Conferencing and Email
      3. The Quest for a Read/Write Web Server
      4. Aggregating Web Content in Newsgroups
      5. HTML Authoring Strategies
      6. Reaching your Audience
    4. Chapter 4 Information-Management Strategies for Groupware Users

      1. Understanding and Using Scoped Zones of Discussion
      2. Effective Packaging of Messages and Threads
      3. Using Messages to Conduct Polls
      4. Ask Not What the IT Department Can Do for Us
  2. Groupware Docbases

    1. Chapter 5 Docbases as Groupware Applications

      1. The Essential Simplicity of Internet Software
      2. How Docbases Are Groupware Applications
      3. Groupware Aspects of the BYTE Magazine Docbase
      4. Groupware Aspects of the BYTE Virtual Press Room
      5. Groupware Aspects of the BYTE Public and Private Newsgroups
    2. Chapter 6 Docbase Input Techniques

      1. An Overview of the Docbase System
      2. Anatomy of a Docbase Record
      3. A Docbase Form Template
      4. Using the Docbase Form Generator
      5. Receiving and Validating Docbase Records
      6. Previewing Docbase Records
      7. Storing Docbase Records
      8. Assigning Reports to Analysts
      9. Docbase Input in Perspective
    3. Chapter 7 Docbase Navigation

      1. Introducing the Docbase Navigational Controls
      2. Zen and the Art of Docbase Maintenance
      3. Implementing HTML Tabbed Indexes
      4. Implementing Sequential Navigation
      5. A Static Implementation of the Navigational Controls
      6. Using Docbase::Indexer
      7. Docbase Navigation in Perspective
    4. Chapter 8 Organizing Search Results

      1. A Docbase’s Web API
      2. A Search Engine’s Web API
      3. Multiple Engines, Multiple Docbases
      4. Exploiting URL Namespaces and Doctitle Namespaces
      5. When URL and Doctitle Namespaces Don’t Suffice
      6. An Implementation Plan
      7. Generating the Results Display
      8. Plugging in SWISH-E
      9. Plugging in the Microsoft Index Server
      10. Docbase Search in Perspective
  3. Groupware Applications and Services

    1. Chapter 9 Conferencing Applications

      1. Example 1: A Reviewable Docbase
      2. Transforming an XML Repository into Reviewable Web Pages
      3. Instrumenting a Docbase for Collaborative Review
      4. Uses and Limits of the Docbase Review Application
      5. An Alternate, Email-based Comment Mechanism
      6. Example 2: A Conferencing-Enabled Helpdesk Application
      7. Uses and Limitations of HelpDesk
    2. Chapter 10 Groupware Servlets

      1. Why Server-Side Java Matters
      2. The Polls Servlet
      3. The GroupCal Servlet
      4. GroupCal as a Web Component
      5. Groupware Servlets in Perspective
    3. Chapter 11 Membership Services

      1. The Case for Internet Directory Services
      2. The LDAP Consensus
      3. A Subscriber-Based Notification System
      4. Working with Users and Groups in the NT Accounts Database
      5. Working with Users and Groups Using LDAP
      6. Group Membership in Perspective
    4. Chapter 12 Authentication and Authorization Techniques

      1. HTTP Basic Authentication
      2. Basic Authentication for Apache
      3. Basic Authentication for IIS
      4. Protecting Scripts in Apache
      5. Protecting Scripts in IIS
      6. Attribute-Based Access
      7. An Authenticating Script for Apache
      8. An Authenticating Script for IIS
      9. A Pass-Through ISAPI Authentication Filter
      10. An Attribute-Based Authorization Script
      11. Scripted Authentication Using Netscape Directory Server
      12. An Authorizing Docbase Viewer
      13. Using Cookies to Authorize Access
      14. Setting a Cookie
      15. What to Put in a Cookie and for How Long
    5. Chapter 13 Deploying NNTP Discussion Servers

      1. News Server Alternatives
      2. Deploying INN on Linux
      3. Deploying the Microsoft NNTP Service
      4. Deploying Netscape’s Collabra Server
      5. Deploying the MS Exchange NNTP Service
  4. Advanced Internet Groupware

    1. Chapter 14 Automating Internet Components

      1. The Object Web and Internet Groupware
      2. Using Web APIs as Automation Interfaces
      3. XML-RPC: a Next-Generation Web API
      4. Using Web APIs to Monitor and Test Groupware Applications
      5. Aggregating and Repackaging Internet Services
    2. Chapter 15 Distributed HTTP

      1. A Perl-Based Local Web Server
      2. Networked dhttp
      3. Data Retrieval with dhttp
      4. Replicating Data
      5. Putting dhttp in Perspective
      6. Replicating Code
      7. Secure dhttp
      8. dhttp in the Windows Environment
      9. Groupware and dhttp
    3. Chapter 16 Epilogue

      1. Today’s Internet Groupware Opportunities
      2. The Dynamics of Discussion
      3. Building Web Docbases
      4. Integrating Web and Messaging Components
      5. Applications, Components, and Services
      6. Data Prototyping and Object Persistence
      7. Advanced Techniques
      8. Next-Generation Internet Groupware
  5. Appendixes

    1. Appendix Example Software

      1. Kit for Chapter 4
      2. Kits for Chapter 6 and Chapter 7
      3. Kit for Chapter 8
      4. Kit for Chapter 9
      5. Kit for Chapter 10
      6. Kit for Chapter 11
      7. Kit for Chapter 12
      8. Kit for Chapter 14
      9. Kit for Chapter 15
    2. Appendix Internet RFCs: A Groupware Perspective

      1. Email: Core Infrastructure
      2. Email: Fetching and Managing Messages
      3. Email: Semistructured Documents
      4. Email: Encryption and Authentication
      5. News Infrastructure
      6. Web: Core Infrastructure
      7. Web: HTML
      8. Web: URL Schemes
      9. Calendaring/Scheduling
      10. Chat
      11. Security
      12. Public Key Infrastructure (PKI)
      13. Directory Services
      14. Metadata and Resource Discovery
      15. Miscellaneous
  1. Colophon