The Relationship Between COBOL and Computer Science BEN SHNEIDERMAN

Total Page:16

File Type:pdf, Size:1020Kb

The Relationship Between COBOL and Computer Science BEN SHNEIDERMAN The Relationship Between COBOL and Computer Science BEN SHNEIDERMAN Based on interviews, reviews of the literature, and personal impressions, the author offers historical, technical, and social/psychological perspectives on the fragile relationship between COBOL and computer science. The technical contributions of COBOL to programming language design are evaluated. Five proposals for computer science research on COBOL and fourth-generation languages are described. Categories and Subject Descriptors: 0.3.0 [Genera/]-standards; 0.3.2 [Language Classifications]-cosoc K.2 [History of Computing]-coso& software; K.3.2 [Computers and Education] Computer and Information Science Education-computer science education General Terms: Design, Languages, Standardization For a computer scientist to write sympathetically More recently I have turned my attention to psycho- about COBOL is an act bordering on heresy. It requires logical or human-factors issues of programming, courage because academic colleagues and data proc- database query facilities, and human-computer inter- essing professionals are both likely to be suspicious of action (Shneiderman 1980). I have taught introduc- my motives. Therefore, I feel my first obligation is to tory PrOgramming coursesin FORTRAN,BASIC,&isCal, make clear my intention and orientation. COBOL, APL, and PL/~ and have written or coauthored I believe that COBOL has had a strong and largely textbooks using the first three of these languages. positive influence on the emergence of computer usage. The development of COBOL was a pioneering Historical Perspective effort that advanced the state of the art in practical data processing and language design. COBOL clearly Five aspects of the historical development of COBOL had many flaws, some of which have been overcome can be traced as important influences in the alienation by revisions to the original language. Designers of of COBOL from the computer science community. First, other languages have learned from the mistakes and academic computer scientists did not participate in overcome the problems with novel constructs. This the design team. The developers of COBOL were from paper offers three perspectives on the rise of COBOL the commercial community: the manufacturers and (historical, technical, and social/psychological) and users of large data processing systems in industry and suggests directions for future cooperation. government (see the minutes in this issue for lists of My orientation is as a computer scientist whose the participants). early work was in database systems and programming. In 1959-1960 very few academics could have been classified as computer scientists, of course, and few of them could have made useful contributions, but en- 0 1985 by the American Federation of Information Processing Societies, Inc. Permission to copy without fee all or part of this gaging them might have been beneficial. material is granted provided that the copies are not made or distrib- The developers of the Ada language realized this uted for direct commercial advantage, the AFIPS copyright notice possibility and made ambitious and successful efforts and the title of the publication and its date appear, and notice is given that the copying is by permission of the American Federation to elicit the participation of academic and industrial of Information Processing Societies, Inc. To copy otherwise, or to researchers. Computer scientists can do more than republish, requires specific permission. contribute ideas; they are often effective in dissemi- Author’s Address: Department of Computer Science, University of Maryland, College Park, MD 20742. nating new concepts through their publishing, teach- 0 1985 AFIPS 0164-l 239/85/040348-352$01 .OO/OO ing, and lecturing efforts. 348 . Annals of the History of Computing, Volume 7, Number 4, October 1985 6. Shneiderman - COBOL and Computer Science The second historical aspect is that the COBOL science. It is not surprising that they worked sepa- developers apparently had little interest in the aca- rately and in parallel. The development of computer demic or scientific aspects of their work. The May science and data processing might have been substan- 1962 issue of the Communications of the ACM was tially altered if these communities had taken the time devoted to 13 papers describing COBOL and related to meet and work together. issues. Every article was written by an industry or government person. These people did not have the Technical Perspective academic frame of mind that involves referencing previous and related work; only four of the papers had Getting convergence on the technical successes and any references. Sociologists of science who use cita- failures of COBOL was a difficult task. I spoke to 30- tions to trace the flow of ideas would recognize this 40 computer scientists and data processing profession- pattern as an indicator of intellectual separatism. als in trying to sort out the issues. The following The third aspect is the decision of the COBOL de- analysis is my own view guided by the interviews. velopers not to use the Backus-Naur Form (sometimes First the successes. The strongest point of agree- called Backus Normal Form) notation as the metalan- ment was that COBOL contributed the record structure, guage to describe COBOL. The COBOL developers were explicit file structure definition, and the separation of unaware of this work, which appeared in a conference data definition from procedural aspects. The COBOL report in June 1959. I don’t see the failure to use BNF record and file structure certainly influenced the de- as central, but apparently the criticism at the time sign of PL/~ and Pascal. The notion of an aggregation was severe (Sammet 1981, p. 233). The COBOL style of of dissimilar items is a major advance over the FOR- metalanguage has become widely used and might be TRAN array. The Pascal notion of variant records can considered as an important contribution. be traced to the COBOL REDEFINES clause. A fourth concern is the process of describing COBOL Explicit file structure definitions that included a to the academic and industrial community. Profes- hierarchy of names for fields and the separate DATA sionals could learn the language from programmer Division were the predecessors of the database man- reference manuals, but a well-written book emphasiz- agement system (DBMS) concept. DBMSs are a vital ing the conceptual foundations of COBOL would have part of computer science and are the source of a rich been an asset. It took a few years before successful theory that is still developing rapidly. introductions were available (McCracken 1963; Saxon Another contribution was the diverse set of control 1963) to teach COBOL to novices. Note the contrast structures, which were quite sophisticated for the time. with the dissemination of Pascal. Niklaus Wirth pub- The COBOL IF-THEN-ELSE, in spite of its awkward lished a precise description of the language in Acta scope delimiter rules, reduced the need for GOTOS and Informatica (1971), an interesting book titled System- permitted the creation of more comprehensible code. atic Programming: An Introduction (1973), the widely The variety of PERFORM statements allowed conveni- read Pascal User Manual and Report (1975), and a ent and powerful looping and some degree of modular forward-looking textbook Algorithms + Data Struc- design. The ease with which paragraphs could be tures = Programs (1976). created, named, and used facilitated hierarchical de- A search of the Library of Congress SCORPIO system sign. revealed 252 books indexed under COBOL, 529 under A popular feature of COBOL that has appeared in FORTRAN, and 1054 under BASIC, demonstrating the other languages is the COPY statement. By including relatively lower rate of publication on COBOL. Pascal groups of statements from a library, organizational is more recent, but already 208 books are indexed standards were easily enforced, programmers were under that programming language. encouraged to cooperate, and reuse of code became The fifth historical aspect is that the people who convenient. might have accepted the title of computer scientist in Another interesting COBOL concept is the ENVIRON- 1960 were not interested in the problem domain of MENT Division, which allowed users to specify COBOL programs. The commercial file-processing machine or compiler dependencies. It permitted deli- problems were remote from the concerns of computer nition of separate host and target computers, thus scientists, who generally dealt with numerical analy- foreshadowing the idea of cross-compilers. sis, physics, engineering problems, and systems pro- Finally, the COBOL community demonstrated the gramming. power of portability and standardization. In spite of In summary, the people and the problems in the some local variations, COBOL is largely machine inde- COBOL world were very different from the people and pendent. Programmers could successfully transfer problems who were laying the basis for computer their knowledge and often their programs from one Annals of the History of Computing, Volume 7, Number 4, October 1985 l 349 B. Shneiderman * COBOL and Computer Science organization to another. Standardization also encour- somewhat more powerful INSPECT command, plus aged the development of software tools and reuse of STRING and UNSTRING. code. Several computer scientists complained about the Some of the perceived technical failures of COBOL lack of recursion in COBOL, but I think that it hardly might have been avoided by early
Recommended publications
  • Why ODF?” - the Importance of Opendocument Format for Governments
    “Why ODF?” - The Importance of OpenDocument Format for Governments Documents are the life blood of modern governments and their citizens. Governments use documents to capture knowledge, store critical information, coordinate activities, measure results, and communicate across departments and with businesses and citizens. Increasingly documents are moving from paper to electronic form. To adapt to ever-changing technology and business processes, governments need assurance that they can access, retrieve and use critical records, now and in the future. OpenDocument Format (ODF) addresses these issues by standardizing file formats to give governments true control over their documents. Governments using applications that support ODF gain increased efficiencies, more flexibility and greater technology choice, leading to enhanced capability to communicate with and serve the public. ODF is the ISO Approved International Open Standard for File Formats ODF is the only open standard for office applications, and it is completely vendor neutral. Developed through a transparent, multi-vendor/multi-stakeholder process at OASIS (Organization for the Advancement of Structured Information Standards), it is an open, XML- based document file format for displaying, storing and editing office documents, such as spreadsheets, charts, and presentations. It is available for implementation and use free from any licensing, royalty payments, or other restrictions. In May 2006, it was approved unanimously as an International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) standard. Governments and Businesses are Embracing ODF The promotion and usage of ODF is growing rapidly, demonstrating the global need for control and choice in document applications. For example, many enlightened governments across the globe are making policy decisions to move to ODF.
    [Show full text]
  • Cobol/Cobol Database Interface.Htm Copyright © Tutorialspoint.Com
    CCOOBBOOLL -- DDAATTAABBAASSEE IINNTTEERRFFAACCEE http://www.tutorialspoint.com/cobol/cobol_database_interface.htm Copyright © tutorialspoint.com As of now, we have learnt the use of files in COBOL. Now, we will discuss how a COBOL program interacts with DB2. It involves the following terms: Embedded SQL DB2 Application Programming Host Variables SQLCA SQL Queries Cursors Embedded SQL Embedded SQL statements are used in COBOL programs to perform standard SQL operations. Embedded SQL statements are preprocessed by SQL processor before the application program is compiled. COBOL is known as the Host Language. COBOL-DB2 applications are those applications that include both COBOL and DB2. Embedded SQL statements work like normal SQL statements with some minor changes. For example, that output of a query is directed to a predefined set of variables which are referred as Host Variables. An additional INTO clause is placed in the SELECT statement. DB2 Application Programming Following are rules to be followed while coding a COBOL-DB2 program: All the SQL statements must be delimited between EXEC SQL and END-EXEC. SQL statements must be coded in Area B. All the tables that are used in a program must be declared in the Working-Storage Section. This is done by using the INCLUDE statement. All SQL statements other than INCLUDE and DECLARE TABLE must appear in the Procedure Division. Host Variables Host variables are used for receiving data from a table or inserting data in a table. Host variables must be declared for all values that are to be passed between the program and the DB2. They are declared in the Working-Storage Section.
    [Show full text]
  • Circular Economy and Standardization
    G7 WORKSHOP, 20-21 MARCH 2019 TOOLS MAKING VALUE CHAINS MORE CIRCULAR AND RESOURCE EFFICIENT STANDARDIZATION STANDARDIZATION A FRAMEWORK FOR PROGRESS FOR ALL Olivier Peyrat ISO Board member Past ISO VP Finance AFNOR CEO SUCCESS STORIES OF STANDARDIZATION LIFE CYCLE ASSESSMENT 100 million mobile phones Forgotten in cupboards and drawers in France* € 124 million in gold lost due for failing to recycle 27,000 tons printed circuit boards in France in 2012* 3 YEARS average interval for replacing for mobile phones in Europe* ISO 14040 : Life Cycle Assessment the purpose of LCA is to identify ways of reducing environmental impact at each ones of these stages. It is important to decision-makers in the industry: • preservation of resources • energy choices • production modes Tool for implementing the Paris Agreement, LCA reveals that 70% of environmental impact is determined at the raw material stage. * Rapport n°850 du Sénat, 27 septembre 2016 Référence document Page 2 INTERNATIONAL ORGANIZATIONS International standards: volontary implementation International UIT ISO IEC level National level National standardization body (AFNOR, BSI, DIN, SAC, ANSI…) European ETSI CEN CENELEC level European standards: mandatory implementation Référence document Page 3 STANDARDIZATION STRATEGY ON CIRCULAR ECONOMY Climate change Resources New principles New paradigms Standards: Compilations of good practices New business models circular economy in standardization documents Page 4 STANDARDIZATION STRATEGY ON CIRCULAR ECONOMY What are the expected benefits of standards
    [Show full text]
  • SETL for Internet Data Processing
    SETL for Internet Data Processing by David Bacon A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Computer Science New York University January, 2000 Jacob T. Schwartz (Dissertation Advisor) c David Bacon, 1999 Permission to reproduce this work in whole or in part for non-commercial purposes is hereby granted, provided that this notice and the reference http://www.cs.nyu.edu/bacon/phd-thesis/ remain prominently attached to the copied text. Excerpts less than one PostScript page long may be quoted without the requirement to include this notice, but must attach a bibliographic citation that mentions the author’s name, the title and year of this disser- tation, and New York University. For my children ii Acknowledgments First of all, I would like to thank my advisor, Jack Schwartz, for his support and encour- agement. I am also grateful to Ed Schonberg and Robert Dewar for many interesting and helpful discussions, particularly during my early days at NYU. Terry Boult (of Lehigh University) and Richard Wallace have contributed materially to my later work on SETL through grants from the NSF and from ARPA. Finally, I am indebted to my parents, who gave me the strength and will to bring this labor of love to what I hope will be a propitious beginning. iii Preface Colin Broughton, a colleague in Edmonton, Canada, first made me aware of SETL in 1980, when he saw the heavy use I was making of associative tables in SPITBOL for data processing in a protein X-ray crystallography laboratory.
    [Show full text]
  • Modern Programming Languages CS508 Virtual University of Pakistan
    Modern Programming Languages (CS508) VU Modern Programming Languages CS508 Virtual University of Pakistan Leaders in Education Technology 1 © Copyright Virtual University of Pakistan Modern Programming Languages (CS508) VU TABLE of CONTENTS Course Objectives...........................................................................................................................4 Introduction and Historical Background (Lecture 1-8)..............................................................5 Language Evaluation Criterion.....................................................................................................6 Language Evaluation Criterion...................................................................................................15 An Introduction to SNOBOL (Lecture 9-12).............................................................................32 Ada Programming Language: An Introduction (Lecture 13-17).............................................45 LISP Programming Language: An Introduction (Lecture 18-21)...........................................63 PROLOG - Programming in Logic (Lecture 22-26) .................................................................77 Java Programming Language (Lecture 27-30)..........................................................................92 C# Programming Language (Lecture 31-34) ...........................................................................111 PHP – Personal Home Page PHP: Hypertext Preprocessor (Lecture 35-37)........................129 Modern Programming Languages-JavaScript
    [Show full text]
  • National and International Standardization of Radiation Dosimetry
    National and International Standardization of Radiation Dosimetry PROCEEDINGS OF A SYMPOSIUM ATLANTA 5 -9 DECEMBER 1977 V tTj? INTERNATIONAL ATOMIC ENERGY AGENCY, VIENNA, 1978 >*___¿I? NATIONAL AND INTERNATIONAL STANDARDIZATION OF RADIATION DOSIMETRY VOL.II The following States are Members of the International Atomic Energy Agency: AFGHANISTAN HOLY SEE PHILIPPINES ALBANIA HUNGARY POLAND ALGERIA ICELAND PORTUGAL ARGENTINA INDIA QATAR AUSTRALIA INDONESIA ROMANIA AUSTRIA IRAN SAUDI ARABIA BANGLADESH IRAQ SENEGAL BELGIUM IRELAND SIERRA LEONE BOLIVIA ISRAEL SINGAPORE BRAZIL ITALY SOUTH AFRICA BULGARIA IVORY COAST SPAIN BURMA JAMAICA SRI LANKA BYELORUSSIAN SOVIET JAPAN SUDAN SOCIALIST REPUBLIC JORDAN SWEDEN CANADA KENYA SWITZERLAND CHILE KOREA, REPUBLIC OF SYRIAN ARAB REPUBLIC COLOMBIA KUWAIT THAILAND COSTA RICA LEBANON TUNISIA CUBA LIBERIA TURKEY CYPRUS LIBYAN ARAB JAMAHIRIYA UGANDA CZECHOSLOVAKIA LIECHTENSTEIN UKRAINIAN SOVIET SOCIALIST DEMOCRATIC KAMPUCHEA LUXEMBOURG REPUBLIC DEMOCRATIC PEOPLE’S MADAGASCAR UNION OF SOVIET SOCIALIST REPUBLIC OF KOREA MALAYSIA REPUBLICS DENMARK MALI UNITED ARAB EMIRATES DOMINICAN REPUBLIC MAURITIUS UNITED KINGDOM OF GREAT ECUADOR MEXICO BRITAIN AND NORTHERN EGYPT MONACO IRELAND EL SALVADOR MONGOLIA UNITED REPUBLIC OF ETHIOPIA MOROCCO CAMEROON FINLAND NETHERLANDS UNITED REPUBLIC OF FRANCE NEW ZEALAND TANZANIA GABON NICARAGUA UNITED STATES OF AMERICA GERMAN DEMOCRATIC REPUBLIC NIGER URUGUAY GERMANY, FEDERAL REPUBLIC OF NIGERIA VENEZUELA GHANA NORWAY VIET NAM GREECE PAKISTAN YUGOSLAVIA GUATEMALA PANAMA ZAIRE HAITI PARAGUAY ZAMBIA PERU The Agency’s Statute was approved on 23 October 1956 by the Conference on the Statute of the IAEA held at United Nations Headquarters, New York; it entered into force on 29 July 1957. The Headquarters of the Agency are situated in Vienna. Its principal objective is “ to accelerate and enlarge the contribution of atomic energy to peace, health and prosperity throughout the world” .
    [Show full text]
  • 10 Programming Languages You Should Learn Right Now by Deborah Rothberg September 15, 2006 8 Comments Posted Add Your Opinion
    10 Programming Languages You Should Learn Right Now By Deborah Rothberg September 15, 2006 8 comments posted Add your opinion Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable as long as the languages are. Yet, there is beauty in numbers. While there may be developers who have had riches heaped on them by knowing the right programming language at the right time in the right place, most longtime coders will tell you that periodically learning a new language is an essential part of being a good and successful Web developer. "One of my mentors once told me that a programming language is just a programming language. It doesn't matter if you're a good programmer, it's the syntax that matters," Tim Huckaby, CEO of San Diego-based software engineering company CEO Interknowlogy.com, told eWEEK. However, Huckaby said that while his company is "swimmi ng" in work, he's having a nearly impossible time finding recruits, even on the entry level, that know specific programming languages. "We're hiring like crazy, but we're not having an easy time. We're just looking for attitude and aptitude, kids right out of school that know .Net, or even Java, because with that we can train them on .Net," said Huckaby. "Don't get fixated on one or two languages. When I started in 1969, FORTRAN, COBOL and S/360 Assembler were the big tickets. Today, Java, C and Visual Basic are. In 10 years time, some new set of languages will be the 'in thing.' …At last count, I knew/have learned over 24 different languages in over 30 years," Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., told eWEEK.
    [Show full text]
  • GNU Cobol FAQ
    GNU Cobol FAQ | Status This is a 2.1 work in progress release of the GNU Cobol FAQ. Sourced at gcfaqrrst. Courtesty of ReStructuredText, Sphinx and Pygments. GNU Cobol 2.1 is not currently rolled out, but is available for testing. GNUCobolFAQppdf is also available, but broken, as a work in progress, with no work done yet, using Texlive and Sphinx. This FAQ is more than a FAQ and less than a FAQ. Someday that will change and this document will be split into a GNU Cobol manual and a simplified Frequently Asked Questions file. Website favicon by Mark James, help.png from the FAMFAMFAM Silk icon set. http://creativecommons.org/licenses/by/2.5/ Banner courtesy of the GIMP, Copyright © 2008-2014 Brian Tif- fin licensed under Creative Commons Attribution-Share Alike 2.0 Generic License http://creativecommons.org/licenses/by-sa/2.0/ Authors Brian Tiffin [btiffin]_ Answers, quotes and contributions: John Ellis [jrls_swla]_, Vincent Coen, Jim Currey, Bill Klein [wmk- lein]_, Ganymede, Simon Sobisch [human]_, Rildo Pragana, Sergey Kashyrin, Federico Priolo, Frank Swarbrick, Angus, DamonH, Parhs, Gerald Chudyk Compiler by: *Roger While* [Roger]_, *Keisuke Nishida* [Keisuke]_, *Ron Norman* [Ron]_, *Sergey Kashyrin* [Sergey]_, (with the invaluable assistance of many others) Special credits to *Gary Cutler* author of the GNU Cobol Programmers Guide Joseph James Frantz for hosting and advocacy [aoirthoir]_ 1 Version 2.1.17, May 24th, 2014 Status never complete; like a limit, limaq→0 f(aq) = 42 Copyright Copyright © 2008-2014 Brian Tiffin ChangeLog ChangeLog_ note Regarding COBOL Standards, Official COBOL Standards: There are many references to standards in this document.
    [Show full text]
  • CITA 385 COBOL for Business and Accounting
    STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK MASTER SYLLABUS CITA 385 – COBOL for Business and Accounting Created by: Robert House Updated by: Minhua Wang CANINO SCHOOL OF ENGINEERING TECHNOLOGY DECISION SYSTEMS FALL 2018 A. TITLE: Visual Programming and Development Tools B. COURSE NUMBER: CITA 385 C. CREDIT HOURS: (Hours of Lecture, Laboratory, Recitation, Tutorial, Activity) # Credit Hours: 3 # Lecture Hours: 2 per week # Lab Hours: 1 (two-hour lab) per week Other: per week Course Length: 15 Weeks D. WRITING INTENSIVE COURSE: No E. GER CATEGORY: None F. SEMESTER(S) OFFERED: As required G. COURSE DESCRIPTION: This course provides students with the knowledge and experience to write and modify programs written in the COBOL programming language. Classroom exercises use real world scenarios so students will gain an understanding of where COBOL fits in the business world. H. PRE-REQUISITES/CO-REQUISITES: a. Pre-requisite(s): CITA 152 Computer Logic b. Co-requisite(s): none c. Pre- or co-requisite(s): none I. STUDENT LEARNING OUTCOMES: By the end of this course, the student will be able to: Course Student Learning Outcome PSLO ISLO [SLO] a. Design algorithms to solve 3. Demonstrate a solid understanding of 5 application problems the methodologies and foundations of IT b. Compile, test, and debug COBOL 3. Demonstrate a solid understanding of 5 programs the methodologies and foundations of IT c. Define data elements used in a 3. Demonstrate a solid understanding of 5 COBOL program the methodologies and foundations of IT d. Create procedures using COBOL 3. Demonstrate a solid understanding of 5 statements the methodologies and foundations of IT e.
    [Show full text]
  • The Latest IBM Z COBOL Compiler: Enterprise COBOL V6.2!
    The latest IBM Z COBOL compiler: Enterprise COBOL V6.2! Tom Ross Captain COBOL SHARE Providence August 7,2017 1 COBOL V6.2 ? YES! • The 4 th release of the new generation of IBM Z COBOL compilers • Announced: July 17, 2017 • The same day as IBM z14 hardware…coincidence? • GA: September 8, 2017 • Compiler support for the new IBM z14 hardware and IBM z/OS V2.3 • Ability to exploit the new Vector Packed Decimal Facility of z14 • ‘OLD’ news: • COBOL V5 EOM Sept 11, 2017 (announced Dec 6, 2016) • EOS for COBOL V4 ‘might’ be earlier than 2020, still discussing 2 COBOL V6.2 ? What else does it have? • New and changed COBOL statements, such as the new JSON PARSE statement • Support of COBOL 2002/2014 standards with the addition of the COBOL Conditional Compilation language feature • New and changed COBOL options for increased flexibility • Improved compiler listings with compiler messages at the end of the listing as in previous releases of the compiler • Improved interfaces to optional products and tools such as IBM Debug for z Systems (formerly Debug Tool for z/OS) and IBM Application Discovery and Delivery Intelligence (formerly EzSource) • Compile-time and runtime performance enhancements • Improved usability of the compiler in the z/OS UNIX System Services environment 3 Vector Packed Decimal Facility of z14 • Enterprise COBOL V6.2 adds support for exploiting the new Vector Packed Decimal Facility in z14 through the ARCH(12) compiler option. • The Vector Packed Decimal Facility allows the dominant COBOL data types, packed and zoned decimal, to be handled in wide 16-byte vector registers instead of in memory.
    [Show full text]
  • JTC1 and SC22 - Terminology
    JTC1 AD Hoc Terminology, August 2005 1 JTC1 and SC22 - Terminology Background Following my offer to collect together the definitions from SC22 standards, SC22 accepted my offer and appointed me as its terminology representative (I was later also asked to represent UK and BSI) on the JTC1 ad hoc group on terminology. These notes summarise the results of collecting the SC22 definitions, and my impressions of the JTC1 ad hoc group. Roger Scowen August 2005 A collection of definitions from SC22 standards SC22 asked me to prepare a collected terminology for SC22 containing the definitions from standards for which SC22 is responsible, and asked the project editors to send me the definitions in text form. Many, but not all, project editors did so. However there are sufficient for SC22 to judge whether to complete the list or abandon it as an interesting but unprofitable exercise. Adding definitions to the database The project editor of a standard typically sends the definitions from the standard as a Word file, but it may be plain text or in Latex or nroff format. These definitions are transformed into a uniform format by a series of global ‘find & replace’ operations to produce a Word file where each definition is represented as a row of a table with three columns: the term, its definition, and any notes and/or examples. It is often easier to check this has been accomplished by copying and pasting successive attempts into Excel than examining the Word file itself. Sometimes there are special cases such as exotic characters (for example Greek or mathematical characters), special fonts, illustrations, diagrams, or tables.
    [Show full text]
  • The Industrial Revolution in Services *
    The Industrial Revolution in Services * Chang-Tai Hsieh Esteban Rossi-Hansberg University of Chicago and NBER Princeton University and NBER May 12, 2021 Abstract The U.S. has experienced an industrial revolution in services. Firms in service in- dustries, those where output has to be supplied locally, increasingly operate in more markets. Employment, sales, and spending on fixed costs such as R&D and man- agerial employment have increased rapidly in these industries. These changes have favored top firms the most and have led to increasing national concentration in ser- vice industries. Top firms in service industries have grown entirely by expanding into new local markets that are predominantly small and mid-sized U.S. cities. Market concentration at the local level has decreased in all U.S. cities but by significantly more in cities that were initially small. These facts are consistent with the availability of a new menu of fixed-cost-intensive technologies in service sectors that enable adopters to produce at lower marginal costs in any markets. The entry of top service firms into new local markets has led to substantial unmeasured productivity growth, particularly in small markets. *We thank Adarsh Kumar, Feng Lin, Harry Li, and Jihoon Sung for extraordinary research assistance. We also thank Rodrigo Adao, Dan Adelman, Audre Bagnall, Jill Golder, Bob Hall, Pete Klenow, Hugo Hopenhayn, Danial Lashkari, Raghuram Rajan, Richard Rogerson, and Chad Syverson for helpful discussions. The data from the US Census has been reviewed by the U.S. Census Bureau to ensure no confidential information is disclosed. 2 HSIEH AND ROSSI-HANSBERG 1.
    [Show full text]