I want to search


We've launched a new website!

You're currently accessing the archived version of the DataONE website. To see our new design and keep up to date with the latest DataONE news, visit our new website at https://dataone.org

Software Tools


Joomla! is an open source content management system (CMS). Joomla! provides a structured website that enables users to create and edit various types of web content without requiring in depth technical knowledge of web authoring or programming languages. Novice users can create web pages and add basic text and graphics to them with only a minimal introduction to the system; they can also take advantage of Joomla! “components,” which are preformatted data templates that provide added features and functionality to web pages. Specific components available include Contacts, Weblinks and News Feeds. Intermediate and advanced users can link Joomla! sites to databases, publish digital audio and video clips, create forums, surveys and other types of Web 2.0 collaborative content.

While Joomla! does not require technical skills to use once it is installed, as a server application the initial implementation of Joomla! needs to be performed by a systems administrator with at least an intermediate skills in server installation and management.

Additional Information:

Joomla runs on both Windows and Linux-Like systems, but requires multiple server components to be pre-installed in order to function. Please see the Joomla! technical requirements page for more details: http://docs.joomla.org/Joomla_1.6_technical_requirements

Tags: collaboration,content management system,web 2.0 Contributor: KC, BS Cost: Free
Custom text:

JMP is a desktop software package designed by SAS for dynamic data visualization and statistical data exploration. JMP includes an interactive graph builder that supports a wide variety of two- and three-dimensional graph types, and statisical reports are displayed along with plots for assessment and interpretation. Data can be loaded into JMP from common desktop file formats (e.g. text and spreadsheet files), as well as from a database or SAS server, and reports and visualizations can be exported in HTML, PDF and Adobe Flash formats for displaying and sharing results. JMP also integrates with the full SAS statistical software package to support more comprehensive analyses.

Additional Information:

Schlotzhauer, S. 2007. Elementary Statistics using JMP. SAS Press. 480pp. (ISBN: 978-1-59994-375-6)

Tags: analyze,graphics,statistics Contributor: Cost: Cost-basis
Custom text:

JHOVE2 is open source software for characterization of digital objects. Characterization captures the information about a digital object that describes that object's significant technical properties. For example, for a digital image file, JHOVE2 can identify the precise file format, as well as the salient technical properties of the file, such as resolution, bit-depth, and color-space. Capturing this information supports digital preservation analysis and decision making.

JHOVE2 analyzes digital objects with these questions:

  • What is it? (Identification)
    Identification is the process of determining the format of a digital object on the basis of both internal (e.g. magic number) and external (e.g. file extension) information.
  • What about it? (Feature extraction)
    Feature extraction is the process of reporting the properties of a digital object which are significant to preservation planning and action.
  • What is it, really? (Validation)
    Validation is the process of determining the level of conformance of a digital object to the rules defined by the authoritative specification of the object's format.
  • So what? (Assessment)
    Assessment is the process of determining the level of acceptability of a digital object for a specific purpose on the basis of locally-defined policy rules.

JHOVE2 supports the validation and feature extraction of the following format families and specific format subtypes:

  • ICC color profile
  • JPEG 2000
  • JP2 (ISO/IEC 15444-1) and JPX (ISO/IEC 15444-2) profiles
  • PDF
  • PDF 1 - 1.7, ISO 32000-1, PDF/X-1 (ISO 15930-1), PDF/X-1 (ISO 15920-1), \-1a (ISO 15930-4), \-2 (ISO 15930-5), \-3 (ISO 15930-6), PDF/A-1 (ISO 19005-1)
  • SGML
  • Shapefile
  • TIFF
  • TIFF 4 - 6, Class B, F, G, P, R, and Y, TIFF/EP (ISO 12234-2), TIFF-FX, TIFF/IT (ISO 12639), Exif (JEITA CP-3451), GeoTIFF, Digital Negative (DNG), RFC 1314
  • UTF-8 encoded text
  • ASCII (ANSI X3.4)
  • WAVE audio
  • Broadcast Wave Format (EBU N22-1997)
  • XML
  • Zip

Jhove2 is run at the command line. There are also mechanisms for extending the number of supported file types.

Additional Information:
Tags: analyze,metadata,preserve Contributor: GW, RO Cost: Free
Custom text:
Interactive Data Language (IDL)

Interactive Data Language (IDL) is a high-level language for data manipulation, visualization and analysis. IDL has strong signal and image processing capabilities and extensive math and statistical functions. There is extensive web support with hundreds of freely available applications from a large userbase. IDL includes mapping tools and direct access to standard databases. The IDL development environment requires minimal programming skills.

Additional Information:
  • Provides powerful array manipulation tools
  • Includes an advanced and intuitive development environment
  • Supports connectivity to many databases
  • Provides tools for overlaying geospatial data onto maps
Tags: Contributor: Cost: Cost-basis
Custom text:
Integrated Data Viewer (IDV)

Integrated Data Viewer (IDV) is a Java-based software framework for analyzing and visualizing geoscience data. IDV includes a software library and a reference application made from that software. It uses the VisAD (http://www.ssec.wisc.edu/~billh/visad.html) and netCDF-Java (http://www.unidata.ucar.edu/software/netcdf-java) libraries and other Java-based utility packages.

The IDV "reference application" is a geoscience display and analysis software system with many of the standard data displays that other Unidata software (e.g. GEMPAK and McIDAS) provide. It brings together the ability to display and work with satellite imagery, gridded data (for example, numerical weather prediction model output), surface observations, balloon soundings, NWS WSR-88D Level II and Level III RADAR data, and NOAA National Profiler Network data, all within a unified interface. It also provides 3-D views of the earth system and allows users to interactively slice, dice, and probe the data, creating cross-sections, profiles, animations and value read-outs of multi-dimensional data sets. The IDV can display any Earth-located data if it is provided in a known format (see Data Sources).

Additional Information:
Tags: netCDF,remote sensing Contributor: Cost: Free
Custom text:
IMSL Numerical Libraries

The IMSL Numerical Libraries provide a wide variety of mathematical and statistical algorithms written in various programming languages for easy incorporation by programmers. There are libraries for C, Fortran, Java, .NET, and Python (through wrappers). These algorithms are not only useful for desktop applications, but also can be applied to High Performance Computing (HPC) and High Throughput Computing (HTC). IMSL provides a comprehensive set of mathematical and statistical functions that programmers can include into the software applications they are developing. The statistical functions include time series, correlation, data mining, regression, neural networks and many more. The mathematical functions include matrix operations, linear algebra, nonlinear equations, optimization, genetic algorithms and many more.

Additional Information:
Tags: analyze,mathematics,statistics Contributor: MG, RD Cost: Cost-basis
Custom text:

ImageMagick is a collection of command-line tools for manipulating image data. It is capable of working with over 100 different image formats and has interfaces that allow it to be used from within programs as well. Capabilities include the ability to resize, flip, mirror, rotate, distort, shear and transform images. You can also adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. It also can be used to mosaic or stack images. It has minimal image-display capabilities, but is a powerful tool for automating image processing tasks.

Additional Information:
Tags: image Contributor: JP, CJ Cost: Free
Custom text:

ImageJ is an open-source, Java-based image processing and display tool. It can read and write images in GIF, JPEG, BMP, PNG, PGM, FITS, ASCII and TIFF formats. Editing capabilities include image enhancement (e.g., smoothing, sharpening, edge detection, median filtering and thresholding), image manipulation (e.g., crop, scale, resize, rotate and flip) and even analyses (e.g., area measurement, mean brightness, standard deviation, min and max brightness and measurement of lengths and angles). A "macro" feature allows automation of processing tasks and a library of previously-created macros is available. Similarly, a library of "plugins" allows additional capabilities to be added.

Additional Information:
Tags: analyze,image Contributor: JP, SA Cost: Free
Custom text:
iMacros for Firefox

iMacros was designed to automate the most repetitious tasks on the web. With iMacros, you can quickly fill out web forms, remember passwords, create a webmail notifier, download information from other sites, scrape the Web (get data from multiple sites), and more. You can keep the macros on your computer for your own use, or share them with others by embedding them on your homepage, blog, company Intranet or any social bookmarking service.

Web professionals can use iMacros for functional, performance, and regression testing of web applications. The built-in STOPWATCH command captures precise web page response times. iMacros also includes support for many AJAX elements.

iMacros can be combined with other extensions such as Greasemonkey, Web Developer, Firebug, Stylish, Download Statusbar, NoScript, PDF Download, Foxmarks, Fasterfox, All-in-One Sidebar, Megaupload, Foxyproxy, Flashblock and Adblock.

Additional Information: Tags: analyze,data mining,statistics,web 2.0 Contributor: FF, JB Cost: Free
Custom text:
IBM InfoSphere Data Architect

IBM InfoSphere Data Architect is an enterprise data modeling application built on the Eclipse Integrated Development Environment (IDE) platform. Data Architect enables information designers to create both logical and physical data model diagrams, which can be used to describe a variety of applications and systems. For example, this tool can document a SQL database application, a complex website, a multi-server application platform, or a networked workflow process. Built into Data Architect are the technical specifications of a variety of popular IT platforms and services, which enables the designer to not only specify a data connection between two entities, but also save the technical requirements for making the connection functional. A good example of this feature is shown in the online Data Architect demo (see below for link) which shows a connection being made between an Oracle and an IBM DB2 database. The data model encapsulates all the information a systems engineer will need to actually build a connection between these two platforms. In addition, Data Architect provides a variety of output methods for its data models. For example a web designer can print out a site architecture report, while a database designer can actually output the SQL script necessary to build the database they just designed.

Additional Information:

IBM has provided detailed technical documentation for Data Architect online: http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an...

Tags: data model,database,models Contributor: KC, CJ Cost: Cost-basis
Custom text: