ACM Home Page
Please provide us with feedback. Feedback
First-class views: a key to user-centered computing
Full text PdfPdf (597 KB)
Source ACM SIGMOD Record archive
Volume 28 ,  Issue 3  (September 1999) table of contents
Pages: 29 - 36  
Year of Publication: 1999
ISSN:0163-5808
Authors
Arnon Rosenthal  The MITRE Corporation
Edward Sciore  Boston College and MITRE
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 8,   Citation Count: 3
Additional Information:

abstract   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/333607.333611
What is a DOI?

ABSTRACT

Large database systems (e.g., federations, warehouses) are multi-layer — i.e., a combination of base databases and (virtual or physical) view databases1. Smaller systems use views for layers that hide detailed physical and conceptual structures. We argue that most databases would be more effective if they were more user-centered — i.e., if they allowed users, administrators, and application developers to work mostly within their native view. To do so, we need first class views — views that support most of the metadata and operations available on source tables. First class views could also make multi-tier object architectures (based on objects in multiple tiers of servers) easier to build and maintain. The views modularize code for data services (e.g., query, security) and for coordinating changes with neighboring tiers. When data in each tier is derived declaratively, one can generate some of these methods semi-automatically. Much of the functionality required to support first class views can be generated semi-automatically, if the derivations between layers are declarative (e.g., SQL, rather than Java). We present a framework where propagation rules can be defined, allowing the flexible and incremental specification of view semantics, even by non-programmers. Finally, we describe research areas opened up by this approach.



Collaborative Colleagues:
Arnon Rosenthal: colleagues
Edward Sciore: colleagues