Skip to content
Schema and utilities for Google Dataset Publishing Language
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Fix stale comment on DSPL 2 samples Aug 7, 2019
samples Add a small example including HTML microdata Aug 6, 2019
schema add dspl2 files Jul 9, 2019
tools/dspltools Merge pull request #1 from cclauss/modernize-Python-2-codes Jan 23, 2019
.gitignore add dspl2 files Jul 9, 2019 prepare for github Dec 20, 2018
LICENSE add DSPL2 info to README Jul 9, 2019

Dataset Publishing Language


DSPL stands for Dataset Publishing Language. It is a representation format for both the metadata (information about the dataset, such as its name and provider, as well as the concepts it contains and displays) and actual data (the numbers) of datasets. Datasets described in this format can be imported into the Google Public Data Explorer, a tool that allows for rich, visual exploration of the data.

This site hosts miscellaneous, open source content (i.e., schemas, example files, and utilities) associated with the DSPL standard. See our documentation site for more details on what DSPL is and how to use it. The utilities in this repository are documented at this site.

Build and install

To build the tools, install lxml, then use the script in tools/dspltools/. You can use pip to install these:

pip install -r tools/dspltools/requirements.txt
pip install tools/dspltools


The draft of the DSPL 2 specification, which replaces the existing XML metadata format with markup, can be found at the DSPL GitHub page. The source for the specification is at docs/

You can’t perform that action at this time.