This Thesis Has Been Submitted in Fulfilment of the Requirements for a Postgraduate Degree (E.G

Total Page:16

File Type:pdf, Size:1020Kb

This Thesis Has Been Submitted in Fulfilment of the Requirements for a Postgraduate Degree (E.G This thesis has been submitted in fulfilment of the requirements for a postgraduate degree (e.g. PhD, MPhil, DClinPsychol) at the University of Edinburgh. Please note the following terms and conditions of use: • This work is protected by copyright and other intellectual property rights, which are retained by the thesis author, unless otherwise stated. • A copy can be downloaded for personal non-commercial research or study, without prior permission or charge. • This thesis cannot be reproduced or quoted extensively from without first obtaining permission in writing from the author. • The content must not be changed in any way or sold commercially in any format or medium without the formal permission of the author. • When referring to this work, full bibliographic details including the author, title, awarding institution and date of the thesis must be given. EVALUATION OF FUNCTIONAL DATA MODELS FOR DATABASE DESIGN AND USE by KRISHNARAO GURURAO KULKARNI Ph. D. University of Edinburgh 1983 To my wife, Rama and daughter, Bhuvana Acknowledgements I am deeply indebted to my thesis supervisor, Dr. Malcolm Atkinson, for his constant guidance, help, and encouragement. for his highly incisive comments on the writing of this thesis, and for a host of other reasons. It is indeed a great pleasure to acknowledge his contribution. I am also greatly indebted to Dr. David Rees, who supervised me during the initial six months. His help and guidance during that time was invaluable. I am thankful to many of my friends In the Department for their kind advice from time to time. In particular, I would like to thank Paul Cockshott, Ken Chisholm, Pedro Hepp, Segun Owoso, George Ross, and Rob Procter for many useful discussions. I am also thankful to Moira Norrie for many useful comments on the content of this thesis. I am also thankful to many of the database researchers outside Edinburgh for their advice and comments. In particular, I would like to thank Dr. Peter Gray from Aberdeen, Dr. Peter Stocker from East Anglia, Dr. Ron Morrison from St. Andrews, and Dr. Jochim Schmidt from Hamburg. My thanks go also to the Department of Computer Science at the University of Edinburgh for providing the necessary resources to conduct this research, to the Commonwealth Scholarship Commission in the United Kingdom for awarding me a scholarship which provided the necessary financial support during the entire study period, to the Ministry of Education, Government of India, for selecting me for the award and to the authorities of Indian Telephone Industries Ltd. , Bangalore, for granting the study leave. This research was greatly helped by the PS-algol project and my thanks go to all involved in it. PS-algol project was partly funded by SERC grants GRA86541, GRC21977 and GRC21960 and a grant from ICL. Abstract The problems of design, operation, and maintenance of databases using the three most popular database management systems (Hierarchical, CQDASYL/DBTG, and Relational) are well known. Users wishing to use these systems have to make conscious and often complex mappings between the real-world structures and the data structuring options (data models) provided by these systems. In addition, much of the semantics associated with the data either does not get expressed at all or gets embedded procedurally in application programs in an ad-hoc way. In recent years, a large number of data models (called semantic data models) have been proposed with the aim of simplifying database design and use. However, the lack of usable implementations of these proposals has so far inhibited the widespread use of these concepts. The present work reports on an effort to evaluate and extend one such semantic model by means of an implementation. It is based on the functional data model proposed earlier by Shipman[SHIP81). We call this 'Extended Functional Data Model' (EFDM). EFDM, like Shipman's proposals, is a marriage of three of the advanced modelling concepts found in both database and artificial intelligence research: the concept of entity to represent an object in the real world, the concept of type hierarchy among entity types, and the concept of derived data for modelling procedural knowledge. The functional notation of the model lends itself to high level data manipulation languages. The data selection in these languages is expressed simply as function application. Further, the functional approach makes it possible to incorporate general purpose computation facilities in the data languages without having to embed them in procedural languages. In addition to providing the usual database facilities, the implementation also provides a mechanism to specify multiple user views of the database. Table of Contents i Table of Contents 1. Introduction 1 1.1 Motivation 2 1.2 Overview of the Thesis 4 2. Background 6 2.1 Preliminary Definitions 2.2 Development of the Conceptual Model 2.3 Roles of the Conceptual Model 2.4 Data Models 2.5 Structures 2.5.1 Entities 2.5.2 Designation of Entities 2.5.3 Entity types 2.5.4 Type Hierarchy 2.5.5 Attributes and Domains 2.5.6 Relationships 2.5.7 Entity Types, Attributes, Relationship Types 2.5.8 Time 2.5.9 Conceptual Data Modelling and Knowledge Representation 2.6 Operations 2.7 Rules 2.7.1 Derived Data 2.7.1.1 Classes of Derived Data 2.7.1.2 Applications of Derived Data 2.7.2 Constraints 2.8 Requirements of Data Models 2.9 Classical Data Models 2.9.1 Assessment of Classical Data Models 2.10 Conclusions 3. Semantic Data Models 25 3.1 Extensions of Classical Data Models 25 3.1.1 Role Model 26 3.1.2 Basic Semantic Model 26 3.1.3 Entity-Relationship Model 27 3.1.4 Structural model 27 3.1.5 Abstraction and Generalisation 27 3.1.6 Extended Relational Model 27 3.2 Other Data Models 28 3.2.1 Data Semantics 28 3.2.2 Data Independent Accessing Model 29 3.2.3 Binary Relational Models 29 3.2.4 Object-Role model 30 3.2.5 Functional Data Models 30 3.2.5.1 Functional Database Model 30 3.2.5.2 Functional Dependency Model 31 3.2.5.3 Functional Data Model (Buneman and Frankel) 31 3.2.5.4 Functional Data Model (Shipman) 32 3.2.5.5 Functional Data Model (Katz and Wong) 32 Table of Contents M 3.2.6 Semantic Data Model 3.2.7 Semantic Hierarchy Model 3.2.8 Semantic Network Data Models 3.2.8.1 TAXIS 3.2.8.2 Semantic Binary Relationship Model 3.3 Assessment of Semantic Data Models 3.4 Assessment of Functional Data Models 3.5 Conclusions 4. Functional Data Model 4.1 Structures 4.1.1 Entity Types 4.1.2 Functions 4.1.3 Type Hierarchy 4.1.4 Base and Derived functions 4.1.5 Function Names 4.1.6 Order 4.1.7 Entity Diagram 4.2 Operations 4.2.1 Data Definition 4.2.2 Data Selection and Retrieval 4.2.2.1 Set Expressions 4.2.2.2 Singleton Expressions 4.2.2.3 Aggregate functions 4.2.2.4 Specifying the Expression Role 4.2.3 Database Updating 4.2.3.1 Creating a new entity 4.2.3.2 Assigning or modifying function values 4.3 Derived Functions 4.4 User Views 4.4.1 Operations from Views 4.5 Constraints 4.6 Assessment of Shipman's Proposals 5. Extended Functional Data Model 5.1 Structures 5.2 Operations 5.2.1 Data Definition 5.2.2 Maintaining Schema Consistency 5.2.3 Schema Updating 5.2.4 Meta Data 5.2.5 Data Selection and Retrieval 5.2.6 Packaged Queries 5.2.7 Displaying the Results 5.2.8 Database Updating 5.2.8.1 Extending the set of types of an entity 5.2.8.2 Reducing the set of types of an entity 5.2.8.3 Entity Deletion 5.3 Derived Functions 5.4 User Views 5.4.1 Operations from Views 5.5 Constraints 5.5.1 Constraints on entity identification 5.5.2 Constraints on entity associations 5.5.3 Constraints on the values of the functions 5.5.4 Constraints on cardinality 5.5.5 Constraints on existence 5.6 Comparison with ADAPLEX 6. Implementation of EFDM 84 6.1 Brief History 84 6.2 PS-algol Language 85 6.3 Architecture of EFDM 89 6.4 Data Structures 91 6.5 Problems due to Large Data Volumes 94 7. Applications of EFDM 95 7.1 Organising small personal information systems using EFDM 95 Table of Contents iii 7. 1. 1 Designing the Schema 97 7.1.2 Setting Up the Database 99 7.1.3 Using the Database 100 7.1.4 Maintaining the Database 100 7.2 Designing prototypes of large database systems using EFDM 101 8. Directions for Further Research 104 8.1 Deferring View Updates 104 8.2 Implementing Transactions 105 8.3 Views with Memory 106 8.4 Query Optimisation Issues 107 8.5 Derived Data Control 109 8.6 The Search for a Uniform Language 110 9. Conclusions 112 9.1 Summary of the Research 112 9,2 Contributions of the Research 115 Appendix A. DAPLEX Syntactic Specification 117 Appendix B. EFDM Syntactic Specification 119 Appendix C. Functional Specification of EFDM 121 Appendix D. Schema for University Administration 123 References 127 List of Figures iv List of Figures Figure 4-1: Functional Schema for a Student Database 46 Figure 4-2: Entity Diagram for a Student Database 50 Figure 4-3: Relational Schema for the Student Database 61 Figure 5-1: Partial Entity Diagram for Student Database 70 Figure 5-2: The functions to hold meta data of a schema 71 Figure 5-3: The derived functions for querying meta data 72 Figure 5-4: The functions to hold meta data for queries 73 Figure 5-5: The functions to hold the meta data for views 77 Figure 6-1: Block Diagram of EFDM Implementation 90 Figure 6-2: Data Structure for Entities 92 Figure 7-1: Schema for the Paper Database 98 Figure 7-2: Derived functions for the Paper Database 98 Ust of Tables v List of Tables Table 3-1: Assessment of Semantic Data Models 37 Introduction 1 Chapter One Introduction This thesis is concerned with the evaluation of functional data models for database design and use and in particular with the implementation of one variant of the functional data model, proposed earlier by Shipman [Shipman 81].
Recommended publications
  • S-Algol Reference Manual Ron Morrison
    S-algol Reference Manual Ron Morrison University of St. Andrews, North Haugh, Fife, Scotland. KY16 9SS CS/79/1 1 Contents Chapter 1. Preface 2. Syntax Specification 3. Types and Type Rules 3.1 Universe of Discourse 3.2 Type Rules 4. Literals 4.1 Integer Literals 4.2 Real Literals 4.3 Boolean Literals 4.4 String Literals 4.5 Pixel Literals 4.6 File Literal 4.7 pntr Literal 5. Primitive Expressions and Operators 5.1 Boolean Expressions 5.2 Comparison Operators 5.3 Arithmetic Expressions 5.4 Arithmetic Precedence Rules 5.5 String Expressions 5.6 Picture Expressions 5.7 Pixel Expressions 5.8 Precedence Table 5.9 Other Expressions 6. Declarations 6.1 Identifiers 6.2 Variables, Constants and Declaration of Data Objects 6.3 Sequences 6.4 Brackets 6.5 Scope Rules 7. Clauses 7.1 Assignment Clause 7.2 if Clause 7.3 case Clause 7.4 repeat ... while ... do ... Clause 7.5 for Clause 7.6 abort Clause 8. Procedures 8.1 Declarations and Calls 8.2 Forward Declarations 2 9. Aggregates 9.1 Vectors 9.1.1 Creation of Vectors 9.1.2 upb and lwb 9.1.3 Indexing 9.1.4 Equality and Equivalence 9.2 Structures 9.2.1 Creation of Structures 9.2.2 Equality and Equivalence 9.2.3 Indexing 9.3 Images 9.3.1 Creation of Images 9.3.2 Indexing 9.3.3 Depth Selection 9.3.4 Equality and Equivalence 10. Input and Output 10.1 Input 10.2 Output 10.3 i.w, s.w and r.w 10.4 End of File 11.
    [Show full text]
  • Lecture Notes in Computer Science
    Orthogonal Persistence Revisited Alan Dearle, Graham N.C. Kirby and Ron Morrison School of Computer Science, University of St Andrews, North Haugh, St Andrews, Fife KY16 9SX, Scotland {al, graham, ron}@cs.st-andrews.ac.uk Abstract. The social and economic importance of large bodies of programs and data that are potentially long-lived has attracted much attention in the commercial and research communities. Here we concentrate on a set of methodologies and technologies called persistent programming. In particular we review programming language support for the concept of orthogonal persistence, a technique for the uniform treatment of objects irrespective of their types or longevity. While research in persistent programming has become unfashionable, we show how the concept is beginning to appear as a major component of modern systems. We relate these attempts to the original principles of orthogonal persistence and give a few hints about how the concept may be utilised in the future. 1 Introduction The aim of persistent programming is to support the design, construction, maintenance and operation of long-lived, concurrently accessed and potentially large bodies of data and programs. When research into persistent programming began, persistent application systems were supported by disparate mechanisms, each based upon different philosophical assumptions and implementation technologies [1]. The mix of technologies typically included naming, type and binding schemes combined with different database systems, storage architectures and query languages. The incoherence in these technologies increased the cost both intellectually and mechanically of building persistent application systems. The complexity distracted the application builder from the task in hand to concentrate on mastering the multiplicity of programming systems, and the mappings amongst them, rather than the application being developed.
    [Show full text]
  • Napier88 Reference Manual Release 2.2.1
    Napier88 Reference Manual Release 2.2.1 July 1996 Ron Morrison Fred Brown* Richard Connor Quintin Cutts† Alan Dearle‡ Graham Kirby Dave Munro University of St Andrews, North Haugh, St Andrews, Fife KY16 9SS, Scotland. *Department of Computer Science, University of Adelaide, South Australia 5005, Australia. †University of Glasgow, Lilybank Gardens, Glasgow G12 8QQ, Scotland. ‡University of Stirling, Stirling FK9 4LA, Scotland. This document should be referenced as: “Napier88 Reference Manual (Release 2.2.1)”. University of St Andrews (1996). Contents 1 INTRODUCTION ............................................................................. 5 2 CONTEXT FREE SYNTAX SPECIFICATION.......................................... 8 3 TYPES AND TYPE RULES ................................................................ 9 3.1 UNIVERSE OF DISCOURSE...............................................................................................9 3.2 THE TYPE ALGEBRA..................................................................................................... 10 3.2.1 Aliasing............................................................................................................... 10 3.2.2 Recursive Definitions............................................................................................. 10 3.2.3 Type Operators...................................................................................................... 11 3.2.4 Recursive Operators ..............................................................................................
    [Show full text]
  • A Conceptual Language for Querying Object Oriented Data
    A Conceptual Language for Querying Ob ject Oriented Data Peter J Barclay and Jessie B Kennedy Computer Studies Dept., Napier University 219 Colinton Road, Edinburgh EH14 1DJ Abstract. Avariety of languages have been prop osed for ob ject oriented database systems in order to provide facilities for ad hoc querying. How- ever, in order to mo del at the conceptual level, an ob ject oriented schema de nition language must itself provide facilities for describing the b ehaviour of data. This pap er demonstrates that with only mo dest extensions, sucha schema de nition language mayserve as a query notation. These extensions are concerned solely with supp orting the interactive nature of ad hoc query- ing, providing facilities for naming and displaying query op erations and their results. 1 Overview Section 2 reviews the background to this work; its ob jectives are outlined in section 3. Section 4 describ es NOODL constructs which are used to de ne behaviour within schemata, and section 5 examines how these may b e extended for interactive use. The resulting query notation is evaluated in section 6. Section 7 outlines some further work and section 8 concludes. 2 Background NOM (the Napier Ob ject Mo del) is a simple data mo del intended to allow ob ject oriented mo delling of data at a conceptual level; it was rst presented in [BK91] and is describ ed fully in [Bar93]. NOM has b een used to mo del [BK92a] and to supp ort the implementation [BFK92] of novel database applications, and also for the investigation of sp eci c mo delling issues such as declarativeintegrity constraints and activeness [BK92b] and the incorp oration of views [BK93] in ob ject oriented data mo dels.
    [Show full text]
  • Professor Lenore Mullin, National Science Foundation, Virginia
    SICSA Distinguished Visitor Report Prof. Lenore Mullin 01-14/02/2010 Paul Keir University of Glasgow 2/22/2010 SICSA Distinguished Visitor Report useful SICSA address, [email protected]. The SICSA course was attended by around ten people on each day, and was well delivered and received. In addition, after the suggestion of a reader at Oxford University, Distinguished all three lectures were recorded on video, and will Visitor Report subsequently be made available to a wider audience. SPLS Seminar Prof. Lenore Mullin 01-14/02/2010 Fortunate timing allowed the visit to coincide with the February meeting of the SPLS seminar. The meeting was hosted by Heriot Watt University, and The following document reports on the activities and took place at ICMS in Edinburgh. Lenore presented outcomes taking place and arising from the visit by an overview of tensor-based scientific programming SICSA Distinguished Visiting Fellow, Prof. Lenore based on her recent experience as program director Mullin, University at Albany, State University of New at the American National Science Foundation (NSF). York. Prof. Mullin’s visit took place during the first See http://www.macs.hw.ac.uk/~pm175/spls- two weeks of February 2010 and was hosted by the 02102010.shtml for more details. University of Glasgow. Her visit was sponsored and coordinated by Dr. Paul Cockshott and his student Cakes Talk Paul Keir. Cakes Talks occur at 4pm on Fridays during term time, where invited speakers can present on topics Overview relevant to computing science in an less formal Lenore Mullin is a leading expert in array-based High setting; and with cakes.
    [Show full text]
  • Implementation of Distributed Orthogonal Persistence Using
    Þs-9.15 Implementation of Distributed Orthogonal Persistence llsing Virtual Memory Francis Vaughan Thesis submitted for the degree of Doctor of Philosophy in The University of Adelaide (Faculty of Mathematical and Computer Sciences) December 1994 ,Au,***ol.eJ \ qq 5 Abstract Persistent object systems greatly simplify programming tasks, since they hide the traditional distinction between short-term and long-term storage from the applications programmer. As a result, the programmer can operate at a level of abstraction in which short-term and long-term data are treated uniformly. In the past most persistent systems have been constructed above conventional operating systems and have not supported any form of distributed programming paradigm. In this thesis we explore the implementation of orthogonally persistent systems that make direct use of fhe attributes of paged virtual memory found in the majority of conventional computing platforms. These attributes are exploited to support object movement for persistent storage to addressable memory, to aid in garbage collection, to provide the illusion of larger storage spaces than the underlying architecture allows, and to provide distribution of the persistent system. The thesis further explores the different models of distribution, notably a one world model in which a single persistent space exists, and a federated one in which many co- operating spaces exist. It explores communication mechanisms between federated spaces and the problems of maintaining consistency between separate persistent spaces in a manner which ensures both a reliable and resilient computational environment. In particular characterising the interdependencies using vector clocks and the manner in which vector time can be used to provide a complete mechanism for ensuring reliable and resilient computation.
    [Show full text]
  • Semantic Integrity for Persistent Objects 1 Introduction
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Repository@Napier Semantic Integrity for Persistent Ob jects Peter J Barclayand Jessie B Kennedy Napier Polytechnic, Craiglo ckhart Campus 219 Colinton Road, Edinburgh EH14 1DJ e-mail: [email protected] and [email protected] Abstract Mo delling constructs for sp ecifying semantic integrity are reviewed, and their implicit execution semantics discussed. An integrity mainte- nance mo del based on these constructs is presented. An implementa- tion of this mo del in a p ersistent programming language is describ ed, allowing exible automated dynamic integrity management for appli- cations up dating a p ersistent store; this implementation is based on an event-driven architecture. p ersistent programming, conceptual mo delling, semantic integrity, active ob ject-oriented databases, co de generation 1 Intro duction Napier88 [MBCD89 ], [DCBM89 ] is a high-level, strongly-typ ed, blo ck struc- tured programming language with orthogonal p ersistence [Co c82 ]; that is, ob jects of anytyp e created by programs can outlive the execution of the pro- gram which created them. Persistentobjectscanbereusedinatyp e-secure wayby subsequent executions of the same program, or by other programs. Persistent languages are well-suited to the construction of data-intensive applications [Co o90 ]; programs are written to manipulate data, and the in- built (and transparent) p ersistence mechanism provides for its storage and retrieval. This article describ es an integrity management system (IMS) written in Napier88; this forms part of a larger system which supp orts the development of p ersistent application systems [BK92 ].
    [Show full text]
  • Towards a New Socialism
    TOWARDS ANEW SOCIALISM W.PAULCOCKSHOTT AND ALLINCOTTRELL ii About this book Towards a New Socialism was first published in 1993 by Spokesman, Bertrand Russell House, Gamble Street, Nottingham, England, and printed by the Russell Press, Nottingham. The text is copyright W. Paul Cockshott and Allin Cottrell. Paul Cockshott ([email protected]) currently works at the Turing Insti- tute of the University of Glasgow, and Allin Cottrell ([email protected]) in the Department of Economics at Wake Forest University, North Carolina. The authors wish to thank Maria Black, Ron Buchanan and Greg Michaelson for useful discussions of the ideas in this book. Allin Cottrell also wishes to acknowledge assistance in the form of research grants from Elon College, North Carolina, and the Kerr Bequest at the University of Edinburgh. Preface to the Swedish edition It is now ten years since most of Towards a New Socialism was written. The developments of the last decade|less dramatic than its predecessor|do not make us wish to revise the book's main thesis. We still believe that, the Soviet experience notwithstanding, an efficient, democratic socialism is both techni- cally feasible and desirable. We stand by our attempts to sketch in some detail what such a socialism might look like, while recognizing that they are but a contribution to discussion. In some ways, developments of the 1990s have brought our ideas closer to reality. We talk of planning the economy using a network of computers. When we first floated this idea the Internet was in its infancy; now it is a major fact of life and the technology needed to permit large scale sharing of information in real time is a commonplace.
    [Show full text]
  • Tangled Tapes: Infinity, Interaction and Turing Machines
    Tangled Tapes: Infinity, Interaction and Turing Machines Paul Cockshott(1), Greg Michaelson(2) (1) School of Computer Science, University of Glasgow, Sir Alwyn Williams Building, Lilybank Gds, Glasgow, Scotland, G12 8QQ [email protected] (2) School of Mathematical and Computer Sciences, Heriot-Watt University, Riccarton, Scotland, EH14 4AS [email protected] Key words:Turing machine, tape, infinite, interaction Abstract. In the sixty-five years since Turing introduced his eponymous machines, many popular misconceptions about their properties have be- come current. In this paper, we explore the notions that Turing machines have infinite tapes and that their expressive power is limited by by an inability to interact with the wider environment during computations. 1 Introduction As time passes since the death of a great scientist, they become better known. More people have heard of them, and more people have heard of their work. But it does not follow that more people actually know their work or still read it. Newton like Darwin and Freud is still famous, but how many still read Newton in the original? As time passes their work becomes known at second or third hand, and in the process is changed. Things are omitted, and things which, whilst they were the result of the great author’s work, were other’s ideas, are attributed to them. For instance one of us who was brought up on Dawkins and Gould, with their accounts of the opposition between Darwinian and Lamarkian evolution, was surprised to discover in Darwin’s Descent of Man[4] that he was a firm believer in the inheritance of acquired characteristics.
    [Show full text]
  • Integrated Persistent Programming Systems”
    This paper should be referenced as: Atkinson, M.P. & Morrison, R. “Integrated Persistent Programming Systems”. In Proc. 19th International Conference on Systems Sciences, Hawaii (1986) pp 842-854. Integrated Persistent Programming Systems Malcolm P. Atkinson and Ronald Morrison University of Glasgow, Glasgow, Scotland G12 8QQ. Tel. 0413398855 and University of St Andrews, St Andrews, Scotland KY16 9SX. Tel. 033476161 Abstract We contend that future programming languages should contain orthogonal persistence of data, interactive graphics support and a mechanism which permits the programmer to specify incremental binding. Persistence should permit data of any type or size to exist for arbitrary lengths of time. Our graphics proposals include bit map and vector models of pictures and control of colour maps. Name spaces provide the mechanism for binding control. It is the interplay and introduction of these language constructs that greatly extends the repertoire of programming activities supported by the programming language. A prototype language which includes these concepts has been implemented and used extensively. 1. Introduction In this paper we set out to report our current experiments in language design and to outline our views on the necessary developments in programming languages and environments for the 1990's based on these experiments and surveys we have done[6,8]. Present dependence on a plethora of languages and mechanisms such as command languages, file systems, compilers and interpreters, linkage editors and binders, debuggers, DBMS sub-languages, graphics libraries, etc. increases the cost of understanding and maintaining software and training programmers, for even the simplest of programming activities. Axiomatic in our approach is that we are searching for a language or a family of languages that are capable of supporting all programming activities varying only in their universe of discourse defined by their respective type systems.
    [Show full text]
  • RYAN MURPHY and DAVID MILLER the Couple Has Made an Extraordinary $10 Million Donation in Honor of Their Son, Who Was Treated for Cancer at CHLA
    imagineFALL 2018 RYAN MURPHY AND DAVID MILLER The couple has made an extraordinary $10 million donation in honor of their son, who was treated for cancer at CHLA. ABOUT US The mission of Children’s Hospital Los Angeles is to create hope and build healthier futures. Founded in 1901, CHLA is the top-ranked pediatric hospital in California and among the top 10 in the nation, according to the prestigious U.S. News & World Report Honor Roll of children’s hospitals for 2018-19. The hospital is home to The Saban Research Institute and is one of the few freestanding pediatric hospitals where scientific inquiry is combined with clinical care devoted exclusively to children. Children’s Hospital Los Angeles is a premier teaching hospital and has been affiliated with the Keck School of Medicine of USC since 1932. Ford Miller Murphy TABLE OF CONTENTS 2 A Letter From the President and Chief Executive Officer 3 A Message From the Chief Development Officer 4 Grateful Parents Ryan Murphy and David Miller Give $10 Million to CHLA 8 The Armenian Ambassadors Working Together to Support Children’s Health Care 10 Shaving the Way to a Cure St. Baldrick’s Foundation 12 A Miracle in May Costco Wholesale 14 Sophia Scano Fitzmaurice Changing the Future for Children and Adults With a Rare Blood Disease 15 Good News! Charitable Gift Annuity Rates Have Increased 16 Anonymous Donation Funds Emergency Department Expansion 16 Upcoming Events 17 In Memoriam 18 CHLA Happenings Ford Miller Murphy 21 The Children’s Hospital Los Angeles Gala: From Paris With Love 25 Walk and Play L.A.
    [Show full text]
  • The Relation Between Economic and Political Instances in the Communist Mode of Production
    50 SCIENCEScience & &SOCIETY Society, Vol. 66, No. 1, Spring 2002, 50± 64 V The Relation Between Economic and Political Instances in the Communist Mode of Production PAUL COCKSHOTT AND ALLIN COTTRELL 1. Introduction NYONE PROMOTING COMMUNISM in the current century must come to terms with the key historical event of the sec- A ond half of the last, the demise of the Soviet system. Whether or not we describe ourselves as ªcommunist,º if our proposals in- volve the expropriation of the capitalist class and the institution of a form of social economy driven by the interests of the associated producers, they will be seen and judged as communist, and associ- ated with the Soviet Communism of 1917± 1990. We have to say how our proposals differ from the Soviet model, and provide a convinc- ing account of how the system we advocate can succeed where the Soviets failed. To advance this task it is important to clarify the status of com- munism as a mode of production, and the relationship between the economic and political levels of this mode of production. To date we have concentrated on proposals for economic planning (see es- pecially Cockshott and Cottrell, 1993). We summarized, defended, and to some degree updated, our proposals in Cockshott and Cottrell, 1997. Rather than review those proposals, we thought it preferable to try to break new ground here. 50 ECONOMIC AND POLITICAL INSTANCES 51 2. Mode of Production and Social Formation All historical social formations have been characterized by an articulated combination of modes of production, with one mode dominant at any given time and others subordinate.
    [Show full text]