Download as a PDF
Transcript
VLDB Journal,4, 45-86 (1995), Ron Sacks-Davis, Editor 45 QVLDB HyperFile: A Data and Query Model for Documents Chris Clifton, Hector Garcia-Molina, and David Bloom Received July 1, 1992; revised version received, January 25, 1994; accepted October 7, 1994. Abstract. Non-quantitative information such as documents and pictures pose in- teresting new problems in the database world. Traditional data models and query languages do not provide appropriate support for this information. Such data are typically stored in file systems, which do not provide the security, integrity, or query features of database management systems. The hypertext model has emerged as a good interface to this information; however, finding information using hypertext browsing does not scale well. We developed a query interface that serves as an extension of the browsing model of hypertext systems. These queries minimize the repeated user interactions required to locate data in a standard hypertext system. HyperFile is a prototype data server interface. In this article, we describe HyperFile, including a number of issues such as query generation, query processing, and indexing. Key Words. Hypertext, indexing, user interface. 1. Introduction Hypertext (Conklin, 1987) is emerging as a model for the m a n a g e m e n t o f looselystructured information. T h e key idea is to view data as a collection of "cards" or nodes that are linked in a variety of ways. E a c h n o d e may contain text or multimedia information. E n d users can view one or m o r e cards at a time, and can traverse links to view other nodes. Hypertext systems are currently built on top of file-based storage systems. This means that they often do not provide adequate data m a n a g e m e n t facilities such as indexing, concurrency control, and recovery. Storage systems for h y p e r m e d i a must provide these facilities (Halasz, 1988; Lange, 1992; Grelnbaek, 1994). To add data Chris Clifton, Ph.D., is Assistant Professor, Department of Electrical Engineering and Computer Science, Northwestern University, Evanston, IL 60208-3118, [email protected], Hector Garcia-Molina, Ph.D., is Professor, Department of Computer Science, Stanford University, Stanford, CA 94305-2140, [email protected], and David Bloom, B.S., is with Anderson Consulting, 1345 Avenue of the Americas, Room 928, New York, NY 10105.