ACM SIGMOD Anthology TODS dblp.uni-trier.de

EXPRESS: A Data EXtraction, Processing, amd REStructuring System.

Nan C. Shu, Barron C. Housel, Robert W. Taylor, Sakti P. Ghosh, Vincent Y. Lum: EXPRESS: A Data EXtraction, Processing, amd REStructuring System. ACM Trans. Database Syst. 2(2): 134-174(1977)
@article{DBLP:journals/tods/ShuHTGL77,
  author    = {Nan C. Shu and
               Barron C. Housel and
               Robert W. Taylor and
               Sakti P. Ghosh and
               Vincent Y. Lum},
  title     = {EXPRESS: A Data EXtraction, Processing, amd REStructuring System},
  journal   = {ACM Trans. Database Syst.},
  volume    = {2},
  number    = {2},
  year      = {1977},
  pages     = {134-174},
  ee        = {http://doi.acm.org/10.1145/320544.320549, db/journals/tods/ShuHTGL77.html},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX

Abstract

EXPRESS is an experimental prototype data translation system which can access a wide variety of data and restructure it for new uses. The system is driven by two very high level nonprocedural languages: DEFINE for data description and CONVERT for data restructuring. Program generation and cooperating process techniques are used to achieve efficient operation.

This paper describes the design and implementation of EXPRESS. DEFINE and CONVERT are summarized and the implementation architecture presented.

The DEFINE description is compiled into a customized PL/1 program for accessing source data. The restructuring specified in CONVERT is compiled into a set of customized PL/1 procedures to derive multiple target files from multiple input files. Job steps and job control statements are generated automatically. During execution, the generated procedures run under control of a process supervisor, which coordinates buffer management and handles file allocation, deallocation, and all input/output requests.

The architecture of EXPRESS allows efficiency in execution by avoiding unnecessary secondary storage references while at the same time allowing the individual procedures to be independent of each other. Its modular structure permits the system to be extended or transferred to another environment easily.

Copyright © 1977 by the ACM, Inc., used by permission. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation.


Joint ACM SIGMOD / IEEE Computer Society Anthology

CDROM Version: Load the CDROM "Volume 3 Issue 1, TODS 1976-1990" and ... DVD Version: Load ACM SIGMOD Anthology DVD 2" and ... BibTeX

References

[1]
David E. Bakkom, James A. Behymer: Implementation of a Prototype Generalized File Translator. SIGMOD Conference 1975: 99-110 BibTeX
[2]
...
[3]
...
[4]
James P. Fry, Randall L. Frank, Ernest A. Hershey III: A Development Model for Data Translation. SIGFIDET Workshop 1972: 77-105 BibTeX
[5]
James P. Fry, Diane C. P. Smith, Robert W. Taylor: An Approach to Stored Data Definition and Translation. SIGFIDET Workshop 1972: 13-56 BibTeX
[6]
CODASYL: Stored-data description and data translation: a model and language. Inf. Syst. 2(3): 95-148(1977) BibTeX
[7]
Barron C. Housel, Vincent Y. Lum, Nan C. Shu: Architecture to An Interactive Migration System (AIMS). SIGMOD Workshop, Vol. 1 1974: 157-169 BibTeX
[8]
...
[9]
Barron C. Housel, Diane C. P. Smith, Nan C. Shu, Vincent Y. Lum: DEFINE: A Non-Procedural Data Description Language for Defining Information Easily. ACM Pacific 1975: 62-70 BibTeX
[10]
...
[11]
...
[12]
...
[13]
Alan G. Merten, James P. Fry: A Data Description Language Approach to File Translation. SIGMOD Workshop, Vol. 1 1974: 191-205 BibTeX
[14]
Shamkant B. Navathe, James P. Fry: Restructuring for Large Data Bases: Three Levels of Abstraction. ACM Trans. Database Syst. 1(2): 138-158(1976) BibTeX
[15]
...
[16]
J. A. Ramirez, N. Adam Rin, Noah S. Prywes: Automatic Generation of Data Conversion Programs Using A Data Description Language. SIGMOD Workshop, Vol. 1 1974: 207-225 BibTeX
[17]
G. Michael Schneider, Edouard J. Desautels: Creation of a File Translation Language for Networks. Inf. Syst. 1(1): 23-31(1975) BibTeX
[18]
...
[19]
Arie Shoshani: A Logical-Level Approach to Data Base Conversion. SIGMOD Conference 1975: 112-122 BibTeX
[20]
Arie Shoshani, K. Brandon: On the Implementation of a Logical Data Base Converter. VLDB 1975: 529-531 BibTeX
[21]
Nan C. Shu, Barron C. Housel, Vincent Y. Lum: CONVERT: A High Level Translation Definition Language for Data Conversion. Commun. ACM 18(10): 557-567(1975) BibTeX
[22]
Edgar H. Sibley, Robert W. Taylor: A Data Definition and Mapping Language. Commun. ACM 16(12): 750-759(1973) BibTeX
[23]
...
[24]
Diane C. P. Smith: A Method for Data Translation Using the Stored Data Definition and Translation Task Group Languages. SIGFIDET Workshop 1972: 107-124 BibTeX
[25]
...
[26]
Edward W. Winters, Alan F. Dickey: A Business Application of Data Translation. SIGMOD Conference 1976: 189-196 BibTeX

Referenced by

  1. Philip A. Bernstein: Review - EXPRESS: A Data EXtraction, Processing, amd REStructuring System. ACM SIGMOD Digital Review 1: (1999)
  2. Serge Abiteboul, Sophie Cluet, Tova Milo: A Logical View of Structured Files. VLDB J. 7(2): 96-114(1998)
  3. Serge Abiteboul, Sophie Cluet, Tova Milo: Querying and Updating the File. VLDB 1993: 73-84
  4. Bennet Vance: An Abstract Object-Oriented Query Execution Language. DBPL 1993: 176-199
  5. Nan C. Shu: Automatic Data Transformation and Restructuring. ICDE 1987: 173-180
  6. Peter Pistor, F. Andersen: Designing A Generalized NF2 Model with an SQL-Type Language Interface. VLDB 1986: 278-285
  7. Patrick A. V. Hall: Relational Algebras, Logic, and Functional Programming. SIGMOD Conference 1984: 326-333
  8. Chandra M. R. Kintala: Attributed Grammars for Query Language Translations. PODS 1983: 137-148
  9. Ben Shneiderman, Glenn Thomas: An Architecture for Automatic Relational Database System Conversion. ACM Trans. Database Syst. 7(2): 235-257(1982)
  10. Stanley Y. W. Su, Herman Lam, Der Her Lo: Transformation of Data Traversals and Operations in Application Programs to Account for Semantic Changes of Databases. ACM Trans. Database Syst. 6(2): 255-294(1981)
  11. Burt M. Leavenworth: Database Views Using Data Abstraction. ER 1981: 509-528
  12. Shamkant B. Navathe: Schema Analysis for Database Restructuring. ACM Trans. Database Syst. 5(2): 157-184(1980)
  13. S. Bing Yao: Optimization of Query Evaluation Algorithms. ACM Trans. Database Syst. 4(2): 133-155(1979)
  14. Barron C. Housel: Pipelining: A Technique for Implementing Data Restructurers. ACM Trans. Database Syst. 4(4): 470-492(1979)
  15. Gary H. Sockut, Robert P. Goldberg: Database Reorganization - Principles and Practice. ACM Comput. Surv. 11(4): 371-395(1979)
  16. Robert W. Taylor, James P. Fry, Ben Shneiderman, Diane C. P. Smith, Stanley Y. W. Su: Database Program Conversion: A Framework for Research. VLDB 1979: 299-312
  17. Vincent Y. Lum, Sakti P. Ghosh, Mario Schkolnick, Robert W. Taylor, D. Jefferson, Stanley Y. W. Su, James P. Fry, Toby J. Teorey, B. Yao, D. S. Rund, B. Kahn, Shamkant B. Navathe, D. Smith, L. Aguilar, W. J. Barr, P. E. Jones: 1978 New Orleans Data Base Design Workshop Report. VLDB 1979: 328-339
  18. Maurice J. Bach, Nancy H. Coguen, Michael M. Kaplan: The ADAPT System: A Generalized Approach Towards Data Conversion. VLDB 1979: 183-193
  19. Anthony I. Wasserman: A Software Engineering View of Data Base Management. VLDB 1978: 23-35
  20. James B. Rothnie Jr., Nathan Goodman: A Survey of Research and Development in Distributed Database Management. VLDB 1977: 48-62
  21. Tosiyasu L. Kunii, Hideko S. Kunii: Design Criteria for Distributed Database Systems. VLDB 1977: 93-104
  22. Barron C. Housel: A Unified Approach to Program and Data Conversion. VLDB 1977: 327-336
BibTeX
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
TODS, ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Tue Jun 24 18:38:37 2008