scispace - formally typeset
Search or ask a question
Author

Robert W. Taylor

Bio: Robert W. Taylor is an academic researcher from University of Massachusetts Amherst. The author has contributed to research in topics: Data independence & Data manipulation language. The author has an hindex of 4, co-authored 4 publications receiving 74 citations.

Papers
More filters
Journal ArticleDOI
TL;DR: The paper reviews past work in the data definition language for describing both logical and physical aspects of data and applications of these generalized data definition languages are discussed.
Abstract: : A data definition language is a declarative computer language for specifying data structures. Most data definition languages concentrate on the declaration of logical data structures with little concern for how these structures are physically realized on a computer system. However, the need for data definition languages which describe both the logical and physical aspects of data is increasingly apparent. Such languages will be a key element in the translation of data among computer systems, as well as in advanced data management systems and distributed data bases. The paper reviews past work in the data definition language for describing both logical and physical aspects of data. Applications of these generalized data definition languages are also discussed. (Author)

58 citations

Proceedings ArticleDOI
01 May 1974
TL;DR: This paper demonstrates the use of a macro pre-processor which can increase data independence and greatly alleviate many of these shortcomings of the April, 1971 Data Base Task Group Report.
Abstract: The April, 1971, Data Base Task Group Report has already had a profound impact on the data base management community. At least five currently released systems claim to follow the report's guidelines. Yet the report was criticized at the time of its release for the lack of data independence in the Data Manipulation Language and excessive bookkeeping required of an application programmer. This paper demonstrates the use of a macro pre-processor which can increase data independence and greatly alleviate many of these shortcomings.

7 citations

Proceedings ArticleDOI
01 Jan 1974
TL;DR: The DBTG introduced two modes of set implementation--chain and pointer array and the mode of a set indicates the strategy to be used by the data management system in moving from one record occurrence to another within the same set occurrence.
Abstract: The DBTG [1] introduced two modes of set implementation--chain and pointer array. To review briefly, a set occurrence is an occurrence of the (unique) set owner along with zero or more occurrences of each of the set members. The mode of a set indicates the strategy to be used by the data management system in moving from one record occurrence to another within the same set occurrence.

5 citations

Journal ArticleDOI
01 Jan 1975
TL;DR: This conference was somewhat unique--the focus of the entire conference was on the single topic of the CODASYL DDL, hence the topic was discussed in more detail than probably it ever has been outside of DDLC (Data Description Language Committee) itself.
Abstract: In response to increasing interest in data management, Technical Committee 2 of IFIP has been sponsoring a series of conferences over the past year. The most recent of these was held in Wepion, near Namur, Belgium, and dealt primarily with the Schema Language defined in the CODASYL Data Description Language Journal of Development. The CODASYL Schema Language has been widely discussed in the U.S. (witness the debate at the ACM SIGMOD Conference, held last May in Ann Arbor), and the interest in Europe on this same topic is at least as great. This conference was somewhat unique, however--the focus of the entire conference was on the single topic of the CODASYL DDL, hence the topic was discussed in more detail than probably it ever has been outside of DDLC (Data Description Language Committee) itself.

4 citations


Cited by
More filters
Journal ArticleDOI
N. C. Shu1, B. C. Housel1, R. W. Taylor1, S. P. Ghosh1, Vincent Y. Lum1 
TL;DR: This paper describes the design and implementation of EXPRESS, an experimental prototype data translation system which can access a wide variety of data and restructure it for new uses driven by two very high level nonprocedural languages.
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 operationThis paper describes the design and implementation of EXPRESS DEFINE and CONVERT are summarized and the implementation architecture presentedThe 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 requestsThe 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

181 citations

Patent
31 Oct 2002
TL;DR: In this article, the metadata of the source file and other resources are stored in a.properties file which, if in XML format, supports the transfer of resources across the Internet.
Abstract: Data is now able to be transferred back and forth between computer systems which have disparate file systems, e.g., between a computer having a hierarchical file system and a computer having a nonhierarchical file system. The differences, however, are not limited to the file storage system. Data may now be transferred across different platforms, different human and computer languages, different binary codes, etc. From one computer system the associated metadata is stored in a interpretable format on the second computer system so that when data and its associated metadata are transferred, the second computer system can interpret the transferred data. Data transfer can be accomplished in both directions. Thus, a tool writer or a software developer using a integrated development environment, such as Eclipse, on a Linux workstation with its hierarchical file system may download source files and other resources from an iSeries computer server with its OS/400 nonhierarchical file system, modify the resources, and then put them back onto the iSeries machine for use on the iSeries. The metadata of the source file and other resources are stored in a .properties file which, if in XML format, supports the transfer of resources across the Internet.

150 citations

Journal ArticleDOI
TL;DR: The history and definitions common to data-base technology are discussed, important concepts are discusses, and terminology for use by other papers in this issue is defined.
Abstract: This paper deals with the history and definitions common to data-base technology It delimits the objectives of data-base management systems, discusses important concepts, and defines terminology for use by other papers in this issue, traces the development of data-base systems methodology, gives a uniform example, and presents some trends and issues

146 citations

Journal ArticleDOI
TL;DR: This paper presents in tutorial fashion the concepts, notation, features, and examples of the data-base languages that were defined by the CODASYL Data Description Language and Programming Language Committees.
Abstract: This paper presents in tutorial fashion the concepts, notation, aud data-base languages that were defined by the CODASYL Data Description Language and Programming Language Committees. Data structure diagram notation is explained, and sample data-base definition is developed along with several sample programs. \" Advanced features of the languages are discussed, together with examples of their use. An extensive bibliography is included.

137 citations

Journal ArticleDOI
Donald D. Chamberlin1
TL;DR: In this paper, the authors discuss some trends in data-base management which give motivation to the development of the relational model and observe that most current DBMS present the user with a view of records connected in some sort of structure, such as a network or hierarchy.
Abstract: Before describing the relational model of data, we will briefly discuss some trends in data-base management which give motivation to the development of the relational model. The first large-scale, machine-readable collections of data were stored on external media such as cards or tape. Beginning in the late fifties and early sixties, data banks were being stored on-line using direct-access devices such as disks. Generalized software packages such as BDAM and ISAM [T2] were developed to aid programmers in accessing the data. During the late sixties and early seventies, the idea of an integrated data-base management system was developed. This concept allowed several applications to share a common bank of data, maintained and protected by a central system. In an integrated data-base environment, the data-base management system (DBMS) provides each application program with its own view of the common data, implements various operators for retrieval and update of data, and resolves interference between concurrent users. The overall trend which is visible in data-base management today is the following: users are becoming increasingly oriented toward the information content of their data, and decreasingly concerned with its repwaenta.tion details. Increasingly, the user interface of a modern DBMS deals with abstract information rather than with the various bits, pointers, arrays, lists, etc., which may be used to represent information. Responsibility for choosing an appropriate representation for the information is being assumed by the system and is not exposed to the end user; indeed, the representation of a given fact may change over time without the user being aware of the change. The general term for this trend away from representation details is data independence. If we attempt to extrapolate the trend toward data independence, we observe that most current DBMS present the user with a view of records connected in some sort of structure, such as a network or hierarchy. In such a view, information may be represented in at least three ways: 1) by the contenls of records (e.g., Smith’s employee record has DEPTNO = 50.); 2) by the connections between records e.g., Smith’s employee record occurs in the hierarchy below the department record for Dept. 50.); and

129 citations