This is the CDF V3.9.1 online software distribution directory for Linux/Unix systems. The distribution package name has the following form: cdfXY_Z_S-dist-.... where X: version Y: release Z: increment S: sub-increment, if exists This directory contains the following files: AAREADME-391.txt This is the readme text file you're viewing. Welcome.txt Text describing what the main CDF distribution package, cdf39_1-dist-all.tar.gz contains. CHANGES.txt Description of the changes made for current and previous releases. Release.notes Information about the current CDF release. CDF_copyright.txt Information about the CDF copyright. cdf39_1-dist-all.tar.gz This file contains everything CDF offers except the CDF Perl APIs. It contains the following items: - CDF library - CDF C, FORTRAN, and Java APIs - C and all Java version of the CDF tools - CDF XML tools - CDF Json tools cdf39_1-dist-all.tar.gz is the combination of cdf39_1-dist-cdf.tar.gz, cdf39_1-dist-java.tar.gz, cdf39_1-dist-ava_src.tar.gz, cdf39_1-dist-cdfml.tar.gz, cdf39_1-dist-cdfjson.tar.gz, This file is compressed with the 'gzip' utility. Once extracted, the files are placed in cdf39_1-dist tree. cdf39_1-dist-cdf.tar.gz This file contains the following items: - CDF library - CDF C and FORTRAN APIs - C version of the CDF tools. This file is compressed with the 'gzip' utility. Once extracted, the files are placed in cdf39_1-dist tree. cdf39_1-dist-java.tar.gz This file contains the JNI-based Java APIs, tools, (e.g. cdfedit, cdfexport, etc.) as well as CDF XML and Json format conversion tools. Download this file if you already have the CDF library installed on your machine and want to develop CDF applications in Java or use the Java version of the CDF tools. CDF library is needed to run the JNI. The jar file is based on Java 1.7. This file is compressed with the 'gzip' utility. Once extracted, the files are placed in cdf39_1-dist tree. cdf39_1-dist-java_src.tar.gz This file contains the JNI-based source code, including the CDF Java APIs, Java version of the tools (e.g. cdfedit, cdfexport, etc.) as well as CDF XML and Json conversion tools. It contains the JNI that supports the CDF Java APIs used by all tools. CDF library is needed to run the JNI. This file is compressed with the 'gzip' utility. Once extracted, the files are placed in cdf39_1-dist tree. cdf39_1-dist-cdfjson.tar.gz This file contains the source code for CDF-Json Java converters, and a couple supporting Jar files. This file is compressed with the 'gzip' utility. cdf39_1-dist-cdfml.tar.gz This file contains the source code for CDF-XML Java converters. This file is compressed with the 'gzip' utility. Once extracted, the files are placed in cdf39_1-dist tree. cdfjava.jar This is the latest version of JNI-based cdfjava.jar that contains the latest Java APIs. This file is also included in cdf39_1-dist-all.tar.gz and cdf39_1-dist-java.tar.gz. It should overwrite the one in the distribution package if it has been updated with a later date. For those who installed the Java APIs of previous version, you can upgrade it with this one. If you are not sure whether you have the latest version of the Java APIs, download this file and replace the one you have in the /cdfjava/classes directory. The latest version is multi-threaded safe. If you encounter any problem using this version, you may need to recompile the JNI, cdfNativeLibrary.c, that is in cdfjava/jni directory in the (compressed) tarball, i.e., cdf39_1-dist-all.tar* or cdf39_1-dist-java.tar*. cdfjson.jar This is the class file for CDF-Json conveters. The converters are based on classes in cdfjava.jar. It contains the following programs: CDF2Json: Extracts the contents of a CDF file into a CDF specified Json format. Json2CDF: Creates a CDF file from a CDF specified Json format file. ShowCDFJson: A tool to display the CDF in a Json form. Other class, distributed in classes directory, is used. CDFJsonReader: A tool to display a CDF specified Json file. Other class, distributed in classes directory, is used. cdfjson_support_files.zip This file contains the supporting and dependent .jar files for cdfjson. cdfml.jar This file contains the latest version of the CDF XML utilities (written in Java), and it contains the following programs: CDF2CDFML: Extracts the contents of a CDF file into a XML file that conforms to the CDF DTD or schema. CDFML2CDF: Creates a CDF file from a XML file that conforms to the CDF DTD or schema. The XML parser, SAX, is required to run this program. Note that Sun's JDK 1.4 or a later version has a built-in XML parser, so you don't need a separate XML parser run this program. Note that this file is also included in cdf39_1-dist-all.tar.gz and cdf39_1-dist-java.tar.gz, It should overwrite the one in the distribution package if it has been updated with a later date. If you are not sure whether you have the latest version of the CDF XML tools, download this file and replace the one you have in the /cdfjava/cdfml directory. PerlCDF39_1.tar.gz Compressed and tarred Perl-CDF APIs source file. You need to install the CDF library prior to building and using the Perl APIs. cdf39_documentation This file points to the documentation of CDF V3.9.1. cdf.dtd This is CDFML's Document Type Definition (dtd). cdf.xsd This is CDFML's schema. testdtd.xml This is sample XML that conforms to CDFML's DTD. testxsd.xml This is sample XML that conforms to CDFML's schema. checkleapseconds.sh Shell-script to check if the installed leap seconds table is the latest.