Graphics Programming Using a Database System with Dependency Declarations
- 1 April 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 1 (2) , 109-128
- https://doi.org/10.1145/357299.357301
Abstract
This paper presents and integrates two ideas which can have a long-term impact on the ease of developing interactive computer graphics applications. The first idea is that of using a database management system (DBMS) to manage all the data in an interactive graphics application program (graphical input data, application data, and graphical output data). The second idea is that of replacing much of the traditional procedural specification of an application program with a more concise specification of the dependencies among the input, application, and output data. The underlying system performs the procedures necessary to maintain the dependencies. These two ideas are combined by using a relational DBMS to manage the data, and continuously evaluated qualified updates to specify dependencies to the DBMS. We illustrate these ideas with an example, and discuss the implementation of our system.Keywords
This publication has 15 references indexed in Scilit:
- A prototype Spatial Data Management SystemACM SIGGRAPH Computer Graphics, 1980
- Efficiently monitoring relational databasesACM Transactions on Database Systems, 1979
- Status report of the graphic standards planning committeeACM SIGGRAPH Computer Graphics, 1979
- Graphics Programming Using the Core SystemACM Computing Surveys, 1978
- Planar Geometric Projections and Viewing TransformationsACM Computing Surveys, 1978
- Some Major Issues in the Design of the Core Graphics SystemACM Computing Surveys, 1978
- Functional Overview of the Core System with GlossaryACM Computing Surveys, 1978
- Recent Efforts Towards Graphics StandardizationACM Computing Surveys, 1978
- Picture generation using semantic netsComputer Graphics and Image Processing, 1978
- A Comparison of the Relational and CODASYL Approaches to Data-Base ManagementACM Computing Surveys, 1976