Implementing SMART for minicomputers via relational processing With abstract data types
- 1 October 1981
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGSMALL Newsletter
- Vol. 7 (2) , 119-129
- https://doi.org/10.1145/1067672.802424
Abstract
Designed during the 1960's as a research tool for the field of information retrieval, the SMART system has been operating on an IBM 370 since 1974. SMART is now being enhanced, redesigned, and programmed under the UNIX operating system [28] on a DEC VAX 11/780. The techniques used should allow real-time operation on smaller minicomputers in the PDP 11 family. The implementation provides for a combination of database and information retrieval operations which make it applicable to office automation, personal information system management, and research studies. The SMART vector space model, which treats information requests and stored information records as vectors in an n-space (of terms), is integrated into the relational database model using the concepts of abstract data types (ADTs). Domains of relations are allowed to be any ADT; an extended relational algebra is described with operators that manipulate many complex data structures. After illustrating the application of these concepts to typical SMART tasks, a prototype implementation is outlined. Also included is a discussion of techniques to be employed in a more efficient version.Keywords
This publication has 28 references indexed in Scilit:
- Support for repetitive transactions and ad hoc queries in System RACM Transactions on Database Systems, 1981
- The relational model in information retrievalJournal of the American Society for Information Science, 1981
- Approximate String MatchingACM Computing Surveys, 1980
- Extending the database relational model to capture more meaningACM Transactions on Database Systems, 1979
- FIRST: Flexible Information Retrieval System for TextJournal of the American Society for Information Science, 1979
- Early experience with MesaCommunications of the ACM, 1977
- Abstract data types and the development of data structuresCommunications of the ACM, 1977
- Some ideas on data types in high-level languagesCommunications of the ACM, 1977
- Relational Data-Base Management SystemsACM Computing Surveys, 1976
- A relational model of data for large shared data banksCommunications of the ACM, 1970