Data Package

The Data Package specification is a generic wrapper format for exchanging data. Although it supports arbitrary metadata, the format defines required, recommended, and optional fields for both the package as a whole and the resources contained within it.

A separate but linked specification provides a way to describe the columns of a data table; descriptions of this form can be included directly in the Data Package metadata.

Version 1.0.0-beta.17 of the specification was released in March 2016.

Extensions

Tabular Data Package

A profile of the Data Package specification, intended for exchanging tabular data in CSV (comma-separated values) format.

Tools

Data Package libraries

A collection of libraries for working with Data Packages in various programming languages, and scripts for importing them into databases.

Data Package Validator

The Data Package Validator takes the URL of a Data Package and checks whether it conforms to the Data Package specification.

Data Package Viewer

The Data Package Viewer takes the URL of a Data Package and provides a human-friendly view of it.

Data Packagist

The Data Packagist is a Web-based tool for writing a Data Package descriptor file (datapackage.json).

Use Cases

Data Packaged Core Datasets

A collection of commonly used and example data sets packaged using the Data Package specification.