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


Velocity is a Java-based template engine. Its template language references objects defined in Java code. When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites.

Velocity has broader uses, such as generation of SQL, PostScript and XML from templates. It can be used either as a standalone utility for generating source code and reports, or as an integrated component of other systems.

Bitbucket is a free hosting site for open-source computer program source code. Bitbucket supports version control, offsite backup, and access by multiple authenticated users.

The Geospatial Data Abstraction Library (GDAL) is a C/C++ geospatial data format translation programming library and associated set of utility programs built using the library. Within the GDAL library are two components: the GDAL component which supports the reading/writing/translation of numerous raster formats, and the OGR component which supports reading/writing/translation of numerous vector data formats.

Tags: programming

A distributed version control system (DCVS). Git provides a distributed development, giving each developer/user a local copy of a repository, which includes the entire revision history. Changes are copied from one repository to another. Branching and merging are easy to do. Users are not dependent on network access or a central server so Git is very fast and scales well when working with large projects.

GNU RCS (Revision Control System) is an open source revision control system for text files, source code, programs, graphics, and other documentation. It stores, tracks, logs, identifies and merges versions. Development continues as a volunteer effort under the Free Software Foundation.

HDFql stands for "Hierarchical Data Format query language". It is a high level language for handling HDF5 files.

HDFql provides a simpler, cleaner, and faster interface for HDF5 across C, C++, Java, Python, C# and Fortran.

Mathematica is a computational platform used by scientists, engineers and mathematicians. Mathematica has support for equation solving, numerical analysis, as well as graphing and visualization. Mathematica has import and export filters for tabular data, images, video, sound, CAD, GIS documents and biomedical formats. There is support for data mining tools such as cluster analysis, sequence alignment and pattern matching as well as text mining support.

A diagramming program with support for a wide variety of modeling languages, such as Unified Modeling Language (UML), Deployment Diagrams, Network Diagrams and many others. It is also extensible to accommodate custom diagrams. Common uses might include Entity Relationship Diagrams for databases, Class Models for object oriented languages and the creation of workflows for documenting business processes.

OpenMI provides users with a standard interface that allows the construction of modeling workflows. OpenMI allows models to exchange data with each other and other modeling tools as they run, facilitating the modeling of process interactions. Models may come from many different sources, represent processes from different scientific domains, have different spatial and temporal resolutions, and have different spatial domains/representations.

Protege is an open source ontology editor. An ontology is similar to a taxonomy in that it presents a controlled vocabulary for a given area of knowledge. However the relationships between the different objects can be far more complex and richly described.

It allows users to create ontologies in both the Frames and Web Ontology Language (OWL) frameworks. Protege allows users to

Rational Rose is a software development environment for using model descriptions and pattern languages to drive code development. Rational Rose is an IBM product. The emphasis of the "rational" development environment is to design major software engineering components at an abstract modeling level, initially unhindered by the challenges of implementing components and relationships as code.

SVN (an abbreviation for "subversion") is an open source version control package of the Apache Foundation.

Tika java class library available through the Apache group. It supports media type detection based on file type signatures, metadata extraction and text parsing and extraction.

Supported Document Formats:

Plain Text DocumentWord Document
Subscribe to programming