Index

Symbols

(NNTP)Network News Transfer Protocol, Public Online Communities
.DOC files, converting to .HTML files, Including Web content in Newsgroups

A

absolute age, URL Namespace Reengineering
abstract markers, An Implementation Plan
access control, Authentication and Authorization Techniques
access, attribute-based, Attribute-Based Access
Acme Serve, Flexible Servlet-Hosting Options
activation of mailto: links, Automatic mailto: link activation
Active Directory Services Interface (see ADSI)
active links, Previewing Docbase Records
active tabs, Implementing HTML Tabbed Indexes
ActivePerl, dhttp in the Windows Environment
ActiveState, dhttp in the Windows Environment
ActiveX, The Next Plateau
adaptors for web servers, Flexible Servlet-Hosting Options
ADSI (Active Directory Services Interface), Working with Users and Groups in the NT Accounts Database, Working with Users and Groups Using LDAP
advanced search pages, Using Web APIs as Automation Interfaces
age, absolute, URL Namespace Reengineering
aggregation, Making the Most of Discussions
of text and pictures, Using images by inclusion
Allaire Forums, Inviting people into web forums
AltaVista, Automating Internet Components
AltaVista search engine, Hybrid Web/NNTP Discussion Systems
Amaya XHTML-supported browser, You Can Easily Convert HTML to Equivalent XML
angle brackets, Assigning Reports to Analysts, URL Namespace Reengineering
anonymous users, basic authentication and, Basic Authentication for IIS
Apache web server
basic authentication, Basic Authentication for Apache
scripts, protecting, Protecting Scripts in Apache
Apache::AuthenDBI module, Managing Larger Groups in Apache
API (application program interface), Method 2: Message-based Polling Using a Polling Application’s Web API
Internet-style groupware APIs, Internet-style Groupware APIs
application development, rapid, Pipelining the Web
application program interface (API), Method 2: Message-based Polling Using a Polling Application’s Web API
applications, Applications, Components, and Services
architecture
client/server, Distributed HTTP
peer-to-peer, Distributed HTTP
assignment notification, Assigning Reports to Analysts
asynchronous participation, The Conferencing Dimension
attachment (vs. inclusion)
of images, Using images by attachment
attachment (vs. inclusion), Using images by inclusion
attachments, The Conferencing Dimension
attribute-based authorization script, An Attribute-Based Authorization Script
audience
reaching, Reaching your Audience
specifying, Specify the Audience
audioconferencing by telephone, The Conferencing Dimension
auth.asp docbase access script, Testing a Complex Authentication Scenario
authentication, Using Local Newsgroups: An Overview, Connecting a Task Database to GroupCal, Authentication and Authorization Techniques, What to Put in a Cookie and for How Long, Secure dhttp
authenticating script for Apache web server, An Authenticating Script for Apache
authenticating script for IIS web server, An Authenticating Script for IIS
basic authentication, Basic Authentication for Apache
for IIS web server, Basic Authentication for IIS
for groups in Apache, Group Authentication in Apache
HTTP basic authentication, HTTP Basic Authentication
preemptive (Microsoft NNTP service), Controlling the Visibility of Newsgroups in MS NNTP
scenarios, testing, Testing a Complex Authentication Scenario
scripted
using Netscape Directory Server, Scripted Authentication Using Netscape Directory Server, Scripted Authentication Using Netscape Directory Server
for shared accounts, Basic Authentication for Apache
Windows NT challenge/response authentication (Microsoft NNTP service), Controlling the Visibility of Newsgroups in MS NNTP
authentication filter, Managing Larger Groups in IIS
ISAPI, A Pass-Through ISAPI Authentication Filter, A Pass-Through ISAPI Authentication Filter
installing, A Pass-Through ISAPI Authentication Filter
authorization, Authentication and Authorization Techniques, What to Put in a Cookie and for How Long
via cookies, Using Cookies to Authorize Access
example software for, Kit for Chapter 12
authorizing docbase viewer, An Authorizing Docbase Viewer, An Authorizing Docbase Viewer
autoactivation failed, Assigning Reports to Analysts
automating Internet components, Automating Internet Components, An LDAP Directory Metasearcher
automation interfaces, using web APIs, Using Web APIs as Automation Interfaces, Pipelining

C

CA (certificate authority), Protecting MS NNTP Newsgroups with SSL
cached properties, Dealing with Cached Properties
Calendar Access Protocol (CAP), The GroupCal Servlet
calendars, The GroupCal Servlet
calendar objects
per-user, From simple serialization to object databases
calendar service as middle-tier component, Why groupware needs objects
calendar viewer, GroupCal’s HTML Interface, GroupCal’s HTML Interface
cancelling messages, Use Lightweight Threads to Move from Discussion to Consensus
in Collabra (Netscape), Use Lightweight Threads to Move from Discussion to Consensus
in Outlook Express (Microsoft), Use Lightweight Threads to Move from Discussion to Consensus
CAP (Calendar Access Protocol), The GroupCal Servlet
Cc:, Group Spaces and Interpersonal Spaces Work Differently
cc:Mail groupware application, Membership Services
central data structure
of GroupCal servlet, GroupCal’s data store
of Polls servlet, The Polls Servlet
certificate authority (CA), Protecting MS NNTP Newsgroups with SSL
Certificate Server (Microsoft Windows NT), Self-Signing a Server Certificate Using MS Certificate Server
certificate signing request (CSR), Securing Collabra Server Newsgroups
certificates, server, Self-Signing a Server Certificate Using MS Certificate Server
CGI scripts, An Overview of the Docbase System, Using the Docbase Form Generator
CGI techniques
vs. XML-RPC, Other XML-Formatted Request/Response Protocols
change history, What Happens in Case of a Replication Conflict?
character codes (word processors), Input Cleanup
chats, The Conferencing Dimension
ciphers, Secure dhttp
classes, excluding/restricting when searching, Running the SWISH-E Indexer
classifiers, The Classifier Family Tree, Classifiers and Mappers, Anatomy of a Classifier, Using the optimized Mappers
responsibilities of, Classifiers and Mappers
clickable hyperlinks, Aggregating Web Content in Newsgroups
clickable links, Previewing Docbase Records, Assigning Reports to Analysts, Single-page and multipage tabbed indexes
clickable titles, Simultaneous Push/Pull
client, messaging, A Modest Proposal
client-centric, If I Put It There, I’ll Be Able to Find It Later
client/server architecture, Distributed HTTP
clients, A Modest Proposal
heterogeneous, Collaboration among Heterogeneous Clients
closed tickets, Example 2: A Conferencing-Enabled Helpdesk Application
code
parsing, XML and, XML Means No More Custom Parsing Code
replication, Replicating Code, Replicating Code
dhttp support for, Replicating Code
collaborating
competition and, Collaboration and Competition
heterogeneous clients, Collaboration among Heterogeneous Clients
via newsgroups, Groups Need Privacy Too
polls, conducting, Using Messages to Conduct Polls
collaborative review
docbase for, Instrumenting a Docbase for Collaborative Review, The EndTag handler
Collabra (Netscape), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
default mode, setting, Specify the Audience
downloadable files as newsgroup message attachments, Including Web content in Newsgroups
drag-and-drop hypertext authoring capability, Referring to Newsgroup Messages
HTML authoring tools and, HTML Authoring Strategies
HTML mode, Aggregating Web Content in Newsgroups
hybrid messages and, Inviting People into Discussions
news hyperlinks
creating, Referring to Newsgroup Messages
following, Following Newsgroup Hyperlinks
routing email to newsgroups, I Don’t Have Time to File Things Properly
support for mixed environments, Specify the Audience
URLs as message attachments, Including Web content in Newsgroups
Collabra Server (Netscape), Searching Collabra Server Newsgroups
access control, Creating Discussion Scopes in Collabra Server
deploying, Deploying Netscape’s Collabra Server, Using NNTP Replication with Collabra Server
NNTP replication, Using NNTP Replication with Collabra Server
other configuration tasks, Other Configuration Tasks for Collabra Server
SSL encryption, enabling, Securing Collabra Server Newsgroups
colon-delimited headers, Managing Online Discussions
comma-separated variable (CVS) format, Importing Data into GroupCal Using its Web API
command-line mailer, Assigning Reports to Analysts
comment handler, Uses and Limits of the Docbase Review Application
Comment link, Comment link
comment links (docbase)
inserting, Inserting Comment Links into the Docbase
comment mechanism, email-based, An Alternate, Email-based Comment Mechanism
comment.pl script, Generate a Feedback Form from a Template
common object request broker architecture (CORBA), Network Awareness
communicating programs, Docbases as Groupware Applications
communication
benefits of, Ask Not What the IT Department Can Do for Us
encouraging, Groups Need Privacy Too
Communicator (Netscape)
behavior of news hyperlinks in web pages, Following Newsgroup Hyperlinks
image attachments, Using images by attachment
including images, Using images by inclusion
integration and, URL-based invitations to newsgroups
company names, mapping to docbase records, Implementing Attribute-Based Docbase Subscription
company picnic, conducting poll for, Method 2: Message-based Polling Using a Polling Application’s Web API
company-to-docname mapping, Implementing Attribute-Based Docbase Subscription
competition and collaboration, Collaboration and Competition
compile time, A Static Implementation of the Navigational Controls
compilers, The BYTE Docbase Translator
components, Applications, Components, and Services
componentize messaging clients, A Modest Proposal
componentized newsreader, Uses and Limitations of HelpDesk
scriptable, A Modest Proposal
computer espionage, HTTP Basic Authentication
computer-mediated discourse, Group Spaces and Interpersonal Spaces Work Differently
concept search, Excite Versus SWISH, Querying the Result Set Using SQL
conferences, public, Deploying NNTP Discussion Servers
conferencing, The Conferencing Dimension, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups, The Conferencing Dimension, Conferencing and Email
aid to teamwork, Conferencing and Email
applications for, Conferencing Applications, Uses and Limitations of HelpDesk
benefits of, You May Not Need What I Send You
via Notes (Lotus), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
privacy and, Group Spaces and Interpersonal Spaces Work Differently
reasons for using, The Conferencing Dimension
system, Web-based, Uses and Limitations of HelpDesk
conferencing
mode, switching between, Group Spaces and Interpersonal Spaces Work Differently
conferencing-enabled helpdesk application, Example 2: A Conferencing-Enabled Helpdesk Application, HelpDesk’s Ticket-Closing Function
configuration file, Apache web server, Basic Authentication for Apache
conflicts, GroupCal’s data store
content aggregation, Aggregating Web Content in Newsgroups
Content-type: header, Using the Docbase Form Generator
context preservation, Tabbed-Index Controls
context sensitivity, Dynamically Generating the Context-Sensitive Tabbed-Index Selector
context-sensitive
feedback, Leveraging Context in Other Kinds of Docbases
context-sensitive forms, Platform Capabilities and Application Features
context-sensitive intelligence, Leveraging Context in Other Kinds of Docbases
context-sensitive tabbed-index selector, A Static Implementation of the Navigational Controls
controlled vocabularies, Anatomy of a Docbase Record
controls
sequential, Sequential Controls
generating dynamically, Dynamically Generating the Sequential Controls
tabbed-index, Tabbed-Index Controls
conversions, Input Cleanup, Previewing Docbase Records
cookies, Using Cookies to Authorize Access, What to Put in a Cookie and for How Long, Secure dhttp
for access authorization, Using Cookies to Authorize Access
credentials stored in, What to Put in a Cookie and for How Long
elements of, Setting a Cookie
expiration date of, What to Put in a Cookie and for How Long
setting, Setting a Cookie
Copernic search tool, A Technology News Metasearcher
CORBA (common object request broker architecture), Network Awareness, The Object Web and Internet Groupware
core index structure, building, Building the Core Index Structure
counters, Counters
Create a Hyperlink button (Outlook Express), Referring to Newsgroup Messages
creation date, Exploiting URL Namespaces and Doctitle Namespaces, When URL and Doctitle Namespaces Don’t Suffice
for newsgroup search results, When URL and Doctitle Namespaces Don’t Suffice
crontab (INN news server), Deploying INN on Linux
cryptography, Secure dhttp
(see also encryption)
CSR (certificate signing request), Securing Collabra Server Newsgroups
CSS attributes, XML and HTML Can Fruitfully Coincide
CSS class attributes, Storing Docbase Records
CSS tags, Another Use for CSS Tags
CSV export files, Importing Data into GroupCal Using its Web API
current tabs, Implementing HTML Tabbed Indexes
custom properties (Microsoft Index Server and), Exploiting Index Server’s Aggressive Indexing of Custom Properties
custom properties (Microsoft Index Server), Working with Index Server Custom Properties
customized parts (Docbase system), Customized Parts Unique to Each Instance of the Docbase System
customizing, Groupware Nirvana and Reality
CVS (comma-separated variable) format, Importing Data into GroupCal Using its Web API
CVS (Concurrent Versions System), The Quest for a Read/Write Web Server

D

daemons, innfeed replication, Controlling Access to Scoped Newsgroups in INN
DAF (dynamic authentication filter), Managing Larger Groups in IIS
data
integration of, Zen and the Art of Docbase Maintenance
replicating, Replicating Data, What Happens in Case of a Replication Conflict?
data collection, strategies for, Data-collection Strategies
data sources, Anatomy of the Docbase Update Notifier
data stores, The Conferencing Dimension, Including Web content in Newsgroups, Docbases as Groupware Applications, An Implementation Plan
local, A Modest Proposal
shared vs. annotated, Shared Versus Annotated Data Stores
data-bound widgets, implementing, Implementing Data-Bound Widgets, Implementing Data-Bound Widgets
data-prototyping strategy, A Data-Prototyping Strategy
databases
object, From simple serialization to object databases
records, GroupCal’s data store
task, connecting to GroupCal servlet, Connecting a Task Database to GroupCal, Connecting a Task Database to GroupCal
DBI driver manager, Anatomy of the Docbase Update Notifier
DBI module, Anatomy of the Docbase Update Notifier
DBM database, Managing Larger Groups in Apache
dbmmanage Perl script, Managing Larger Groups in Apache
DCOM (distributed component object model), Network Awareness, The Object Web and Internet Groupware
decisions node/thread, Use Lightweight Threads to Move from Discussion to Consensus
declarative methods, Managing document structure: declarative versus procedural methods
default mode, setting, Specify the Audience
Deja.com, Public Online Communities, Inviting people into web forums
delivery format, Storing Docbase Records
coinciding with repository format, Groupware Aspects of the BYTE Virtual Press Room
docbase, How Docbases Are Groupware Applications
vs. repository format, Storing Docbase Records
demilitarized zone (DMZ), Using Local Newsgroups: An Overview
descending sort, Sorting the Records and Tabs
design templates, Variations on the Display Template
DHTML (Dynamic HyperText Markup Language), Why Server-Side Java Matters
DHTML+DOM+XML+XSL+script, The Next Plateau
dhttp
applications and services, Services and Applications
connecting to SQL data, Connecting dhttp to SQL Data, A persistent connection to the database
data retrieval with, Data Retrieval with dhttp, Extending the Data Viewer
embedding using PerlEz, dhttp in the Windows Environment
example software for, Kit for Chapter 15
groupware and, Groupware and dhttp
namespace completion and, Implementing namespace completion with dhttp
network, The dhttp System
networked, Networked dhttp, Services and Applications
in perspective, Putting dhttp in Perspective, The Next Plateau
secure, Secure dhttp, Secure Proxying
system, The dhttp System
web server, A Perl-Based Local Web Server
in Windows environment, dhttp in the Windows Environment, dhttp in the Windows Environment
digest messages, Layered Presentation
digital signatures, Next-Generation Internet Groupware
directories
excluding when searching, Running the SWISH-E Indexer
global, Directory Options for the Docbase Notifier
directory service, The Object Web and Internet Groupware
metadirectory, Membership Services
native service, Membership Services
proprietary service, Membership Services
standards for, Membership Services
discoverability, Pipelining the Web
discussions
benefits of, Public Discussions in Perspective
clarifying via threads hierarchy, Using Thread Hierarchy to Clarify Discussion
discussion scopes
creating (Collabra Server), Creating Discussion Scopes in Collabra Server
dynamics of, The Dynamics of Discussion
encouraging informal, Including Web content in Newsgroups
framework for, creating, Creating the Discussion Framework
guests to, Conferencing and Email
hybrid systems for, Hybrid Web/NNTP Discussion Systems
indexing, Making the Most of Discussions
invitations to Web forums, Inviting people into web forums
inviting people into, Inviting People into Discussions
managing, Managing Online Discussions
maximizing value of, Making the Most of Discussions
moving toward consensus, Use Lightweight Threads to Move from Discussion to Consensus
NNTP server for, Deploying NNTP Discussion Servers, IMAP Public Folders Versus NNTP Newsgroups
reasons for linking to web sites, Managing Online Discussions
services, Conferencing Applications
threaded, The Conferencing Dimension, Why Conferencing Matters
types, Deploying NNTP Discussion Servers
URL-based invitations to newsgroups, URL-based invitations to newsgroups
distributed component object model (DCOM), Network Awareness
distributed computing, The Quest for a Read/Write Web Server
Distributed Data Exchange (Allaire), Other XML-Formatted Request/Response Protocols
distributed HTTP, Distributed HTTP, Groupware and dhttp
networking matrix, Networked dhttp
DMZ (demilitarized zone), Using Local Newsgroups: An Overview
DNS (Domain Name) System, The Case for Internet Directory Services
doc-nav.pl, The Docbase::Navigate Module
doc-nav.pl script, NEXTDOC and PREVDOC
doc-view.pl, The Docbase::Navigate Module
doc-view.pl script, An Authorizing Docbase Viewer
doc-view.pl scripts, THISAPP and THISDOC
docbase
records (see docbase records)
reviewable
example software for, Example 1: Reviewable Docbases
docbase notifier
directory options for, Directory Options for the Docbase Notifier
docbase records, Docbase Input Techniques, Anatomy of a Docbase Record
access and, Attribute-Based Access
mapping to company names, Implementing Attribute-Based Docbase Subscription
previewing, Previewing Docbase Records
receiving/validating, Receiving and Validating Docbase Records
storing, Storing Docbase Records
mechanics of, Mechanics of Docbase Record Storage
versions of, Previewing Docbase Records
docbase subscription, attribute-based
implementing, Implementing Attribute-Based Docbase Subscription
non-SQL approach, An Alternate, Non-SQL Approach to Attribute-Based Subscription
Docbase system, Docbase Input Techniques
customized parts, Customized Parts Unique to Each Instance of the Docbase System
standard parts, Standard Parts Common to Every Instance of the Docbase System
docbase translator, BYTE Magazine, The BYTE Docbase Translator
docbase update notifier, Anatomy of the Docbase Update Notifier, Anatomy of the Docbase Update Notifier
docbase viewer, authorizing, An Authorizing Docbase Viewer, An Authorizing Docbase Viewer
docbases, Managing Online Discussions, The Essential Simplicity of Internet Software, Docbase Navigation
as groupware applications, Docbases as Groupware Applications
BYTE Magazine docbases, How Docbases Are Groupware Applications
building, Docbase Input Techniques
Docbase system (see Docbase system)
dynamically served, The BYTE Docbase Translator
feedback form, adding comments via, Inject Comments Issuing from the Docbase Feedback Form into the NNTP Discussion Framework, Inject Comments Issuing from the Docbase Feedback Form into the NNTP Discussion Framework
imposing structure on, Docbase Input in Perspective
input techniques[, Docbase Input Techniques
inserting comments into, Inserting Comment Links into the Docbase
instrumenting deliverable version, Instrument the Deliverable Version of the Docbase
kit, example software for, Contents of the Docbase Kit
leveraging content in
BYTE Magazine, Leveraging Context in the BYTE Docbases
for other businesses, Leveraging Context in Other Kinds of Docbases
maintenance of, Zen and the Art of Docbase Maintenance
multiple, Multiple Engines, Multiple Docbases
navigating, Docbase Navigation
navigational controls, Introducing the Docbase Navigational Controls
number of records in, Counters
pages, Translator results for a BYTE docbase page
rate of growth, URL Namespace Reengineering
review application, uses and limits of, Uses and Limits of the Docbase Review Application
reviewable, Example 1: A Reviewable Docbase, Inject Comments Issuing from the Docbase Feedback Form into the NNTP Discussion Framework
statically served, The BYTE Docbase Translator
terminology, How Docbases Are Groupware Applications
uses for companies, Leveraging Context in Other Kinds of Docbases
ways to run, Docbase Navigation
ways to use, Docbase Input Techniques
web, Docbase Input in Perspective, Building Web Docbases
web APIs, A Docbase’s Web API
Docbase::Docbase module, Anatomy of the Docbase Update Notifier
Docbase::Indexer module, Input Cleanup, Docbase Navigation, A Static Implementation of the Navigational Controls, Using Docbase::Indexer
Docbase::Input module, Data-collection Strategies, Using the Docbase Form Generator, Generating an Input Form, Receiving and Validating Docbase Records, Validation, Previewing Docbase Records
Docbase::Navigate module, The Docbase::Navigate Module
doctitle namespaces, Exploiting URL Namespaces and Doctitle Namespaces
document database (see docbase)
document exchange, What Is Internet Groupware?
Document Object Model (DOM), A Modest Proposal
document structure, managing, Managing document structure: declarative versus procedural methods
Document Style Semantics and Specification Language (DSSSL), XML and HTML Can Fruitfully Coincide
document type definitions (DTDs), You Can Easily Convert HTML to Equivalent XML
documents
enhancing features of with HTML, HTML Authoring Strategies
organizing by threads, Use Thread Hierarchy to Organize Documentation
DOM (Document Object Model), A Modest Proposal
Domain Name System (DNS), The Case for Internet Directory Services
Domino, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
downloadable files, as newsgroup message attachments, Including Web content in Newsgroups
do_sfa_home( ) method, Event Bubbling
dropdown lists, Sequential Controls
DSSSL (Document Style Semantics and Specification Language), XML and HTML Can Fruitfully Coincide
DTDs (document type definitions), You Can Easily Convert HTML to Equivalent XML
dynamic authentication filter (DAF), Managing Larger Groups in IIS
Dynamic HyperText Markup Language (DHTML), Why Server-Side Java Matters
dynamic-navigation-template.htm, Dynamically Generating the Sequential Controls

E

editing capability, loss of, Using images by attachment
EEL (Epsilon Extension Language), The BYTE Docbase Translator
EEL code, The BYTE Docbase Translator
element numbers, Instrument the Deliverable Version of the Docbase
Emacs text editor, Namespace Completion
email, Shared Versus Annotated Data Stores, Conferencing and Email
addresses
converted to active links, Previewing Docbase Records
module for, Assigning Reports to Analysts
notification with URL, Assigning Reports to Analysts
privacy and, Group Spaces and Interpersonal Spaces Work Differently
query
used for polling, Using Messages to Conduct Polls
retrieving, Online Focus Groups in Action
routing to newsgroups, I Don’t Have Time to File Things Properly
sending when posting to newsgroup, Groups Need Privacy Too
weaknesses of, What’s Wrong with Email?
email mode, An Alternate, Email-based Comment Mechanism
email-based comment mechanism, An Alternate, Email-based Comment Mechanism
encryption, Using Local Newsgroups: An Overview
encrypted channel, Rethinking the Encrypted Channel
need for, Using Local Newsgroups: An Overview
SSL, Secure dhttp
end tags, You Can Easily Convert HTML to Equivalent XML
EndTag( ) handler, The StartTag( ) handler, The StartTag( ) handler, The EndTag handler, The EndTag handler, An Alternate, Email-based Comment Mechanism
Epsilon Extension Language (see EEL)
Epsilon text editor, The BYTE Docbase Translator
errors, Validation
event bubbling, Platform Capabilities and Application Features, Event Bubbling
Exchange (IMAP) icon, Collaboration among Heterogeneous Clients
Exchange (Microsoft), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
public folder, The Conferencing Dimension
using effectively, Intranet Collaboration with NNTP and HTML
Exchange (NNTP) icon, Collaboration among Heterogeneous Clients
Exchange Server 5.5 (Microsoft)
deploying, Deploying the MS Exchange NNTP Service, IMAP Public Folders Versus NNTP Newsgroups
public folders, creating via Microsoft Outlook, Creating and Publishing Exchange Public Folders
Excite search engine, Hybrid Web/NNTP Discussion Systems, A Search Engine’s Web API, Querying the Result Set Using SQL
vs. SWISH, Excite Versus SWISH
expat parser, The BYTE Docbase Translator
expiration, disabling (Collabra Server), Other Configuration Tasks for Collabra Server
exporting data, GroupCal servlet, Exporting Data from GroupCal Using its Web API, Exporting Data from GroupCal Using its Web API
Extensible Markup Language (see XML)
Extensible Stylesheet Language (XSL), XML and HTML Can Fruitfully Coincide
external population, Internal and External Populations

F

false tabbed indexes, Implementing HTML Tabbed Indexes
FAQ files (INN news server), Connecting to INN and Creating Newsgroups
FAQs, linking to discussions, Making the Most of Discussions
feedback, Leveraging Context in Other Kinds of Docbases
context-sensitive, Leveraging Context in Other Kinds of Docbases
forms for, generated from templates, Generate a Feedback Form from a Template
icons for, clickable, Leveraging Context in Other Kinds of Docbases
mechanism, Groupware Aspects of the BYTE Magazine Docbase
scripts for, Leveraging Context in Other Kinds of Docbases
field indexing, Querying the Result Set Using SQL, Docbase Search in Perspective
fielded search, Running the SWISH-E Indexer
fields, Data-collection Strategies
file-sharing, Shared Versus Annotated Data Stores
files, converting between .DOC files and .HTML files, Including Web content in Newsgroups
flexible bindings, Platform Capabilities and Application Features
focus groups, Online Focus Groups in Action, Deploying NNTP Discussion Servers
follow-on search, Excite Versus SWISH
form generators, Using the Docbase Form Generator, Assigning Reports to Analysts
form template, A Docbase Form Template
formatting, Data-collection Strategies
formgen.pl, Using the Docbase Form Generator
formless interfaces, Method 2: Message-based Polling Using a Polling Application’s Web API
forms, Assigning Reports to Analysts
context-sensitive, Groupware Aspects of the BYTE Magazine Docbase
for feedback, Leveraging Context in Other Kinds of Docbases
for polls, Method 2: Message-based Polling Using a Polling Application’s Web API
framesets, A Static Implementation of the Navigational Controls
free-form text, Semistructured Data
FrontPage (Microsoft), HTML Authoring Strategies
FTP, The Quest for a Read/Write Web Server
fulltext search, If I Put It There, I’ll Be Able to Find It Later
converting files for, Including Web content in Newsgroups
support for, Using Local Newsgroups: An Overview

G

.GIF files, Using images by attachment
global directories, Directory Options for the Docbase Notifier
Go Back button (browsers), Up link, Implementing HTML Tabbed Indexes
GroupCal servlet, The GroupCal Servlet, Why groupware needs objects
connecting task database to, Connecting a Task Database to GroupCal, Connecting a Task Database to GroupCal
example software for, Kit for Chapter 10
exporting data into, Exporting Data from GroupCal Using its Web API, Exporting Data from GroupCal Using its Web API
hash-of-hashes (HoH), GroupCal’s data store
HTML interface, GroupCal’s HTML Interface, GroupCal’s HTML Interface
importing data into, Importing Data into GroupCal Using its Web API, Importing Data into GroupCal Using its Web API
persistence-enabled, From simple serialization to object databases
as a web component, GroupCal as a Web Component
groupeware
applications, The BYTE Docbase Translator
groups, Internal and External Populations
(see also user populations)
authentication for in Apache, Group Authentication in Apache
creating Collabra Server (Netscape), Creating Users and Groups in Collabra Server
directory, Perl-based, A Simple Perl-based Group Directory, A Simple Perl-based Group Directory
GroupCal servlet, GroupCal’s HTML Interface
large, managing in Apache web server, Managing Larger Groups in Apache
large, managing in IIS web server, Managing Larger Groups in IIS
membership, Group Membership in Perspective
NT accounts database, Working with Users and Groups in the NT Accounts Database, Working with Users and Groups in the NT Accounts Database
groupware, What Is Internet Groupware?, Groupware Nirvana and Reality, Automating Internet Components
applications
docbases as, Docbases as Groupware Applications, Semistructured Data
minimum requirements, Docbase Input in Perspective
monitored/tested via web APIs, Using Web APIs to Monitor and Test Groupware Applications, From Quality Assurance to Monitoring
dhttp and, Groupware and dhttp
Internet groupware, The Object Web and Internet Groupware
leveraging context in docbases, Leveraging Context in the BYTE Docbases
BYTE Magazine, Leveraging Context in the BYTE Docbases
for other businesses, Leveraging Context in Other Kinds of Docbases
membership services, Membership Services, Group Membership in Perspective
next generation, Next-Generation Internet Groupware
opportunities, Today’s Internet Groupware Opportunities
servlets, Groupware Servlets, Groupware Servlets in Perspective
future prospects, Groupware Servlets in Perspective
uses for businesses, Groupware Aspects of the BYTE Public and Private Newsgroups
Group: header, I Don’t Have Time to File Things Properly
Group::LdapGroup module, Working with Users and Groups Using LDAP, Working with Users and Groups Using LDAP
Group::NTGroup directory, Working with Users and Groups in the NT Accounts Database, Working with Users and Groups in the NT Accounts Database
Group::SimpleGroup module, Assigning Reports to Analysts, A Simple Perl-based Group Directory, A Simple Perl-based Group Directory, Anatomy of the Docbase Update Notifier, Working with Users and Groups in the NT Accounts Database
guests to discussions, Conferencing and Email
GUI administration tools, The Dynamics of Site-Specific Public Newsgroups
GUI interfaces
vs. web interfaces[GUI interfaces
web interfaces, Web Interfaces Versus GUI Interfaces

H

handlers, Receiving and Validating Docbase Records, Generating a Reviewable Docbase Using Perl and XML::Parser
hardwiring, A Static Implementation of the Navigational Controls
hash algorithm, Scripted Authentication Using Netscape Directory Server
hash-of-hashes (HoH), The Polls Servlet
hash-of-hashes-of-lists-of-lists (HoHoLoL), Building the Core Index Structure
hashes-of-hashes-of-lists (HoHoLs), Java Object Storage
hashtables, Java, The Polls Servlet
header fields, Data-collection Strategies
headers
meta-tagged, Using HTML <meta> Tags
special, Method 2: Message-based Polling Using a Polling Application’s Web API
“Hello, world” application, Hello, World with dhttp
HelpDesk
ticket-closing function, HelpDesk’s Ticket-Closing Function, HelpDesk’s Ticket-Closing Function
uses and limitations of, Uses and Limitations of HelpDesk
helpdesk application, conferencing enabled, Example 2: A Conferencing-Enabled Helpdesk Application, HelpDesk’s Ticket-Closing Function
helpdesk groups, Deploying NNTP Discussion Servers
hierarchy of threads, Using Thread Hierarchy to Clarify Discussion, Use Thread Hierarchy to Organize Documentation
HoH (hash-of-hashes), The Polls Servlet
GroupCal servlet, GroupCal’s data store
HoHoLoL (hash-of-hashes-of-lists-of-lists), Building the Core Index Structure
HoHoLs (hashes-of-hashes-of-lists), Java Object Storage
HomeSite (Allaire), HTML Authoring Strategies
hooks, Anatomy of a Docbase Record
hosting servlets, Flexible Servlet-Hosting Options
HotMetal (SoftQuad), HTML Authoring Strategies
.htgroup file, Directory Options for the Docbase Notifier
HTML
allowing users to write, Should users write HTML?
authoring strategies for, HTML Authoring Strategies
authoring tools, HTML Authoring Strategies
coinciding with XML, XML and HTML Can Fruitfully Coincide, XML and HTML Can Fruitfully Coincide
converting to equivalent XML, You Can Easily Convert HTML to Equivalent XML
using in NNTP environment, HTML Authoring Strategies
tags, <OPTION>indexname
pages, dynamic generation of, Groupware Aspects of the BYTE Magazine Docbase
tabbed indexes, Implementing HTML Tabbed Indexes
using inclusively, Reaching your Audience
HTML docbase, transforming from XML repository, Instrumenting a Docbase for Collaborative Review
HTML documents, displayed in newsreaders, Using Local Newsgroups: An Overview
.HTML files, converting to .DOC files, Including Web content in Newsgroups
HTML frames, A Static Implementation of the Navigational Controls
HTML interface, Hybrid Web/NNTP Discussion Systems
for GroupCal servlet, GroupCal’s HTML Interface, GroupCal’s HTML Interface
HTML messaging, Next-Generation Internet Groupware
HTML mode, Aggregating Web Content in Newsgroups
HTML pages
building, The BYTE Docbase: From Markup to HTML
from raw data, Previewing Docbase Records
HTML tags, Data-collection Strategies
mixed with XML tags, The BYTE Docbase: From Markup to HTML
.htpasswd file, Directory Options for the Docbase Notifier
HTTP (Hypertext Transfer Protocol)
authentication, Using Local Newsgroups: An Overview
HTTP (Hypertext Transfer Protocol), Public Online Communities, HTTP Basic Authentication
as read/write protocol, The Quest for a Read/Write Web Server
distributed, Distributed HTTP
PUT method, The Quest for a Read/Write Web Server
HTTP servers, Docbase Navigation
local, Distributed HTTP
HTTP services, scripted, Advanced Techniques
HTTP, distributed
peer-networking matrix, Networked dhttp
http:// link, Online Focus Groups in Action
.htx template language, Using the .htx Template Language
hybrid discussion systems, Hybrid Web/NNTP Discussion Systems
intranets and, Hybrid Web/NNTP Discussion Systems
hybrid messages, viewing, Inviting People into Discussions
hyperlinks
broken, Don’t obsess about broken links
clickable, Aggregating Web Content in Newsgroups
news, Referring to Newsgroup Messages
using, Using Hyperlinks
hypertext authoring capability
in Collabra (Netscape), Referring to Newsgroup Messages
Hypertext Transfer Protocol (see HTTP)

I

idioms, Validation
IETF (Internet Engineering Task Force), The GroupCal Servlet
IIS web server (Microsoft)
basic authentication, Basic Authentication for IIS
scripts, protecting, Protecting Scripts in IIS
illustrations, thumbnail, Thumbnail illustrations
image editors, Using images by attachment
images
in messages, Using Images
using by attachment, Using images by attachment
using by inclusion, Using images by inclusion
using by reference, Using images by reference
IMAP (Internet Message Access Protocol), The Conferencing Dimension, If I Put It There, I’ll Be Able to Find It Later, The Quest for a Read/Write Web Server, Safe Memory, Deploying the MS Exchange NNTP Service, Next-Generation Internet Groupware
IMAP public folder, The Conferencing Dimension
IMAP public folders, The Conferencing Dimension, Deploying the MS Exchange NNTP Service
vs. NNTP newsgroups, IMAP Public Folders Versus NNTP Newsgroups
importing data (GroupCal servlet), Importing Data into GroupCal Using its Web API, Importing Data into GroupCal Using its Web API
inbox folders, Method 1: Message-Based Polling with Parameterized mailto: URLs
inclusion
vs. attachment, Using images by inclusion
inclusion of images, Using images by inclusion
Index Server (Microsoft), Plugging in the Microsoft Index Server
searching NNTP newsgroups, Using Index Server to Search MS NNTP Newsgroups
indexers
built-in, Making the Most of Discussions
converting files for, Including Web content in Newsgroups
indexes
context-sensitive tabbed-index selector, Dynamically Generating the Context-Sensitive Tabbed-Index Selector
core structure of, Building the Core Index Structure
false tabbed, Implementing HTML Tabbed Indexes
sequential, Docbase Navigation
tabbed, Docbase Navigation, Implementing HTML Tabbed Indexes
single-page/multi-page, Single-page and multipage tabbed indexes
tabbed-index controls, Tabbed-Index Controls
tabbed-index pages, Constructing the Tabbed-Index Pages
indexing
on demand, Plugging in the Microsoft Index Server
frequency of (Collabra Server), Other Configuration Tasks for Collabra Server
NNTP servers and, Hybrid Web/NNTP Discussion Systems
using Microsoft Index Server, Plugging in the Microsoft Index Server
individual/shared accounts, Shared Account Versus Individual Accounts
information layering/packaging, The Hybrid Push/Pull Technique
information management
strategies for users, Information-Management Strategies for Groupware Users
inheritance, Another Use for CSS Tags , Inheritance and Polymorphism
INN (Unix) news server
connecting to, Connecting to INN and Creating Newsgroups
deployed on Linux, Deploying INN on Linux, Controlling Access to Scoped Newsgroups in INN
scoped newsgroups, controlling access to, Controlling Access to Scoped Newsgroups in INN
INN standard, Using Local Newsgroups: An Overview
innd server (INN news server), Deploying INN on Linux
inndstart (INN server), Deploying INN on Linux
innfeed replication daemon, Controlling Access to Scoped Newsgroups in INN
(innfeed.conf) configuration file, Controlling Access to Scoped Newsgroups in INN
input cleanup, Input Cleanup
input form, generating, Generating an Input Form
input tool (docbase), How Docbases Are Groupware Applications
INS (Internet News Server), Using Local Newsgroups: An Overview
installed base, The Quest for a Read/Write Web Server
instances, Receiving and Validating Docbase Records
instrumenting/instrumentation, Leveraging Context in Other Kinds of Docbases
deliverable version of docbase, Instrument the Deliverable Version of the Docbase
docbase for collaborative review, Instrumenting a Docbase for Collaborative Review, The EndTag handler
integration of data, Zen and the Art of Docbase Maintenance
interfaces to partner sites, Interface to partner site
interior list, Accumulating Tab Sets for Each Index
internal population, Internal and External Populations
Internet
NNTP newsgroups and, Groupware Aspects of the BYTE Public and Private Newsgroups
Internet calendaring, The GroupCal Servlet
Internet components, automating, Automating Internet Components, An LDAP Directory Metasearcher
Internet Engineering Task Force (IETF), The GroupCal Servlet
Internet Explorer (Microsoft), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
XML and, Storing Docbase Records
Internet groupware, What Is Internet Groupware? (see groupware)
(see also groupware)
different users, Groupware Aspects of the BYTE Public and Private Newsgroups
main advantage of, Intranet Collaboration with NNTP and HTML
Internet Message Access Protocol (IMAP), Safe Memory
Internet News Server (INS), Using Local Newsgroups: An Overview
Internet Services API (ISAPI) filter, Managing Larger Groups in IIS
Internet services, aggregating/repackaging, Aggregating and Repackaging Internet Services, An LDAP Directory Metasearcher
Internet software, The Essential Simplicity of Internet Software
Internet-style groupware APIs, Internet-style Groupware APIs
intranet collaboration, Intranet Collaboration with NNTP and HTML
intranet content, Using Local Newsgroups: An Overview
invitations to discussions, Inviting People into Discussions
IP address restriction, Secure dhttp
ISAPI authentication filter, A Pass-Through ISAPI Authentication Filter, A Pass-Through ISAPI Authentication Filter
installing, A Pass-Through ISAPI Authentication Filter
ISAPI filter, Managing Larger Groups in IIS
it.helpdesk groups, Deploying NNTP Discussion Servers

L

labelled links (see active tabs)
labels, Assigning Reports to Analysts
layered presentation, Layered Presentation
layering (see entries at scoped)
LDAP (Lightweight Directory Access Protocol), The Case for Internet Directory Services, Working with Users and Groups Using LDAP, Working with Users and Groups Using LDAP
modules, Working with Users and Groups Using LDAP
LDAP clients, An LDAP Directory Metasearcher
LDAP directories, public
metasearcher for, An LDAP Directory Metasearcher, An LDAP Directory Metasearcher
LDAP search script, An LDAP Directory Metasearcher
Lightweight Directory Access Protocol (see LDAP)
lightweight newsgroups, Use Lightweight Threads to Move from Discussion to Consensus
link targets, inserting into docbase, Inserting Link Targets into the Docbase, Inserting Link Targets into the Docbase
links, Using Hyperlinks
(see also hyperlinks)
Comment link, Comment link
Next link, Next link, Docbase Navigation
Prev link, Next link
Prev links, Docbase Navigation
testing, Previewing Docbase Records
trying, Previewing Docbase Records
Up link, Up link
Linux, deploying INN news server, Deploying INN on Linux, Controlling Access to Scoped Newsgroups in INN
list-of-lists (LoL), Accumulating Tab Sets for Each Index
Live Software, Flexible Servlet-Hosting Options
local context, Sequential Controls
local data stores, A Modest Proposal
local newsgroups, Using Local Newsgroups: An Overview
LoL (list-of-lists), Accumulating Tab Sets for Each Index, Sorting the Records and Tabs
Lotus Notes, Networked dhttp
low-latency script invocation, Into the Starting Gate
Lynx, Reaching your Audience

M

macrocomponents, Organizing Search Results, Automating Internet Components
mail filters, Method 1: Message-Based Polling with Parameterized mailto: URLs
accessing in Outlook Express (Microsoft), Method 1: Message-Based Polling with Parameterized mailto: URLs
mailreaders, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
IMAP-supported, If I Put It There, I’ll Be Able to Find It Later
MailToTheFuture, XML-RPC: a Next-Generation Web API
mailto: link, Groupware Aspects of the BYTE Magazine Docbase
activation, Automatic mailto: link activation
mailto:// URL, Method 1: Message-Based Polling with Parameterized mailto: URLs
maintenance of docbases, Zen and the Art of Docbase Maintenance
major/minor tab rows, Emitting the tabbed-index pages
manuals, online, Leveraging Context in Other Kinds of Docbases
MAPI (Messaging API), Internet-style Groupware APIs
Mappers, Classifiers and Mappers, Anatomy of a Mapper
optimized, Using the optimized Mappers
responsibilities of, Classifiers and Mappers
mapping, An Implementation Plan
between company names and docbase records, Implementing Attribute-Based Docbase Subscription
company-to-docname, Implementing Attribute-Based Docbase Subscription
docname-to-company, An Alternate, Non-SQL Approach to Attribute-Based Subscription
mappings, Groupware Aspects of the BYTE Magazine Docbase
markers, THISAPP and THISDOC, An Implementation Plan
MCIS (Microsoft Commercial Internet Services) product, Deploying the Microsoft NNTP Service
McNealy, Scott, The Object Web and Internet Groupware
membership services, Membership Services, Group Membership in Perspective
example software for, Kit for Chapter 11
memory, safe, Safe Memory
message log (INN news server), Connecting to INN and Creating Newsgroups
Message-ID: header, The Essential Simplicity of Internet Software
messages
compartmentalizing, Compartmentalize Messages
digest, Layered Presentation
HelpDesk ticket-closing function and, HelpDesk’s Ticket-Closing Function, HelpDesk’s Ticket-Closing Function
images in, Using Images
integrating with web components, Integrating Web and Messaging Components
mail, The Essential Simplicity of Internet Software
message-cancelling, Use Lightweight Threads to Move from Discussion to Consensus
in Collabra (Netscape), Use Lightweight Threads to Move from Discussion to Consensus
in Outlook Express (Microsoft), Use Lightweight Threads to Move from Discussion to Consensus
moving, Step 2: Moving a Message
news, The Essential Simplicity of Internet Software
packaging, Effective Packaging of Messages and Threads
one message as two, Compartmentalize Messages
rewriting, Step 1: Rewriting Messages
using to conduct polls, Using Messages to Conduct Polls
Messaging API (MAPI), Internet-style Groupware APIs
messaging clients, A Modest Proposal
Messenger (Netscape), Inviting People into Discussions
tag, Gathering the Metadata
tag, Using HTML <meta> Tags
meta-tagged headers, Using HTML <meta> Tags
metadata, gathering, Gathering the Metadata
metadirectory, Membership Services
metasearch, The metasearch strategy
metasearch scripts, Using Web APIs as Automation Interfaces
metasearcher, A Technology News Metasearcher, Implementing the Newswire module
for LDAP directories, An LDAP Directory Metasearcher, An LDAP Directory Metasearcher
MFC (Microsoft Foundation Classes), dhttp in the Windows Environment
microcomponents, Organizing Search Results, Automating Internet Components
Microsoft calendar server, The GroupCal Servlet
Microsoft Commercial Internet Services (MCIS) product, Deploying the Microsoft NNTP Service
Microsoft Exchange, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
(see also entries at Exchange)
using effectively, Intranet Collaboration with NNTP and HTML
Microsoft Foundation Classes (MFC), dhttp in the Windows Environment
Microsoft Index Server, Plugging in the Microsoft Index Server, Querying the Result Set Using SQL
integrating into search results, Integrating Index Server into the SearchResults System
Microsoft Management Console (MMC), Deploying the Microsoft NNTP Service
Microsoft newsgroups, Understanding and Using Scoped Zones of Discussion
Microsoft Outlook, creating public folders via, Creating and Publishing Exchange Public Folders
Microsoft Word, Save As HTML feature, Including Web content in Newsgroups
middle-tier components, Why groupware needs objects
mixed environments, Specify the Audience
MMC (Microsoft Management Console), Deploying the Microsoft NNTP Service
mod_dav, The Quest for a Read/Write Web Server
monitoring groupware applications, Using Web APIs to Monitor and Test Groupware Applications, From Quality Assurance to Monitoring
“more like this”, Section and category “more like this” pages, Docbase Navigation
expanded, Tabbed-Index Controls
moving
messages, Step 2: Moving a Message
subtrees, Step 3: Moving a Subtree
MSIE, Secure dhttp
Version 5.0, The Quest for a Read/Write Web Server, Namespace Completion
multisite search, Using Web APIs as Automation Interfaces
multithreading, Simple and Portable Multithreading
multivalued fields, Data-collection Strategies

N

name/password protocol, Using Local Newsgroups: An Overview
namespace completion, Assigning Reports to Analysts, Platform Capabilities and Application Features, Namespace Completion, Failed namespace completion leads to data entry
namespaces, Previewing Docbase Records, A Docbase’s Web API
doctitle, Exploiting URL Namespaces and Doctitle Namespaces
URLs, URL Namespace Reengineering, Exploiting URL Namespaces and Doctitle Namespaces
native service, Membership Services
native versions, Using images by attachment
navigating
docbases, Docbase Navigation
controls for, Introducing the Docbase Navigational Controls
Docbase::Navigate module, The Docbase::Navigate Module
sequentially, Implementing Sequential Navigation
web design and, Tabbed-Index Controls
navigational controls, static implementation of, A Static Implementation of the Navigational Controls
navigational links, Up link
Navigator (Netscape), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
XML and, Storing Docbase Records
Neswgroups: header, The Essential Simplicity of Internet Software
NetDynamics (Sun), Groupware Servlets
Netscape calendar server, The GroupCal Servlet
Netscape Directory Server
module for, Working with Users and Groups Using LDAP, Working with Users and Groups Using LDAP
scripted authentication for, Scripted Authentication Using Netscape Directory Server, Scripted Authentication Using Netscape Directory Server
Netscape newsgroups, Understanding and Using Scoped Zones of Discussion
/netscape/suitespot/config/newstime.conf file, Other Configuration Tasks for Collabra Server
Network News Transfer Protocol (see NNTP)
network operating system (see NOS)
networkd
peer-networking matrix
with local proxying, Secure Proxying
networks
network awareness, Network Awareness
peer-networking matrix, What Makes Records Unique?
Net::LDAP module, Working with Users and Groups Using LDAP
Net::SMTP, Assigning Reports to Analysts
Net::SMTP module, Anatomy of the Docbase Update Notifier
New Msg button (Collabra), Groups Need Privacy Too
New Post button (Outlook Express), Groups Need Privacy Too
news hyperlinks, Referring to Newsgroup Messages
adding to web pages, Following Newsgroup Hyperlinks
behavior on web pages, Following Newsgroup Hyperlinks
following, Following Newsgroup Hyperlinks
news messages, viewing images in, Using images by inclusion
news mode, Groupware Aspects of the BYTE Public and Private Newsgroups
news servers, News Server Alternatives
private, Using Local Newsgroups: An Overview
setting up, The Dynamics of Site-Specific Public Newsgroups, Using Local Newsgroups: An Overview
newsgroup framework, Generate a Newsgroup Framework
newsgroup scripting, advanced, Advanced Newsgroup Scripting, Step 3: Moving a Subtree
newsgroups
access refused to nonmembers, Inviting People into Discussions
aggregating web content, Aggregating Web Content in Newsgroups
as annotated bookmark files, Newsgroups as Shared, Annotated Bookmark Files
benefits of, I Don’t Have Time to File Things Properly
collaborating and, Groups Need Privacy Too
Collabra Server, advertising to users, Advertising Newsgroups to Users
creating (INN news server), Connecting to INN and Creating Newsgroups
defining purpose of, Advertising Newsgroups to Users
as document repository, If I Put It There, I’ll Be Able to Find It Later
HTML-enriched, Using Local Newsgroups: An Overview
indexing, Making the Most of Discussions
INN news server FAQ files, Connecting to INN and Creating Newsgroups
lightweight, Use Lightweight Threads to Move from Discussion to Consensus
Microsoft, Understanding and Using Scoped Zones of Discussion
Microsoft NNTP, searching, Using Index Server to Search MS NNTP Newsgroups
Netscape, Understanding and Using Scoped Zones of Discussion
posting to and sending email, Groups Need Privacy Too
posting used for polling, Using Messages to Conduct Polls
protected, Using Local Newsgroups: An Overview
public/private, BYTE magazine, Groupware Aspects of the BYTE Public and Private Newsgroups
scoped, Using Local Newsgroups: An Overview, Groups Need Privacy Too
controlling access to (INN news server), Controlling Access to Scoped Newsgroups in INN
searching (Collabra Server), Searching Collabra Server Newsgroups
site-specific, The Dynamics of Site-Specific Public Newsgroups
testing, Use a Test Newsgroup for Experimentation
updates, Newsgroups as Shared, Annotated Bookmark Files
URLs as message attachments, Including Web content in Newsgroups
Usenet, Understanding and Using Scoped Zones of Discussion
Newsgroups: header, I Don’t Have Time to File Things Properly
newsreaders, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups, Public Online Communities
basics, Online Focus Groups in Action
componentized, Uses and Limitations of HelpDesk
expanded uses for, Intranet Collaboration with NNTP and HTML
HTML-aware, The HTML-aware Newsreader, HTML Authoring Strategies
Java-based, Uses and Limitations of HelpDesk
Microsoft and, Online Focus Groups in Action
Netscape and, Online Focus Groups in Action
with Netscape Navigator, Advent of the Promiscuous Newsreader
started automatically, Online Focus Groups in Action
Newswire module, Implementing the Newswire module, Implementing the Newswire module
Newswire technology news site, A Technology News Metasearcher
news:// link, Online Focus Groups in Action
news:// URL, Inviting People into Discussions
Next link, Next link, Docbase Navigation
NEXTDOC marker, NEXTDOC and PREVDOC
nnrpd (INN news server), Deploying INN on Linux
NNTP
authentication, Using Local Newsgroups: An Overview
conferencing, Why Conferencing Matters, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
NNTP (Network News Transfer Protocol), Public Online Communities
conferencing, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
HTML-aware, The HTML-aware Newsreader
discussions, Deploying the MS Exchange NNTP Service
framework for, Inject Comments Issuing from the Docbase Feedback Form into the NNTP Discussion Framework
headers, Generating the Results Display, Working with Index Server Custom Properties, Exploiting Index Server’s Aggressive Indexing of Custom Properties
HTML with, HTML Authoring Strategies
message IDs, Referring to Newsgroup Messages
newsgroups (see NNTP newsgroups)
threaded-discussion, Deploying the MS Exchange NNTP Service
used with web system, Hybrid Web/NNTP Discussion Systems
NNTP conferencing, Next-Generation Internet Groupware
NNTP newsgroups, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
vs. IMAP public folders, IMAP Public Folders Versus NNTP Newsgroups
Internet and, Groupware Aspects of the BYTE Public and Private Newsgroups
NNTP server
as a discussion component, Example 2: A Conferencing-Enabled Helpdesk Application
for discussions, Deploying NNTP Discussion Servers, IMAP Public Folders Versus NNTP Newsgroups
NNTP service (Microsoft)
controlling newsgroup visibility, Controlling the Visibility of Newsgroups in MS NNTP
deploying, Deploying the Microsoft NNTP Service, Searching MS NNTP newsgroups securely
NOS (network operating system), Membership Services
directories, Directory Options for the Docbase Notifier, Internal and External Populations
groups defined by, Directory Options for the Docbase Notifier
Notes (Lotus), The Conferencing Dimension, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
using effectively, Intranet Collaboration with NNTP and HTML
notification of an assignment, Assigning Reports to Analysts
notification system, subscriber-based, A Subscriber-Based Notification System, An Alternate, Non-SQL Approach to Attribute-Based Subscription
NT accounts database, working with users/groups, Working with Users and Groups in the NT Accounts Database, Working with Users and Groups in the NT Accounts Database
NT filesystem file handling, A Static Implementation of the Navigational Controls
NT LAN Manager (see Windows NT challenge/response authentication)
NTLM (see Windows NT challenge/response authentication)
numbered paragraphs, Instrument the Deliverable Version of the Docbase
numeric analysis, Method 1: Message-Based Polling with Parameterized mailto: URLs

O

object code, The BYTE Docbase Translator
object databases, Java Object Storage, From simple serialization to object databases
XML bindings and, Why groupware needs objects
object persistence, Java Object Storage
object request broker (ORB), Network Awareness
object storage, enhanced, From simple serialization to object databases
object Web, The Object Web and Internet Groupware
object, Polls, Making the Hard Things Easy
loading at startup, Making the Hard Things Easy
reading at startup, Making the Hard Things Easy
object-oriented techniques, Semistructured Data
objects
Java, storage, Java Object Storage
restoring, Making the Hard Things Easy
saving, Making the Hard Things Easy
ObjectStore (ObjectDesign), Java Object Storage
Office 2000, The Quest for a Read/Write Web Server
online communities, Why Conferencing Matters, Groupware Aspects of the BYTE Public and Private Newsgroups
online manuals, Leveraging Context in Other Kinds of Docbases
Open Systems Interconnect (OSI), The Case for Internet Directory Services
open tickets, Example 2: A Conferencing-Enabled Helpdesk Application
Option Pack (Windows NT 4.0), Self-Signing a Server Certificate Using MS Certificate Server
Microsoft NNTP service, Deploying the Microsoft NNTP Service
Optional Changes section, Validation
indexname, <OPTION>indexname
ORB (object request broker), Network Awareness
OSI (Open Systems Interconnect), The Case for Internet Directory Services
Outlook Express (Microsoft), Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
behavior of news hyperlinks in web pages, Following Newsgroup Hyperlinks
default mode, setting, Specify the Audience
downloadable file as message attachments, Including Web content in Newsgroups
HTML authoring tools and, HTML Authoring Strategies
HTML mode, Aggregating Web Content in Newsgroups
hybrid messages and, Inviting People into Discussions
image attachments, Using images by attachment
including images, Using images by inclusion
news hyperlinks, creating, Referring to Newsgroup Messages
news hyperlinks, following, Following Newsgroup Hyperlinks
routing email to newsgroups, I Don’t Have Time to File Things Properly
URLs as newsgroup message attachments, Including Web content in Newsgroups

P

packaging
messages/threads, Effective Packaging of Messages and Threads
one message as two, Compartmentalize Messages
packet sniffers, HTTP Basic Authentication
pages
“more like this”, Section and category “more like this” pages
protected, Using Local Newsgroups: An Overview
paragraphs, numbered, Instrument the Deliverable Version of the Docbase
parsers
validating, Using a validating parser
XML, The BYTE Docbase: From Markup to HTML
partner sites, Interface to partner site
passwords, protocol for, Using Local Newsgroups: An Overview
pathnames, Processing Search Results, Exploiting Index Server’s Aggressive Indexing of Custom Properties
peer-networking matrix, Networked dhttp, What Makes Records Unique?
with local proxying, Secure Proxying
peer-to-peer architecture, Distributed HTTP
Perl
idioms, Validation
local web server implementation, A Perl-Based Local Web Server, Event Bubbling
metasearcher module, Implementing the Newswire module, Implementing the Newswire module
modules, Docbase Input Techniques, Automating Internet Components
regular expressions, Gathering the Metadata
regular-expression engine, Using HTML <meta> Tags
scripts, Docbase Input Techniques
DBM file and, Managing Larger Groups in Apache
server-specific adaptations, Servlet Efficiency
translators and, The BYTE Docbase Translator
used to build group directory, A Simple Perl-based Group Directory, A Simple Perl-based Group Directory
PerLDAP module (Netscape), Working with Users and Groups Using LDAP
PerlEz, dhttp in the Windows Environment
PerlScript, An Authorizing Docbase Viewer
persistent connections, A persistent connection to the database
personal information manager (PIM), Importing Data into GroupCal Using its Web API
PIM (personal information manager), Importing Data into GroupCal Using its Web API
pipelining, Pipelining
the Web, Pipelining the Web
placeholders, Dynamically Generating the Context-Sensitive Tabbed-Index Selector
plug compatibility (search engines), A Search Engine’s Web API
POET (POET Software), Java Object Storage
point of contact, Single Point of Contact to a Group
PointCast, The Hybrid Push/Pull Technique
Polls servlet, The Polls Servlet, Making the Easy Things Hard
example software, The Polls Servlet
polls, conducting, Using Messages to Conduct Polls
for company picnic, Method 2: Message-based Polling Using a Polling Application’s Web API
counting responses, Method 1: Message-Based Polling with Parameterized mailto: URLs
forms for, Method 2: Message-based Polling Using a Polling Application’s Web API
scripts for, Method 2: Message-based Polling Using a Polling Application’s Web API
sorting results, Making the Easy Things Hard
using Subject: header with, Method 1: Message-Based Polling with Parameterized mailto: URLs
polymorphic HTML widgets, Polymorphic HTML Widgets, Polymorphic data-bound HTML widgets in perspective
client-side, Polymorphic HTML Widgets
in perspective, Polymorphic data-bound HTML widgets in perspective
server-side, Polymorphic HTML Widgets
polymorphism, Inheritance and Polymorphism
POP protocol, If I Put It There, I’ll Be Able to Find It Later
POP3 (Post Office Protocol 3), IMAP Public Folders Versus NNTP Newsgroups
populations (see user populations)
ports, opening (Collabra Server), Other Configuration Tasks for Collabra Server
Post Office Protocol (POP), Online Focus Groups in Action
Post Office Protocol 3 (POP3), IMAP Public Folders Versus NNTP Newsgroups
PR Newswire, Groupware Aspects of the BYTE Virtual Press Room
predecessor, Implementing Sequential Navigation
preemptive authentication (Microsoft NNTP service), Controlling the Visibility of Newsgroups in MS NNTP
Prev link, Next link, Docbase Navigation
PREVDOC marker, NEXTDOC and PREVDOC
preview form, Previewing Docbase Records
previewing docbase records, Previewing Docbase Records
primary sort key, Accumulating Tab Sets for Each Index
privacy for groups, Groups Need Privacy Too
private comunication, An Alternate, Email-based Comment Mechanism
private zones, Collaboration and Competition
procedural methods, Managing document structure: declarative versus procedural methods
processing scripts, The BYTE Docbase Translator
processing software (see translator)
properties
cached, Dealing with Cached Properties
custom, Working with Index Server Custom Properties
Microsoft Index Server and, Exploiting Index Server’s Aggressive Indexing of Custom Properties
proprietary groupware server, Deploying the MS Exchange NNTP Service, IMAP Public Folders Versus NNTP Newsgroups
proprietary service, Membership Services
protected newsgroups, Using Local Newsgroups: An Overview
protected pages, Using Local Newsgroups: An Overview
protocols, Docbases as Groupware Applications
name/password protocol, Using Local Newsgroups: An Overview
prototyping, A Data-Prototyping Strategy
proxying, secure, Secure Proxying
public conferences, Deploying NNTP Discussion Servers
public folders
creating via Microsoft Outlook, Creating and Publishing Exchange Public Folders
IMAP, IMAP Public Folders Versus NNTP Newsgroups
public newsgroups (see newsgroups)
public online communities, Public Online Communities
public search engines, indexing with, Using Web APIs as Automation Interfaces
public-key/private-key pair, Protecting MS NNTP Newsgroups with SSL
push/pull technique, Simultaneous Push/Pull, A Subscriber-Based Notification System
PUT method, The Quest for a Read/Write Web Server
PyDAV, The Quest for a Read/Write Web Server
Python, server-specific adaptations, Servlet Efficiency

R

RC4, Secure dhttp
read permission, granting/revoking, Basic Authentication for IIS
reader service number, Interface to partner site
receiving docbase records, Receiving and Validating Docbase Records
record numbers, Accumulating Tab Sets for Each Index, Implementing Sequential Navigation
records
docbase, age of, To SQL or not to SQL?
sorting, Sorting the Records and Tabs
unique, What Makes Records Unique?
referral mechanism, Groupware Aspects of the BYTE Magazine Docbase
referral tracking, Autoactivated URL with referral tracking
Remote Method Invocation (RMI), Network Awareness
remote procedure call (RPC), Local and remote capability
repeat and vary pattern, Implementing HTML Tabbed Indexes
replaceable elements, A Docbase Form Template
replaceable markers, Using the Docbase Form Generator
replicating code, Replicating Code, Replicating Code
dhttp support for, Replicating Code
replicating data, Replicating Data, What Happens in Case of a Replication Conflict?
replication
conflicts, What Happens in Case of a Replication Conflict?, What Happens in Case of a Replication Conflict?
NNTP, using with Collabra Server, Using NNTP Replication with Collabra Server
Reply buttons (newsreaders), Group Spaces and Interpersonal Spaces Work Differently
repository, If I Put It There, I’ll Be Able to Find It Later, Groupware Aspects of the BYTE Magazine Docbase
building into HTML pages, The BYTE Docbase: From Markup to HTML
repository format, The BYTE Docbase Translator , The BYTE Docbase: From Markup to HTML, Storing Docbase Records
coinciding with delivery format, Groupware Aspects of the BYTE Virtual Press Room
vs. delivery format, Storing Docbase Records
docbase, How Docbases Are Groupware Applications
Request for Comment (RFC), Internet RFCs: A Groupware Perspective, Miscellaneous
Required Changes section, Validation
resources for further information
distributed objects, Distributed HTTP
INN news server components, Deploying INN on Linux
Perl, Sorting the Records and Tabs
result set, querying, Querying the Result Set Using SQL
results display, generating, Generating the Results Display
retrieval, electronic, Electronic Storage and Retrieval
reusability, Docbase Input Techniques
reverse sort, Sorting the Records and Tabs
review process, email option, An Alternate, Email-based Comment Mechanism
reviewable docbases, Example 1: A Reviewable Docbase, Inject Comments Issuing from the Docbase Feedback Form into the NNTP Discussion Framework
generating with XML::Parser module, Generating a Reviewable Docbase Using Perl and XML::Parser
reviewable web pages, created from XML repository, Transforming an XML Repository into Reviewable Web Pages, DTDs can’t do everything
rewriting messages, Step 1: Rewriting Messages
RFC (Request for Comment), Internet RFCs: A Groupware Perspective, Miscellaneous
rich messaging, Using Local Newsgroups: An Overview
rich text, Using Local Newsgroups: An Overview, The HTML-aware Newsreader, HTML Authoring Strategies, Specify the Audience
RMI (Remote Method Invocation), Network Awareness
RSA Data Security, Secure dhttp
runtime efficiency, A Static Implementation of the Navigational Controls

S

safe memory, Safe Memory
sales force, Deploying NNTP Discussion Servers
SAM (Security Accounts Manager), Working with Users and Groups in the NT Accounts Database
Save As HTML feature (Microsoft Word), Including Web content in Newsgroups
saveGroup( ) text file, A Simple Perl-based Group Directory
scanning, The Conferencing Dimension
scheduling, The GroupCal Servlet
(see also calendars)
scoped collaboration, Scoped Collaboration
scoped zones, Understanding and Using Scoped Zones of Discussion
determining audiences, Understanding and Using Scoped Zones of Discussion
scratch newsgroup, Use a Test Newsgroup for Experimentation
scriptable browser-based discussion widget, Uses and Limitations of HelpDesk
scriptable components, Automating Internet Components, Pipelining the Web, A Modest Proposal
scripting languages
socket-aware, The dhttp System
scripts, THISAPP and THISDOC, Pipelining the Web, Advanced Techniques
authenticating script for Apache web server, An Authenticating Script for Apache
authenticating script for IIS web server, An Authenticating Script for IIS
authorization script, attribute-based, An Attribute-Based Authorization Script
metasearch, Using Web APIs as Automation Interfaces
for polls, Method 2: Message-based Polling Using a Polling Application’s Web API
protecting in Apache web server, Protecting Scripts in Apache
protecting in IIS web server, Protecting Scripts in IIS
scripted services, Advanced Techniques
submit.pl, Validation
synchronizing, What Happens in Case of a Replication Conflict?, What Happens in Case of a Replication Conflict?
search engines, Organizing Search Results, Docbase Search in Perspective
AltaVista, Hybrid Web/NNTP Discussion Systems
doctitles and, Exploiting URL Namespaces and Doctitle Namespaces
Excite, Hybrid Web/NNTP Discussion Systems
multiple, Multiple Engines, Multiple Docbases
SWISH-E, Plugging in SWISH-E
URL namespaces and, Exploiting URL Namespaces and Doctitle Namespaces
web APIs, A Search Engine’s Web API
search integration, Organizing Search Results
search results
content vs. string, Running the SWISH-E Indexer
design, An Implementation Plan
finalizing, Finalizing the Search-Results Design
template, Variations on the Display Template
testing, Testing the Design with Sample Data
example software for, Kit for Chapter 8
extracting docbase elements from, Generating the Results Display
fielded search, Running the SWISH-E Indexer
module for, The Search::SearchResults Module
newsgroups, When URL and Doctitle Namespaces Don’t Suffice
organizing, Organizing Search Results
planning and implementing system for, An Implementation Plan
processing, Processing Search Results
results display, generating, Generating the Results Display
SWISH search driver, The SWISH Search Driver
SWISH-E results, classifying, Classifying SWISH-E Results
search script, LDAP, An LDAP Directory Metasearcher
searching, The Conferencing Dimension, Excite Versus SWISH
(see also Excite search engine)
(see also Microsoft Index Server)
(see also SWISH search engine)
concept search, Excite Versus SWISH
follow-on search, Excite Versus SWISH
metasearch, The metasearch strategy
metasearcher, A Technology News Metasearcher, Implementing the Newswire module
for public LDAP directories, An LDAP Directory Metasearcher, An LDAP Directory Metasearcher
Perl module for, Implementing the Newswire module, Implementing the Newswire module
Microsoft NNTP newsgroups, Using Index Server to Search MS NNTP Newsgroups
multisite search, Using Web APIs as Automation Interfaces
newsgroups, Searching Collabra Server Newsgroups
security and (Microsoft NNTP newsgroups), Searching MS NNTP newsgroups securely
sec-key tool (Collabra Server), Securing Collabra Server Newsgroups
Secure Hash Algorithm (SHA), Scripted Authentication Using Netscape Directory Server
secure mail, Next-Generation Internet Groupware
secure proxying, Secure Proxying
secure sockets, Protecting MS NNTP Newsgroups with SSL
/secure/groups file, Group Authentication in Apache
/secure/subscribers file, Group Authentication in Apache
security
searching Microsoft NNTP newsgroups and, Searching MS NNTP newsgroups securely
segregating user populations, Directory Options for the Docbase Notifier
Security Accounts Manager (SAM), Working with Users and Groups in the NT Accounts Database
semistructured data, Semistructured Data
sendmail, Assigning Reports to Analysts
sequence numbers, Instrument the Deliverable Version of the Docbase
sequential controls, Sequential Controls
generating dynamically, Dynamically Generating the Sequential Controls
sequential-index selector vs. tabbed-index selector, <OPTION VALUE=indexname>
sequential indexes, Docbase Navigation
sequential navigation, Implementing Sequential Navigation
serialization, Making the Hard Things Easy, From simple serialization to object databases
GroupCal servlet, GroupCal’s data store
per-user, From simple serialization to object databases
server-centric, If I Put It There, I’ll Be Able to Find It Later
server-side Java, Why Server-Side Java Matters, Flexible Servlet-Hosting Options
serve_request( ) Method, The Core serve_request( ) Method
services, Applications, Components, and Services
anywhere/everywhere, Anywhere, Everwhere Services
servletrunner, Flexible Servlet-Hosting Options
servlets, Groupware Servlets, Groupware Servlets in Perspective
efficiency of, Servlet Efficiency
GroupCal, The GroupCal Servlet, Why groupware needs objects
Polls servlet, The Polls Servlet, Making the Easy Things Hard
support for, Flexible Servlet-Hosting Options
servlets, hosting, Flexible Servlet-Hosting Options
SHA (Secure Hash Algorithm), Scripted Authentication Using Netscape Directory Server
shared-account authentication, Basic Authentication for Apache
shared/individual accounts, Shared Account Versus Individual Accounts
signatures, digital, Next-Generation Internet Groupware
Simple Web Indexing System for Humans (see SWISH/SWISH-E)
single point of contact, Single Point of Contact to a Group
Site Server (Microsoft), Managing Larger Groups in IIS
slashdot.org, Managing Online Discussions
socket-aware scripting languages, The dhttp System
software components, Automating Internet Components
software components, lightweight, Pipelining the Web
software, example, Kit for Chapter 4 , Basic Versus Advanced Encryption
Software.com, Assigning Reports to Analysts
sort operator (Perl), Sorting the Records and Tabs
sorting
ascending sort, Sorting the Records and Tabs
descending sort, Sorting the Records and Tabs
poll results, Making the Easy Things Hard
records/tabs, Sorting the Records and Tabs
reverse, Sorting the Records and Tabs
tertiary, To SQL or not to SQL?
source code, The BYTE Docbase Translator
special headers, Method 2: Message-based Polling Using a Polling Application’s Web API
spell-checking, Previewing Docbase Records
spool directory, When URL and Doctitle Namespaces Don’t Suffice
SQL (Structured Query Language), Semistructured Data, To SQL or not to SQL?
benefits/drawbacks, Low overhead
querying result set with, Querying the Result Set Using SQL
SQL data
connecting to dhttp, Connecting dhttp to SQL Data, A persistent connection to the database
retreiving with dhttp, Data Retrieval with dhttp
SQL database, Anatomy of the Docbase Update Notifier
used instead of DBM file, Managing Larger Groups in Apache
SSL, HTTP Basic Authentication
SSL encryption, Secure dhttp
enabling, Securing Collabra Server Newsgroups
SSLeay, Secure dhttp
standard parts (Docbase system), Standard Parts Common to Every Instance of the Docbase System
static-navigation-template.htm, A Static Implementation of the Navigational Controls
statically served pages, Groupware Aspects of the BYTE Magazine Docbase
storage, electronic, Electronic Storage and Retrieval
storing docbase records, Storing Docbase Records
Stream style (XML::Parser), Generating a Reviewable Docbase Using Perl and XML::Parser
structured titles, Structured title
Subject: header
making descriptive, I Don’t Have Time to File Things Properly
used for polling, Method 1: Message-Based Polling with Parameterized mailto: URLs
submit button (GroupCal servlet), GroupCal’s data store
submit.pl script, Validation
subscriber-based notification system, A Subscriber-Based Notification System, An Alternate, Non-SQL Approach to Attribute-Based Subscription
subscriber record, access and, Attribute-Based Access
subtrees
HelpDesk ticket-closing function and, HelpDesk’s Ticket-Closing Function, HelpDesk’s Ticket-Closing Function
moving, Step 3: Moving a Subtree
successor, Implementing Sequential Navigation
SuiteSpot (Netscape), user populations and, Internal and External Populations
survey tool, Groupware Servlets
SWISH search engine
vs. Excite, Excite Versus SWISH
SWISH-E search engine, Plugging in SWISH-E
classifying results, Classifying SWISH-E Results
driver, The SWISH Search Driver
running, Running the SWISH-E Indexer
Unix and, Plugging in SWISH-E
Windows NT and, Plugging in SWISH-E
synchronization, From simple serialization to object databases
GroupCal servlet, GroupCal’s data store
synchronized keywords, Making the Hard Things Easy
synchronizing scripts, What Happens in Case of a Replication Conflict?, What Happens in Case of a Replication Conflict?

T

tabbed index, Docbase Navigation, Namespace completion driven by a tabbed index
controls, Tabbed-Index Controls
pages, Accumulating Tab Sets for Each Index, Constructing the Tabbed-Index Pages
selector, <OPTION VALUE=indexname>
vs. sequential-index selector, <OPTION VALUE=indexname>
substitutions for, Dynamically Generating the Context-Sensitive Tabbed-Index Selector
single-page/multi-page, Single-page and multipage tabbed indexes
tabs
active, Implementing HTML Tabbed Indexes
computing, Building the Core Index Structure
current, Implementing HTML Tabbed Indexes
index values and, Building the Core Index Structure
sorting, Sorting the Records and Tabs
tab sets, accumulating, Accumulating Tab Sets for Each Index
tags, inventing in XML, XML and HTML Can Fruitfully Coincide
task-database manager, Connecting a Task Database to GroupCal
teamwork, aided by conferencing, Conferencing and Email
technology, using, Zen and the Art of Docbase Maintenance
TechWeb technology news site, Discovering the Web APIs
telnet, Docbases as Groupware Applications
templates, The BYTE Docbase Translator , Docbase Input Techniques, An Overview of the Docbase System, Assigning Reports to Analysts, Dynamically Generating the Sequential Controls
for generating feedback forms, Generate a Feedback Form from a Template
tertiary sort, To SQL or not to SQL?
test, Use a Test Newsgroup for Experimentation
test mode vs. baseline mode, Baseline Mode Versus Test Mode
test newsgroup, Use a Test Newsgroup for Experimentation
testing
groupware applications, Using Web APIs to Monitor and Test Groupware Applications, From Quality Assurance to Monitoring
authentication scenarios, Testing a Complex Authentication Scenario
as quality assurance, From Quality Assurance to Monitoring
reporting results, Reporting Test Results
sequences of actions, testing, Testing Sequences of Actions, Testing Sequences of Actions
text mode, Aggregating Web Content in Newsgroups
Text( ) handler, The Text( ) handler, The Text( ) handler
text-based components, Pipelining the Web
textual analysis, Method 1: Message-Based Polling with Parameterized mailto: URLs
Thawte certificate authority, Protecting MS NNTP Newsgroups with SSL
think tanks, Deploying NNTP Discussion Servers
THISAPP marker, THISAPP and THISDOC
THISDOC marker, THISAPP and THISDOC
threads
email invitations and, Inviting People into Discussions
hierarchy of, Using Thread Hierarchy to Clarify Discussion
moving from discussion to consensus, Use Lightweight Threads to Move from Discussion to Consensus
packaging, Effective Packaging of Messages and Threads
structure for, Use Lightweight Threads to Move from Discussion to Consensus
thumbnail illustrations, Thumbnail illustrations
tickets
closed, Example 2: A Conferencing-Enabled Helpdesk Application
HelpDesk ticket-closing function and, HelpDesk’s Ticket-Closing Function, HelpDesk’s Ticket-Closing Function
open, Example 2: A Conferencing-Enabled Helpdesk Application
tickets, trouble, Example 2: A Conferencing-Enabled Helpdesk Application
TinyCGI module, Using the Docbase Form Generator
tag, Exploiting URL Namespaces and Doctitle Namespaces
titles, effective, Write Effective Titles
To: header, I Don’t Have Time to File Things Properly
transaction calls, From simple serialization to object databases
transactional controls, From simple serialization to object databases
transformational tool (docbase), How Docbases Are Groupware Applications
transitional strategy, A Transitional Approach to XML Authoring Has Near-term Value, Final Observations on the Transitional HTML/CSS/XML Approach
translator, Groupware Aspects of the BYTE Magazine Docbase, Translator results for a BYTE docbase page
building HTML pages, The BYTE Docbase: From Markup to HTML
traversing structures, Sorting the Records and Tabs
Tree style (XML::Parser), Generating a Reviewable Docbase Using Perl and XML::Parser
tree-navigation widget, Tree-navigation widget
trees (see hierarchy)
trouble tickets, Example 2: A Conferencing-Enabled Helpdesk Application
tuples, Implementing Sequential Navigation

U

unique records, What Makes Records Unique?
University of Michigan, The Case for Internet Directory Services
Unix file handling, A Static Implementation of the Navigational Controls
Unix, SWISH-E and, Plugging in SWISH-E
Up link, Up link
updates to newsgroups, Newsgroups as Shared, Annotated Bookmark Files
URL activation, Aggregating Web Content in Newsgroups
URL-based content aggregation, Making the Most of Discussions
URLs
activation, The BYTE Docbase Translator
Active Directory Services Interface (ADSI), Working with Users and Groups in the NT Accounts Database
adaptors for web servers, Flexible Servlet-Hosting Options
Allaire Forums, Inviting people into web forums
with angle brackets, URL Namespace Reengineering
Apache modules for authentication and authorization, Managing Larger Groups in Apache
auto-activated, Autoactivated URL with referral tracking
breakage, URL Namespace Reengineering
Business Wire technology news site, A Technology News Metasearcher
calendar software, Why Server-Side Java Matters
Collabra Server, Deploying Netscape’s Collabra Server
converted to active links, Previewing Docbase Records
Copernic search tool, A Technology News Metasearcher
DAF (dynamic authentication filter), Managing Larger Groups in IIS
Deja.com, Inviting people into web forums
discussions, Inviting people into web forums
implied, The BYTE Docbase Translator
INN news server, Deploying INN on Linux
Internet calendaring and scheduling, The GroupCal Servlet
Java Web Server (Sun), Flexible Servlet-Hosting Options
Java Web servers (open-source), Flexible Servlet-Hosting Options
lists of, organizing, Organizing Search Results
long, Assigning Reports to Analysts
MailToTheFuture, XML-RPC: a Next-Generation Web API
mailto://, Method 1: Message-Based Polling with Parameterized mailto: URLs
Microsoft’s Developer Network site, The Next Plateau
namespace design, Issues in URL Namespace Design
namespaces, Exploiting URL Namespaces and Doctitle Namespaces
NetDynamics, Groupware Servlets
as newsgroup message attachments, Including Web content in Newsgroups
Newswire technology news site, A Technology News Metasearcher
news://, Inviting People into Discussions
NNTP service (Microsoft), Deploying the Microsoft NNTP Service
notifying via email, Assigning Reports to Analysts
ObjectStore, Java Object Storage
for operating polls, Method 2: Message-based Polling Using a Polling Application’s Web API
Perl and sever adaptation, Servlet Efficiency
PerLDAP module, Working with Users and Groups Using LDAP
POET, Java Object Storage
publishing on web pages, Advertising Newsgroups to Users
Python and server adaptation, Servlet Efficiency
query languages, Another Use for CSS Tags
resolving to files, Generating the Results Display
returned by search engines, A Search Engine’s Web API
server-specific adaptations, Servlet Efficiency
Site Server, Managing Larger Groups in IIS
task-database manager web API, Connecting a Task Database to GroupCal
TechWeb technology news site, Discovering the Web APIs
using in invitations to discussions, URL-based invitations to newsgroups
vCalendar format, Exporting Data from GroupCal Using its Web API
VeriSign certificate authority, Protecting MS NNTP Newsgroups with SSL
WAICoolRunner, Flexible Servlet-Hosting Options
WDDX (Distributed Data Exchange), Other XML-Formatted Request/Response Protocols
web-based conferencing systems, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
WebBuilder site, Managing Online Discussions
WebCrossing, Inviting people into web forums
WebSphere, Groupware Servlets
WIDL (Web Interface Definition Language), Other XML-Formatted Request/Response Protocols
XHTML, You Can Easily Convert HTML to Equivalent XML
XML-RPC, XML-RPC: a Next-Generation Web API
Yahoo!
technology news site, A Technology News Metasearcher
Zope web application server, A Perl-Based Local Web Server
Usenet, The Conferencing Dimension, The Conferencing Dimension, Why Conferencing Matters
background of, Public Online Communities
Usenet conferencing, What Is Internet Groupware?
Usenet newsgroups, Understanding and Using Scoped Zones of Discussion
user authentication, A Pass-Through ISAPI Authentication Filter
user interface (browsers), A Modest Proposal
User Manager (Windows NT), Working with Users and Groups in the NT Accounts Database
User Manager, web-style version, Thought Experiment: a Web-Style Win32 Application, Pipelining
user populations
authorization by docbase attribute, An Attribute-Based Authorization Script
creating Collabra Server (Netscape), Creating Users and Groups in Collabra Server
directory for, A Simple Perl-based Group Directory, A Simple Perl-based Group Directory
internal/external, Internal and External Populations
NT accounts database, Working with Users and Groups in the NT Accounts Database, Working with Users and Groups in the NT Accounts Database
segregating, Directory Options for the Docbase Notifier
users
anonymous, basic authentication and, Basic Authentication for IIS
GroupCal servlet, GroupCal’s HTML Interface
information management strategies for, Information-Management Strategies for Groupware Users
writing HTML, Should users write HTML?
UUCP, Public Online Communities

V

validating docbase records, Receiving and Validating Docbase Records
validating parsers, Using a validating parser
validation, Validation
vCalendar format, Exporting Data from GroupCal Using its Web API
vector-graphics applications, Using images by attachment
VeriSign certificate authority, Protecting MS NNTP Newsgroups with SSL
version history, GroupCal’s data store
versions, native, Using images by attachment
videoconferencing, The Conferencing Dimension
viewing tool (docbases), How Docbases Are Groupware Applications
virtual directories in NNTP service (Microsoft), Controlling the Visibility of Newsgroups in MS NNTP
virtual press room, BYTE Magazine, Groupware Aspects of the BYTE Virtual Press Room
virtual private network (VPN), News Server Alternatives
virtual root, Plugging in the Microsoft Index Server
visibility of newsgroups, controlling in NNTP service (Microsoft), Controlling the Visibility of Newsgroups in MS NNTP
Visual C++ compiler (Microsoft), A Pass-Through ISAPI Authentication Filter
voters, multiple concurrent, Making the Hard Things Easy
VPN (virtual private network), News Server Alternatives
VPR (Virtual Press Room), Groupware Aspects of the BYTE Virtual Press Room

W

WAICoolRunner (Gefion Software), Flexible Servlet-Hosting Options
Wall, Larry, Groupware Aspects of the BYTE Public and Private Newsgroups
warnings, Validation
“water cooler”, Deploying NNTP Discussion Servers
WDDX (Distributed Data Exchange), Other XML-Formatted Request/Response Protocols
web API, Method 2: Message-based Polling Using a Polling Application’s Web API, Discovering the Web APIs
as automation interfaces, Using Web APIs as Automation Interfaces, Pipelining
docbase, A Docbase’s Web API
for polls, The Polls Servlet, Making the Easy Things Hard
GroupCal servlet
exporting data, Exporting Data from GroupCal Using its Web API, Exporting Data from GroupCal Using its Web API
importing data, Importing Data into GroupCal Using its Web API, Importing Data into GroupCal Using its Web API
monitoring/testing groupware applications, Using Web APIs to Monitor and Test Groupware Applications, From Quality Assurance to Monitoring
search engine, A Search Engine’s Web API
XML RPC, XML-RPC: a Next-Generation Web API, Other XML-Formatted Request/Response Protocols
web browsers, The Conferencing Dimension, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
used with NNTP system, Hybrid Web/NNTP Discussion Systems
web bulletin boards, Lotus Notes, Web Bulletin Boards, and NNTP Newsgroups
web components, integrating with messaging components, Integrating Web and Messaging Components
web design, navigation system and, Tabbed-Index Controls
web form, A Docbase Form Template
web gateways, Hybrid Web/NNTP Discussion Systems
Web Interface Definition Language (webMethods), Other XML-Formatted Request/Response Protocols
web interfaces vs. GUI interfaces, Web Interfaces Versus GUI Interfaces
web latency, From simple serialization to object databases
web mirrors, When URL and Doctitle Namespaces Don’t Suffice
web mode, Groupware Aspects of the BYTE Public and Private Newsgroups
web pages, The Essential Simplicity of Internet Software
adding to news hyperlinks, Following Newsgroup Hyperlinks
Web pipelining, Pipelining the Web
web publishing, The HTML-aware Newsreader
web server, local (Perl-based), A Perl-Based Local Web Server, Event Bubbling
web server, read/write, The Quest for a Read/Write Web Server
web servers, adaptors for, Flexible Servlet-Hosting Options
web subtrees, Basic Authentication for Apache
Web-based conferencing system, Uses and Limitations of HelpDesk
web-client scripts, Web-Client Scripting
WebBoard (O’Reilly & Associates), Making the Most of Discussions, Hybrid Web/NNTP Discussion Systems
WebBuilder site, Managing Online Discussions
WebCrossing (Lundeen & Associates), Making the Most of Discussions, Hybrid Web/NNTP Discussion Systems
WebCrossing[ (Lundeen & Associates), Inviting people into web forums
WebDAV (Web-based Distributed Authoring and Versioning), The Quest for a Read/Write Web Server
protocol, Why Conferencing Matters
weblogs, Managing Online Discussions
WebSite Pro (O’Reilly & Associates), Flexible Servlet-Hosting Options
WebSphere (IBM), Groupware Servlets
whitespace in pages, Single-page and multipage tabbed indexes
widgets
data-bound, Implementing Data-Bound Widgets, Implementing Data-Bound Widgets
for discussions, Uses and Limitations of HelpDesk
polymorphic HTML, Polymorphic HTML Widgets, Polymorphic data-bound HTML widgets in perspective
client-side, Polymorphic HTML Widgets
in perspective, Polymorphic data-bound HTML widgets in perspective
server-side, Polymorphic HTML Widgets
WIDL (Web Interface Definition Language), Other XML-Formatted Request/Response Protocols
Win32 Perl, Servlet Efficiency
Win32-application, web-style, Thought Experiment: a Web-Style Win32 Application, Pipelining
Windows 2000 (Microsoft), Working with Users and Groups in the NT Accounts Database
Windows environment
dhttp and, dhttp in the Windows Environment, dhttp in the Windows Environment
Windows NT
challenge/response authentication (Microsoft NNTP service), Controlling the Visibility of Newsgroups in MS NNTP
SWISH-E and, Plugging in SWISH-E
Windows NT 4.0 Option Pack
Certificate Server, Self-Signing a Server Certificate Using MS Certificate Server
Microsoft NNTP service, Deploying the Microsoft NNTP Service
Winer, Dave, XML-RPC: a Next-Generation Web API
Word (Microsoft), Save As HTML feature, Including Web content in Newsgroups

X

X.500 standard, The Case for Internet Directory Services
XHTML (Extensible HyperText Markup Language, You Can Easily Convert HTML to Equivalent XML
XML, Storing Docbase Records
benefits of, Transforming Docbase Records
coinciding with HTML, XML and HTML Can Fruitfully Coincide, XML and HTML Can Fruitfully Coincide
editors for, You Can Easily Convert HTML to Equivalent XML
equivalent, converted from HTML, You Can Easily Convert HTML to Equivalent XML
inventing tags for, XML and HTML Can Fruitfully Coincide
parsers, The BYTE Docbase Translator , The BYTE Docbase: From Markup to HTML
parsing code and, XML Means No More Custom Parsing Code
for repository format, The BYTE Docbase Translator
XML::Parser module, The BYTE Docbase Translator , The BYTE Docbase: From Markup to HTML
XML (Extensible Markup Language), The Quest for a Read/Write Web Server
XML parsers, The BYTE Docbase: From Markup to HTML
XML repository
transforming into HTML docbase, Instrumenting a Docbase for Collaborative Review
transforming into reviewable web pages, Transforming an XML Repository into Reviewable Web Pages, DTDs can’t do everything
XML RPC, XML-RPC: a Next-Generation Web API, Other XML-Formatted Request/Response Protocols
request/response, Anatomy of an XML-RPC Transaction
XML tags, mixed with HTML tags, The BYTE Docbase: From Markup to HTML
XML-QL query language, Another Use for CSS Tags
XML::Parser module, Perl’s XML::Parser Module Is Really Useful, Generating a Reviewable Docbase Using Perl and XML::Parser
XQL query language, Another Use for CSS Tags
XSL Extensible Stylesheet Language, XML and HTML Can Fruitfully Coincide

Z

Zope web application server, A Perl-Based Local Web Server
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.226.96.61