Index: tika-parsers/src/main/java/org/apache/tika/parser/netcdf/NetCDFParser.java
===================================================================
--- tika-parsers/src/main/java/org/apache/tika/parser/netcdf/NetCDFParser.java	(revision 1667874)
+++ tika-parsers/src/main/java/org/apache/tika/parser/netcdf/NetCDFParser.java	(working copy)
@@ -85,7 +85,7 @@
         TikaInputStream tis = TikaInputStream.get(stream, new TemporaryResources());
         try {
             NetcdfFile ncFile = NetcdfFile.open(tis.getFile().getAbsolutePath());
-
+            metadata.set("File-Type-Description", ncFile.getFileTypeDescription());
             // first parse out the set of global attributes
             for (Attribute attr : ncFile.getGlobalAttributes()) {
                 Property property = resolveMetadataKey(attr.getFullName());
Index: tika-parsers/src/test/java/org/apache/tika/parser/netcdf/NetCDFParserTest.java
===================================================================
--- tika-parsers/src/test/java/org/apache/tika/parser/netcdf/NetCDFParserTest.java	(revision 1667874)
+++ tika-parsers/src/test/java/org/apache/tika/parser/netcdf/NetCDFParserTest.java	(working copy)
@@ -59,6 +59,8 @@
         assertEquals(metadata.get(Metadata.REALIZATION), "1");
         assertEquals(metadata.get(Metadata.EXPERIMENT_ID),
                 "720 ppm stabilization experiment (SRESA1B)");
+        assertEquals(metadata.get("File-Type-Description"), 
+                "NetCDF-3/CDM");
 
         String content = handler.toString();
         assertContains("long_name = \"Surface area\"", content);
@@ -66,6 +68,7 @@
         assertContains("float lat(lat=128)", content);
         assertContains("double lat_bnds(lat=128, bnds=2)", content);
         assertContains("double lon_bnds(lon=256, bnds=2)", content);
+        
 
 
     }
