Generalized software for translating data

Many data processing installations are confronted with the problem of data conversion. Some of the conversion problems are conversion of files foreign to the installation, conversion of files into a data base management system format, and conversion of all data to upgrade hardware or software. Simple file organizations pose few conversion problems, while logically and physically complex data bases emphasize many conversion problems. The current approach of writing specific translation programs is time consuming and frequently inaccurate; a new approach is desirable. To address these conversion problems, The University of Michigan Data Translation Project has developed a generalized translation methodology. This methodology has been applied in the development of several prototype data translators. These translators have progressively advanced the physical transformation capabilities (reformatting) and the logical transformation capabilities (restructuring). The reformatting capabilities of the translators include the ability to access and modify the physical storage structures which support sequential, indexed sequential, and network organizations. The restructuring capabilities allow complex restructuring of lists, trees, and networks. Future extensions to the translation methodology include the decomposition of the translation process into small, but specific steps. Languages would be developed to address each of these small translations, and could lead to a generalized accessing mechanism and a data interchange form.

[1]  Shamkant B. Navathe,et al.  Restructuring for Large Data Bases: Three Levels of Abstraction , 1975, VLDB.

[2]  James P. Fry,et al.  Towards a formulation and definition of data reorganization , 1974, SIGFIDET '74.

[3]  Arie Shoshani A logical-level approach to data base conversion , 1975, SIGMOD '75.

[4]  James P. Fry,et al.  A data description language approach to file translation , 1974, SIGFIDET '74.

[5]  Shamkant B. Navathe,et al.  Restructuring for large databases: three levels of abstraction , 1975, TODS.

[6]  Vincent Y. Lum,et al.  Architecture to an interactive migration system (AIMS) , 1974, SIGFIDET '74.

[7]  James P. Fry,et al.  A Comparison of Two Languages for Describing Stored Data , 1975 .

[8]  Robert Walker Taylor,et al.  Generalized data base management system data structures and their mappingto physical storage , 1971 .

[9]  Vincent Y. Lum,et al.  DEFINE: A Non-Procedural Data Description Language for Defining Information Easily , 1975, ACM Pacific.

[10]  James P. Fry,et al.  A developmental model for data translation , 1972, SIGFIDET '72.

[11]  James P. Fry,et al.  An approach to Stored Data Definition and Translation , 1972, SIGFIDET '72.

[12]  Edgar H. Sibley,et al.  Feature analysis of generalized data base management systems: CODASYL Systems Committee, May 1971 , 1971 .

[13]  Diane Carole Pirog Smith An approach to data description and conversion , 1971 .

[14]  Noah S. Prywes,et al.  “Automatic generation of data conversion programs using a data description language” , 1974, SIGFIDET '74.

[15]  David E. Bakkom,et al.  Implementation of a prototype generalized file translator , 1975, SIGMOD '75.