Tools

Over the years, many tools have been developed to facilitate effective data management, archiving content, and retrieving data for synthetic analysis projects.


MetacatUI

A web interface for data repositories.

MetacatUI is a client-side web interface for querying Metacat servers and other servers that implement the DataONE REST API. MetacatUI provides a user interface for search, display, and submission of datasets to the KNB. The MetacatUI web submission form is the preferred method for initial submission to the KNB.

More about MetacatUI


rDataONE

An R package for accessing the KNB and other DataONE repositories.

rDataONE image

rDataONE provides the ability to seamlessly access and contribute data from within the R programming language to various DataONE repositories, including the KNB. By accessing data using a persistent DataONE identifier, R scripts become significatly more portable -- any user with the script can run it because all of the data is accessed directly from the KNB or other repositories. Also, as much data is generated within R, we have made it seamless to upload data objects, assign them an identifier (including a DOI), and provide metadata so that others can use the data in their own analyses and models.

Install rDataONE from CRAN: install.packages("rdataone")

More about rDataONE


Metacat

A flexible metadata database.

Metacat image

As a repository for data and metadata (documentation about data), Metacat helps scientists find, understand and effectively use data sets they manage or that have been created by others. Thousands of data sets are currently documented in a standardized way and stored in Metacat systems around the world, providing the scientific community with a broad range of science data that - because the data are well and consistently described - can be easily searched, compared, merged, or used in other ways.

More about Metacat


EML - Ecological Metadata Language

A metadata standard developed for the earth, environmental and ecological sciences.

It is based on prior work done by the Ecological Society of America and associated efforts. EML is implemented as a series of XML document types that can by used in a modular and extensible manner to document scientific research data.

More about EML


KNB Developer Tools

The KNB supports the DataONE REST API for automating the process of uploading, downloading, and searching for data on the KNB using scripted languages such as shell, R, Matlab, and Python, among others.

Learn more about the KNB Developer Tools and API