ANNOUNCING THE STANDARD FOR COMMON BUSINESS ORIENTED LANGUAGE (COBOL)
Document Type:
Collection:
Document Number (FOIA) /ESDN (CREST):
CIA-RDP78-04723A000100070007-2
Release Decision:
RIPPUB
Original Classification:
K
Document Page Count:
8
Document Creation Date:
December 15, 2016
Document Release Date:
January 31, 2002
Sequence Number:
7
Case Number:
Content Type:
REGULATION
File:
Attachment | Size |
---|---|
![]() | 335.38 KB |
Body:
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
Federal Information
Processing Standards Publication
1970
'Announcing the Standard for
COMMON BUSINESS ORIENTED LANGUAGE (COBOL)
Name of Standard. Common Business Oriented Language (COBOL), (FIPS ).
Category of Standard. Software Standards, Programming Languages.
Explanation. This FIPS PUB announces the adoption of the American National
Standard COBOL as the Federal Standard COBOL. The standard establishes the
form for and the interpretation of programs expressed in COBOL for the
purpose of promoting a high degree of interchangeability of such programs
for use on a variety of automatic data processing systems.
Approving Authority. Bureau of the Budget.
Maintenance Agency. Department of Commerce, National Bureau of Standards
Center for Computer Sciences and Technology).
Cross Index. American, National Standard X3.23-1968, COBOL.
Applicability
a. Objectives. The basic objectives in applying the Federal Standard
COBOL language are to enable programs, once written, to be used on a
variety of automatic data processing systems without reincurring
program development costs, and to ease the operational problems and
expense associated with the conversion from old to new equipment
systems. From a local perspective, the use of the standard language
may, in some cases, result in less efficient programs in terms of an
installation's own immediate and specific requirements. From a
Government-wide management point of view, however, such minor
inefficiencies are acceptable and will be accommodated by local
installations in order to achieve the basic and longer-range
objectives of the standard language. Therefore, deviations from the
prescribed uses of the standard as outlined in this FIPS PUB will be
considered only where continuing and significant disadvantages are
demonstrable.
b. Relation to other programming languages. The action to adopt a
Federal Standard COBOL recognizes the existence and utility of other
programming languages. In essence, however, the thrust of the FIPS
PUB is to prescribe the use of Federal Standard COBOL for programming
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
all business-oriented applications to the exclusion of other
pro graniiii na lam uac~,eS~that are or may be available for the same
purpose (e.g., PL/1). It is expected that other languages will, in
time, be adopted as Federal standards for use in specified areas of
application; for example, FORTRAN (approved by ANSI as an American
standard) for scientific applications, and JOVIAL for military command
and control.
c. General application. Federal Standard COBOL will be used in programming
business-oriented computer applications (i.e., those applications that
emehas i ze the mani pulat ion._of -characters, files and input/output as
contrasted with those concerned primarily with the processing of
numeric values) which are developed or acquired for Government use at
Government expense. The standard will be used for such applications
whenever
-- the application is being designed and programmed
centrally for a decentralized system that employs
computers of different makes, models and configurations
-- the program will or.mii,2ht possibly be-run -on_egui_pment
otherthan that for which. the n.roaram.is initially
-- it is anticipated that the life of the program will be
longer than the life of the presently installed
equipment
-- the application or program is under constant review for
updating of the specifications and changes may result
frequently.
if any or all of these circumstances exist, other languages will note used
for programming the application, except as authorized in d below,`-uri ess a
waiver is obtained in accordance with the waiver procedures. If, in the
judgment of the agency, these circumstances do not exist, other languages may
be used without a waiver.
d. Exceptions authorized without a waiver.
(1) Report generators and other file processing languages may be used
in cases where it is clearly more economical and efficient to do
so. Decisions to utilize these languages must, however, be made
with full consideration of the Government-wide objectives stated
in paragraph a above.
(2) The standard is not applicable to applications to be processed on
equipment systems of small capability for which COBOL compilers
are normally not developed (e.g., System 3, NCR 390, etc.)
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
3
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
(3) fhe standard is not applicable to applications to be processed
on equi {Nllg1 no lopcoor in production for which a standard COBOL
compiler is not available.
(4) Installations heavily oriented toward scientific and engineering
applications and the use of FORTRAN may program incidental
business-oriented applications in FORTRAN.
Specifications. Federal Standard COBOL consists of three alternative
combinations of the modules specified by the American National Standard
COBOL (X3.23-1968). These combinations are known as Low, Intermediate
and High Level Federal Standard COBOL, respectively, Each level is defined
as consisting of the high or low level nucleus and selected levels of the
seven Functional Processing Modules (FPM's) of the American National
Standard COBOL as follows: .
Low Intermediate High
Level Level Level
Low (1) High (2)
,High (2)
Table Handling Low (3) intermediate (4) High (5)
Sequential Access Low (6) High (7) High (7)
Random Access Low (8) High (9) High (9)
Sort -- Low (10) High (11)
Report Writer -- -- High (13)
Segmentation Low (14) Low (14) High (15)
Library -- High (17) High (17)
The numbers in parentheses in the above table refer to chapters in X3.23-1968,
and a blank in the table denotes that the corresponding FPM is to be omitted.
Implementation Schedule. Federal Standard COBOL will be used as prescribed in
the section on applicability as soon as compilers that conform to the
standard specifications are available. Beginning no later than one year
after the date of this FIPS PUB, all compilers brought into the Federal
inventory, including those developed in-house, must be identified as
implementing one of the three specified levels. The standard language will
then be used in lieu of other variants of the COBOL language for programming
new applications and applications undergoing major revision. It is not
intended that exi sti ng,programs..be rewritten for the sole purpose of apps i ng
tand_rd Any plans or actions to defer further the required use of the
standard are subject to the waiver procedure.
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
'? 4
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
Each compiler will include all the language elements of the identified level,
except that a compiler acquired exclusively to produce object programs for
computers without random access devices is not required to include the
random access module regardless of level. Waivers are not required to invoke
this exception.
A compiler which includes language elements., over and above those of the
identified level (whether or not they are part of the Federal COBOL Standard)
_is considered to be a non-standard compiler. Such a compiler will not be
developed, acquired or used, unless a waiver is first obtained. If a waiver
is authorized, it will stipulate that the additional elements will be
included in the. compiler only if they are automatically identified and flagged
on the source program listing by the compiling system (i.e., compiler or
preprocessor). Ordinarily, waivers will be granted only upon a clear
demonstration that an appreciable and continuing performance vs. cost
advantage, when considered from a Government-wide point of view, would be
obtained by the use of the non-standard elements.
The decision to procure a COBOL compiler or a COBOL source program is at the
discretion of the acquiring agency. This decision carries with it the
responsibility for insuring vendor compliance with Federal Standard COBOL
levels.
Waiver Procedure. Heads of agencies may waive the provisions of the.
jLnplementat ion schedule.
Proposed waivers relating to the procurement of COBOL compilers will be
coordinated in advance with the National Bureau of Standards. Letters
should be addressed to the Director, Center for Computer Sciences and
Technology, National Bureau of Standards, Washington, D.C. 20234, They
should describe the nature of the waiver and set forth the reasons therefore.
They should include the detailed technical specifications of the language
elements affected, and a copy of the documentation considered by the head of
the agency in authorizing the waiver. Language elements may be described by
reference to American National Standard X3.23-1968 where appropriate.
Sixty days should be allowed for review and response by the.National Bureau
of Standards. The waiver is not to be made until a reply from the National
Bureau of Standards is received; however, the final decision for granting
the waiver is a responsibility of the agency head.
Waivers involving the use of non-standard language elements in source programs
need not he coordinated with the National Bureau of Standards in advance. It
is requested, however, that the National Bureau of Standards be informed of
major deviations in the use of Federal Standard COBOL in new'source programs
together with the reasons therefore.
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
Where to Obtain Copies of the Specifications.
a. Federal Government activities should ?6fia n'copies' from established
sources within each agency. When there is not established source, purchase
orders should be submitted to the General Services Administration,
Specifications Activity, Printed Materials Supply Division, Building 197,
Naval Weapons Plant, Washington, D.C. 20402. Refer to Federal Information
Processing Standard # (FIPS PUB ), Price $2.45 a copy.
b. Others may obtain copies from the American National Standards Institute,
Inc., 1430 Broadway, New York, New York 10018. Refer to USA Standard
X3.23-1968, Standard for Common Business Oriented Language. (Price
$6.50 a copy. Discounts available on quantity orders. See ANSI
Catalogue.)
Approved For Release 2004/05/12 : CIA-RDP78-04723A000100070007-2
STATINTL
STATINTL
Apnriove
rove
CIA-
dFFrsar, se 2AG &1126 RDP7 -
~
I FEB 55 WHICH MAY BE USED.
TRANSMITTAL SLIP
15July 1970
TO.
ROOM NO. BUILDING
710 Magazine
REMARKS.
'
A
r l ty
a~stions
May we have N
1 through 5 in the attached letter from
NBS relating to the draft PIPS PUB,
also attached. Our single copy of the
USA Standard COBOL Manual (approved
23 August 1968) has been sent to OCS &
may be borrowed from I if
you wish. However, I believe the issue
in question is fully evident in the
attached FIPS draft.
Sorr this package was inadvertently
d
delaye
in our office. The Agency is
obliged to reply no later than 20 August
so please forward your answers to the
specific questions in the :NBA l e a
O/PPB ASAP and no later than
FROM: Go
O/PPB
ROOM NO. BUILDING
EXTENSION
6E-25 Ha.
0Q 1
00070007
ST
TINTL
STATINTL
STATINTL
STATINTL
STATINTL
App
FORM vey NO. x 0~v37 Use pIprevious editions GPO : 1 x968 O(147 3A
- 297-542
1-67 GI
UNCLASSIFIED CONFIDENTIAL EGRET
OFFICIAL ROUTING SLIP
TO
NAME AND ADD
INITIALS.
.5'ss/px-
Q in -fU
Z~
2
3
c~`'
w~ D I
a J ,~
5
~. r r 2 -i i -'j '713p ?v
6
ACTION
DIRECT REPLY
PREPARE REPLY
APPROVAL
DISPATCH
RECOMMENDATION
COMMENT
FILE
RETURN
CONCURRENCE
INFORMATION
SIGNATURE
Remarks :
Lt.~Y
oCs
J-o2T i iV
Ot
FOLD HERE TO RETURN TO SENDER
FROM: NAME. ADDRESS AND PHONE NO.
DATE
0916wE'00
7-2
(40)
Al pjlroveds
Al i roved
F,PRRq4%mq*Pft/0W1 10:
G
TO:
Chief, OC-SCD
ROOM NO. BUILDING
806 Ames
REMARKS:
Bob:
Could I have any comments you may
care to make by 5 Au ust, please?
lab
RHW
FROM:
Support Services Staff
ROOM NO.
BUILDING
EXTENSION
rl Fq?Zelease
0 / : CIA-RDP78
1
I RFEB M 55 G4 I REPLACES FORM 36-8
WHICH MAY BE USED.
$TATINTL