Using collaborative filtering to weave an information tapestry

  title={Using collaborative filtering to weave an information tapestry},
  author={David Goldberg and David A. Nichols and Brian M. Oki and Douglas B. Terry},
  journal={Commun. ACM},
The Tapestry experimental mail system developed at the Xerox Palo Alto Research Center is predicated on the belief that information filtering can be more effective when humans are involved in the filtering process. Tapestry was designed to support both content-based filtering and collaborative filtering, which entails people collaborating to help each other perform filtering by recording their reactions to documents they read. The reactions are called annotations; they can be accessed by other… 

Figures and Tables from this paper

Replication in an information filtering system
  • D. Terry
  • Computer Science
    [1992 Proceedings] Second Workshop on the Management of Replicated Data
  • 1992
This paper shows that the design of a distributed information filtering service involves challenges not faced in other distributed applications, and a new technique called filter-based replication is proposed for deciding what to replicate and where.
A tour through Tapestry
The facilities available to Tapestry users are presented by way of a scenario depicting a day in the life of an active user.
Vineyard: a collaborative filtering service platform in distributed environment
A design of collaborative filtering service platform is described that can be realized both in a centralized and peer-to-peer fashion and all the profiles are shared on a single platform, they are accessible from all the systems.
Pointing the way: active collaborative filtering
A different type of collaborative filtering system in which people who find interesting documents actively send "pointers" to those documents to their colleagues, and a preliminary version of this system has already proven easy to use.
DigiMe - Ubiquitous Search and Browsing for Digital Libraries
Three search and browsing features are introduced: fulltext search, collaborative filtering and multifaceted browsing, all of which can be enriched with semantic and community information and implemented in the DigiMe interface for digital libraries.
Lightweight Collaborative Filtering Method for Binary-Encoded Data
A lightweight method for collaborative filtering is described that processes binary encoded data for compactly storing data, computing similarities between new and stored records, and making recommendations tailored to an individual.
Using properties for uniform interaction in the Presto document system
Presto is described, a prototype system that allows users to organise their documents entirely in terms of the properties those documents hold for users, and the architecture it has developed to tackle them.
Exploiting web scraping in a collaborative filtering- based approach to web advertising
This paper proposes a collaborative filtering-based Web advertising system aimed at finding the most relevant ads for a generic Web page by exploiting Web scraping techniques.
The Profile Editor: Designing a direct manipulative tool for assembling profiles
The Profile Editor proposed in this article allows the interactive, direct manipulative construction of profiles by taking a set of ranked queries and compiles them into a single profile by cropping and re-ranking the queries’ results.


Continuous queries over append-only databases
The techniques used in Tapestry are described, which do not depend on triggers and thus be implemented on any commercial database that supports SQL and are applicable to any append-only database.
Browsing Electronic Mail: Experiences Interfacing a Mail System to a DBMS
The Walnut mail system built at the Xerox Palo Alto Research Center was recently redesigned to take better advantage of its underlying database facilities, reflected in both the database schema representation and the user-interface for browsing mail.
ACM president's letter: electronic junk
The visibility of personal computers, individual workstations, and local networks has focused most of the attention on generating information; it is now time to focus more attention on receiving information--the processes of controlling and filtering information that reaches the persons who must use it.
An overview of the Andrew message system
An overview of the Andrew Message System, which is in operation within the Andrew project at Carnegie Mellon University, and a central file system provides transparently the appearance of a large, monolithic Unix file system.
You have 134 unread mail do you want to read them now? ifip conference on computer based message ser
Electronic mail systems need to be more data base oriented, like some computer conference systems already are, to increase the control of the receiver.
MAFIA—an active mail-filter-agent for an intelligent document processing support
The MAFIA System (MAil-FIlter-Agent) overcomes limitations of existing message filtering systems by providing an automatic document classification component which recognizes the relevant concepts of weakly structured documents automatically and computes a semantic representation of the document.
A rule-based message filtering system
The ISCREEN prototype system for screening text messages includes a high-level interface for users to define rules, a component that screens text messages, and a conflict detection component that examines rules for inconsistencies.
An architecture for large scale information systems
Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of
Intelligent information-sharing systems
The Information Lens system is a prototype intelligent information-sharing system that is designed to include not only good user interfaces for supporting the problem-solving activity of individuals,
COMIlUNiCATIONIOPYmlACM/Deeember 1992/Vol.35
  • In Proceedings Fourteenth International Conference on Very Large Databases
  • 1988