94-16113. Proposed Revision of Federal Information Processing Standard (FIPS) 125-1, MUMPS (Massachusetts General Hospital Utility Multi- Programming System)  

  • [Federal Register Volume 59, Number 127 (Tuesday, July 5, 1994)]
    [Unknown Section]
    [Page 0]
    From the Federal Register Online via the Government Publishing Office [www.gpo.gov]
    [FR Doc No: 94-16113]
    
    
    [[Page Unknown]]
    
    [Federal Register: July 5, 1994]
    
    
    -----------------------------------------------------------------------
    
    DEPARTMENT OF COMMERCE
    [Docket No. 940670-4170]
    RIN 0693-AB26
    
     
    
    Proposed Revision of Federal Information Processing Standard 
    (FIPS) 125-1, MUMPS (Massachusetts General Hospital Utility Multi-
    Programming System)
    
    AGENCY: National Institute of Standards and Technology (NIST), 
    Commerce.
    
    ACTION: Notice; Request for comments.
    
    -----------------------------------------------------------------------
    
    SUMMARY: This proposed revision of Federal Information Processing 
    Standard (FIPS) 125-1, MUMPS (Massachusetts General Hospital Utility 
    Multi-Programming System), will adopt the revised voluntary industry 
    specifications, ANSI/MDC X11.1-199X. The American National Standard for 
    M (also known as MUMPS, [MASSACHUSETTS GENERAL HOSPITAL UTILITY MULTI-
    PROGRAMMING SYSTEM]) specifies the form and establishes the 
    interpretation of programs written in the M programming language.
        Prior to the submission of this proposed revision to the Secretary 
    of Commerce for review and approval, it is essential to assure that 
    consideration is given to the needs and views of manufacturers, the 
    public, and state and local governments. The purpose of this notice is 
    to solicit such views.
        This proposed FIPS contains two sections: (1) An announcement 
    section, which provides information concerning the applicability, 
    implementation, and maintenance of the standard; and (2) a 
    specifications section which deals with the technical requirements of 
    the standard. Only the announcement section of the standard is provided 
    in this notice. Interested parties may obtain copies of the technical 
    specifications (ANSI/MDC X11.1-199X) from the MUMPS Development 
    Committee (MDC) Secretariat, 1738 Elton Road, Suite 205, Silver Spring, 
    MD 20903, (301) 431-4070, FAX (301) 431-0017.
    
    DATES: Comments on this proposed revision must be received on or before 
    October 3, 1994.
    
    ADDRESSES: Written comments concerning the proposed revision should be 
    sent to: Director, Computer Systems Laboratory, ATTN: Proposed FIPS 
    125-2, M, Technology Building, Room B-154, National Institute of 
    Standards and Technology, Gaithersburg, MD 20899.
        Written comments received in response to this notice will be made 
    part of the public record and will be made available for inspection and 
    copying in the Central Reference and Records Inspection Facility, Room 
    6020, Herbert C. Hoover Building, 14th Street between Pennsylvania and 
    Constitution Avenues, NW., Washington, DC 20230.
    
    FOR FURTHER INFORMATION CONTACT:
    Dr. William H. Dashiell, National Institute of Standards and 
    Technology, Gaithersburg, MD 20899, (301) 975-2490.
    
        Dated: June 27, 1994.
    Samuel Kramer,
    Associate Director.
    
    Proposed Federal Information Processing Standards Publication 125-2 
    (Supersedes FIPS PUB 125-1--1993 June 10)
    
    (date)
    
    Announcing the Standard for M (Also Known as MUMPS [MASSACHUSETTS 
    GENERAL HOSPITAL UTILITY MULTI-PROGRAMMING SYSTEM])
    
        Federal Information Processing Standards Publications (FIPS PUBS) 
    are issued by the National Institute of Standards and Technology (NIST) 
    after approval by the Secretary of Commerce pursuant to Section 111(d) 
    of the Federal Property and Administrative Services Act of 1949, as 
    amended by the Computer Security Act of 1987, Public Law 100-235.
        1. Name of Standard. M (also known as MUMPS [MASSACHUSETTS GENERAL 
    HOSPITAL UTILITY MULTI-PROGRAMMING SYSTEM]) (FIPS PUB 125-2).
        2. Category of Standard. Software Standard, Programming Language.
        3. Explanation. This publication announces the adoption of American 
    National Standard for M, ANSI/MDC X11.1-199X, as a Federal Information 
    Processing Standard (FIPS). The American National Standard for M, ANSI/
    MDC X11.1-199X, specifies the form and establishes the interpretation 
    of programs written in the M programming language. The purpose of the 
    standard is to promote portability of M programs for use on a variety 
    of data processing systems. The standard is for use by implementors as 
    the reference authority in developing compilers, interpreters, or other 
    forms of high level language processors; and by other computer 
    professionals who need to know the precise syntactic and semantic rules 
    adopted by ANSI. This publication is a revision of FIPS PUB 125-1 and 
    supersedes that document in its entirety.
        4. Approving Authority. Secretary of Commerce.
        5. Maintenance Agency. U.S. Department of Commerce, National 
    Institute of Standards and Technology (NIST), Computer Systems 
    Laboratory (CSL).
        6. Cross Index. American National Standard for Information System--
    Programming Language--M (also known as MUMPS [MASSACHUSETTS GENERAL 
    HOSPITAL UTILITY MULTI-PROGRAMMING SYSTEM]), ANSI/MDC X11.1-199X.
        7. Related Documents.*
    ---------------------------------------------------------------------------
    
        *Refers to most recent revision of FIPS PUBS.
    ---------------------------------------------------------------------------
    
        a. Federal Information Resources Management Regulations subpart 
    201-20.303, Standards, and subpart 201-39.1002, Federal Standards.
        b. FIPS PUB 29-3, Interpretation Procedures for Federal Information 
    Processing Standards for Software.
        c. NBS Special Publication 500-117, Selection and Use of General-
    Purpose Programming Languages.
        d. NIST, Validated Products List, (republished quarterly). 
    Available by subscription from the National Technical Information 
    Service (NTIS).
        8. Objectives. Federal standards for high level programming 
    languages permit Federal departments and agencies to exercise more 
    effective control over the production, management, and use of the 
    Government's information resources. The primary objectives of Federal 
    programming language standards are:
    
    --To encourage more effective utlilization and management of 
    programmers by ensuring that programming skills acquired on one job are 
    transportable to other jobs, thereby reducing the cost of programmer 
    retraining.
    --To reduce the cost of program development by achieving the increased 
    programmer productivity that is inherent in the use of high level 
    programming languages;
    --To reduce the overall software costs by making it easier and less 
    expensive to maintain programs and to transfer programs among different 
    computer systems, including replacement systems; and
    --To protect the existing software assets of the Federal Government by 
    ensuring to the maximal feasible extent that Federal programming 
    language standards are technically sound and that subsequent revisions 
    are compatible with the installed base.
    
        Government wide attainment of the above objectives depends upon the 
    widespread availability and use of comprehensive and precise standard 
    language specifications.
        9. Applicability.
        a. Federal standards for high level programming languages are 
    applicable for computer applications and programs that are either 
    developed or acquired for government use. FIPS M is one of the high 
    level programming language standards provided for use by all Federal 
    departments and agencies. FIPS M is suitable for the data processing 
    applications which include but are not limited to:
    
    --Those involving the creation and manipulation of string-oriented or 
    text-oriented collections of data;
    --Those requiring interactive data management.
    
        b. The use of FIPS high level programming languages applies when 
    one or more of the following situations exist:
    
    --It is anticipated that the life of the program will be longer than 
    the life of the presently utilized equipment.
    --The application or program is under constant review for updating of 
    the specifications, and changes may result frequently.
    --The program is to be understood and maintained by programmers other 
    than the original ones.
    --The advantages of improved program design, debugging, documentation 
    and intelligibility can be obtained through the use of this high level 
    language regardless of interchange potential.
    --The program is or is likely to be used by organizations outside the 
    Federal Government (i.e., State and local governments, and others).
    --The program is being used for ``cooperative'' processing across 
    multiple processing platforms (e.g., desktops, servers, and 
    mainframes).
    
        c. Nonstandard language features should be used only when the 
    needed operation or function cannot reasonably be implemented with the 
    portable features alone. Although nonstandard language features can be 
    very useful, it should be recognized that their use may make the 
    interchange of programs and future conversion to a revised standard or 
    replacement processor more difficult and costly.
        d. Programmatic requirements also may be more economically and 
    efficiently satisfied by the use of automatic program generators. 
    However, if the final output of a program generator is a M source 
    program, then the resulting program should conform to the conditions 
    and specifications of FIPS M.
        10. Specifications. FIPS M (also known as MUMPS [MASSACHUSETTS 
    GENERAL HOSPITAL UTILITY MULTI-PROGRAMMING SYSTEM]) specifications are 
    the language specifications continued in American National Standard for 
    Information System--Programming Language--M (also known as MUMPS, 
    [MASSACHUSETTS GENERAL HOSPITAL UTILITY MULTI-PROGRAMMING SYSTEM]), 
    ANSI/MDC X11.1-199X.
        a. The ANSI/MDC X11.1-199X document specifies the representation, 
    syntax, and semantics for M programs; the representation of input and 
    output data processed by M programs; and the restrictions and 
    limitations imposed by an implementation of M conforming to the ANSI/
    MDC X11.1-199X standard.
        b. The standard does not specify:
    
    --The mechanisms by which M programs are transformed or invoked for use 
    by a data processing system;
    --The mechanisms by which input data are transformed for use by a M 
    program or output data are transformed after being produced by a M 
    program;
    --The limits on program size or complexity except when and where 
    applicable to an application as specified in Part 2: M Portability 
    Requirements of ANSI/MDC X11.1-199X;
    --The results when the rules of the standard fail to establish an 
    interpretation;
    --The minimal requirements of a data processing system that is capable 
    of supporting a conforming implementation.
    
        11. Implementation. The implementation of FIPS M involves four 
    areas of consideration: the effective date, acquisition of M 
    processors, interpretation of FIPS M, and validation of processors.
        1.1  Effective Date. This revised standard becomes effective six 
    (6) months after the publication in the Federal Register announcing 
    approval by the Secretary of Commerce. M Processors acquired for 
    Federal use after this date should conform to FIPS PUB 125-2.
        A transition period provides time for industry to produce M 
    language processors conforming to the standard. The transition period 
    begins on the effective date and continues for 90 days thereafter. The 
    provisions of FIPS PUB 125-2 apply to orders placed after the effective 
    date of this publication. If, during the transition period, a processor 
    conforming to FIPS PUB 125-2 is not available, a processor conforming 
    to FIPS PUB 125-1 may be acquired for interim use during the transition 
    period.
        This transition period is intended to give implementations time to 
    make the enhancements necessary to enable conformance to FIPS PUB 125-
    2. No further transitional period is necessary.
        11.2  Acquisition of M Processors. Conformance of FIPS M should be 
    considered whether M processors are developed internally, acquired as 
    part of an ADP system procurement, acquired by separate procurement, 
    used under an ADP leasing arrangement, or specified for use in 
    contracts for programming services. Recommended terminology for 
    procurement of FIPS M is contained in the U.S. General Services 
    Administration publication Federal ADP & Telecommunications Standards 
    Index, Chapter 4 Part 1.
        11.3  Interpretation of FIPS M. The National Institute of Standards 
    and Technology provides for the resolution of questions (see FIPS PUB 
    29-3, Interpretation Procedures for FIPS Software, 29 October 1992) 
    regarding the specifications and requirements, and issues official 
    interpretations as needed. All questions about the interpretation of 
    this standard should be addressed to: Director, Computer Systems 
    Laboratory, Attn: FIPS M Interpretation, National Institute of 
    Standards and Technology, Gaithersburg, MD 20899, Voice: 301-975-2490, 
    Fax: 301-948-6213, E-mail: dashiell@ecf.ncsl.nist.gov.
        11.4  Validation of M Processors. Implementations of FIPS M shall 
    be validated in accordance with the NIST Computer Systems Laboratory 
    (CSL) validation procedures for FIPS M. Recommended procurement 
    terminology for validation of FIPS M is contained in the U.S. General 
    Service Administration (GSA) publication Federal ADP & 
    Telecommunications Standards Index, Chapter 4 Part 2. This GSA 
    publication provides terminology for three validation options: Delayed 
    Validation, Prior Validation Testing, and Prior Validation. The agency 
    shall select the appropriate validation option and shall specify 
    whether a Validation Summary Report or Certificate of Validation is 
    required. The agency shall specify appropriate time frames for 
    validation and correction of nonconformities. The agency is advised to 
    refer to the NIST publication Validated Product List for information 
    about the validation status of M products. This information may be used 
    to specify validation time frames that are not unduly restrictive of 
    competition.
        The agency shall specify the criteria used to determine whether a 
    Validation Summary Report (VSR) or Certificate is applicable to the 
    hardware/software environment of the M implementation offered. The 
    criteria for applicability of a VSR or Certificate should be 
    appropriate to the size and timing of the procurement. A large 
    procurement may require that the offered version/release of the M 
    implementation shall be validated in a specified hardware/software 
    environment and that the validation shall be conducted with specified 
    hardware/software features or parameter settings; e.g. the same 
    parameter settings to be used in a performance benchmark. An agency 
    with a single/license procurement may review the Validated Products 
    List to determine the applicability of existing VSRs or Certificates to 
    the agency's hardware/software environment.
        M implementations shall be evaluated using a NIST approved test 
    suite.
        For further information contact: Director, Computer Systems 
    Laboratory, Attn: FIPS M Validation, National Institute of Standards 
    and Technology, Gaithersburg, MD 20899, Voice: 301-975-2490, Fax: 301-
    948-6213, E-mail: dashiell@ecf.ncsl.nist.gov.
        12. Waivers. Under certain exceptional circumstances, the heads of 
    Federal departments and agencies may approve waivers to Federal 
    Information Processing Standards (FIPS). The head of such agency may 
    redelegate such authority only to a senior official designated pursuant 
    to section 3506(b) of title 44, U.S. Code. Waivers shall be granted 
    only when:
        a. Compliance with a standard would adversely affect the 
    accomplishment of the mission of an operator of a Federal computer 
    system, or
        b. Cause a major adverse financial impact on the operator which is 
    not offset by Government wide savings.
        Agency heads may act upon a written waiver request containing the 
    information detailed above. Agency heads may also act without a written 
    waiver request when they determine that conditions for meeting the 
    standard cannot be met. Agency heads may approve waivers only by a 
    written decision which explains the basis on which the agency head made 
    the required finding(s). A copy of each such decision, with procurement 
    sensitive or classified portions clearly identified, shall be sent to: 
    National Institute of Standards and Technology; Attn: FIPS Waiver 
    Decisions, Technology Building, Room B-154; Gaithersburg, MD 20899.
        In addition, notice of each waiver granted and each delegation of 
    authority to approve waivers shall be sent promptly to the Committee on 
    Government Operations of the House of Representatives and the Committee 
    on Governmental Affairs of the Senate and shall be published promptly 
    in the Federal Register.
        When the determination on a waiver applies to the procurement of 
    equipment and/or services, a notice of the waiver determination must be 
    published in the Commerce Business Daily as a part of the notice of 
    solicitation for offers of an acquisition or, if the waiver 
    determination is made after that notice is published, by amendment to 
    such notice.
        A copy of the waiver, any supporting documents, the document 
    approving the waiver and any supporting and accompanying documents, 
    with such deletions as the agency is authorized and decides to make 
    under 5 U.S.C. 552(b), shall be part of the procurement documentation 
    and retained by the agency.
        13. Special Information. Agencies should consider adopting 
    programming guidelines on the use of standard language features where 
    determined appropriate.
        It is recommended that agencies assess changes that may be 
    forthcoming in future revisions of the ANSI/MDC X11.1-199X standard. 
    For information on revisions to this standard, contact the M 
    Development Committee at: M Development Committee Secretariat, 1738 
    Elton Road, Suite 205, Silver Spring, Maryland 20903 U.S.A., Telephone: 
    (301) 779-6555, Fax: (301) 779-7674.
        14. Where to Obtain Copies. Copies of this publication are for sale 
    by the National Technical Information Service, U.S. Department of 
    Commerce, Springfield, VA 22161. (Sale of the included specifications 
    document is by arrangement with the American National Standards 
    Institute.) When ordering, refer to Federal Information Processing 
    Standards Publication 125-2 (FIPSPUB125-2), and title. Payment may be 
    made by check, money order, or deposit account.
    
    [FR Doc. 94-16113 Filed 7-1-94; 8:45 am]
    BILLING CODE 3510-CN-M
    
    
    

Document Information

Published:
07/05/1994
Department:
Commerce Department
Entry Type:
Uncategorized Document
Action:
Notice; Request for comments.
Document Number:
94-16113
Dates:
Comments on this proposed revision must be received on or before October 3, 1994.
Pages:
0-0 (1 pages)
Docket Numbers:
Federal Register: July 5, 1994, Docket No. 940670-4170
RINs:
0693-AB26