Significance and Use

American National Standards Institute Inc.

7.1 General Coding Guidelines—The NetCDF libraries are supplied to developers as source code. End users receive the libraries in compiled binary form as part of a vendor’s application.

7.1.1 Developers setting out to write a program to convert their data files to the Mass Spectrometric Data Protocol should consider using the NetCDF utilities ncgen and ncdump. After developers create the NetCDF file they should use the ncdump program to generate the ASCII representation of the data file, and examine it to ensure the data are being correctly put into the file.

7.2 Make Files for NetCDF Libraries and Utilities—In general the compilation is straightforward. The make files were modified after they were received from the Unidata Corporation, because they did not compile the first time on PCs. The changes needed to get the Unidata distribution to run on DOS are (1) rename the file MAKEFILE to UNIX.MK, and (2) rename MSOFT.MK to MAKEFILE, and then run NMAKE. The default switches in the Unidata distribution use the switches for the floating point coprocessor and Microsoft Windows options.

7.2.1 The protocol kit contains some complete makefile examples for Microsoft C V6.0 running on DOS. The Microsoft C V6.0 compiler manual should be consulted for the exact meaning of the compiler and linker options.

7.2.2 The VMS and SunOS compilation instructions are in directories for those operating systems.

7.3 NetCDF Library Build Order—The NetCDF libraries must be built in a specific order. The correct order to build the NetCDF directories is:

UTIL

XDR

SRC

NCDUMP

NCGEN

NCTEST

7.3.1 The UTIL and XDR makefiles work as distributed using NMAKE with Microsoft C V6.0.

Scope

1.1 This guide covers the implementation of the Mass Spectrometric Data Protocol in analytical software applications. Implementation of this protocol requires:

1.1.1 Specification E2077, which contains the full set of data definitions. The mass spectrometric data protocol is not based upon any specific implementation; it is designed to be independent of any particular implementation so that implementations can change as technology evolves. The protocol is implemented in categories to speed its acceptance through actual use.

1.1.2 Specification E2077 contains a full description of the contents of the data communications protocol, including the analytical information categories with data elements and their attributes for most aspects of mass spectrometric tests.

1.2 The analytical information categories are a practical convenience for breaking down the standardization process into smaller, more manageable pieces. It is easier for developers to build consensus and produce working systems based on smaller information sets, without the burden and complexity of the hundreds of data elements contained in all the categories. The categories also assist vendors and end users in using the guide in their computing environments.

1.3 The network common data format (NetCDF) data interchange system is the container used to communicate data between applications in a way that is independent of both computer architectures and end-user applications. In essence, it is a special type of application designed for data interchange.

1.4 The common data language (CDL) template for mass spectrometry is a language specification of the mass spectrometry dataset being interchanged. With the use of the NetCDF utilities, this human-readable template can be used to generate an equivalent binary file and the software subroutine calls needed for input and output of data in analytical applications.

Go to ASTM E2078 at ASTM.org

Add your thoughts about the standard.

1375 - Demolition Materials (549) 1377 - Cartridge and Propellant Actuated Devices and Components (524) 4720 - Hose and Flexible Tubing (552) 4730 - Hose, Pipe, Tube, Lubrication, and Railing Fittings (1823) 5120 - Hand Tools, Nonedged, Nonpowered (1124) 5305 - Screws (781) 5306 - Bolts (996) 5310 - Nuts and Washers (864) 5330 - Packing and Gasket Materials (583) 5340 - Hardware, Commercial (953) 5905 - Resistor (753) 5910 - Capacitors (783) 5930 - Switches (1012) 5935 - Connectors, Electrical (4357) 5940 - Lugs, Terminals, and Terminal Strips (564) 5945 - Relays and Solenoids (733) 5950 - Coils and Transformers (856) 5960 - Electron Tubes and Associated Hardware (1630) 5961 - Semiconductor Devices and Associated Hardware (707) 6145 - Wire and Cable, Electrical (1629) 6240 - Electric Lamps (662) 6505 - Drugs and Biologicals (1343) 6515 - Medical and Surgical Instruments, Equipment, and Supplies (1907) 6520 - Dental Instruments, Equipment, and Supplies (790) 6530 - Hospital Furniture, Equipment, Utensils, and Supplies (745) 6610 - Flight Instruments (540) 6625 - Electrical and Electronic Properties Measuring and Testing Instruments (1241) 6640 - Laboratory Equipment and Supplies (1187) 6810 - Chemicals (1114) 8010 - Paints, Dopes, Varnishes, and Related Products (2046) 8030 - Preservative and Sealing Compounds (554) 8140 - Ammunition and Nuclear Ordnance Boxes, Packages and Special Containers (797) 8305 - Textile Fabrics (910) 8415 - Clothing, Special Purpose (660) 8455 - Badges and Insignia (3093) 8915 - Fruits and Vegetables (531) 9330 - Plastics Fabricated Materials (759) FACR (1647) ISDA (1776) ISDD (786) ISDF (1827) ISDN (581) MISC (1045) PACK (539) SESS (581)
Aerospace Material (225) Aircraft Air Conditioning, Heating, and Pressurizing Equipment (334) Aircraft Hydraulic, Vacuum, and De-icing System Components (263) Ammunition, 75mm through 125mm (192) Ammunition, over 30mm up to 75mm (208) Ammunition, through 30mm (349) Analytical Chemistry (180) Bombs (192) Building (414) Bulk Explosives (261) Cartridge and Propellant Actuated Devices and Components (524) Consumer Product Evaluation (267) Copper (192) Demolition Materials (549) Electrical and Magnetic Conductor (162) Electronics (153) Environmental Toxicology (187) Fire Control Computing Sights and Devices (338) Fire Control Radar Equipment, except Airborne (197) Fuzes and Primers (454) Geotechnical Engineering (217) GUN (640) Land Mines (276) Medical Device and Implant (427) Military Chemical Agents (156) Miscellaneous Aircraft Accessories and Components (231) Miscellaneous Fire Control Equipment (216) Nondestructive Testing (246) Nonferrous Metal and Nonferrous Alloy (367) Nuclear Technology (274) Optical Sighting and Ranging Equipment (451) Paint and Related Coating (456) Parachutes; Aerial Pick Up, Delivery, Recovery Systems; and Cargo Tie Down Equipment (324) Petroleum (378) Plastic Pipe (248) Pyrotechnics (175) Road and Paving (177) Rockets, Rocket Ammunition and Rocket Components (368) Rubber (166) Security System Pedestrian and Walkway Safety (157) Specialized Test and Handling Equipment, Nuclear Ordnance (150) Sports and Recreation (316) Steel (908) Torpedos and Components, Inert (258) (621)