IntChron Data Schema

Introduction

This data schema is intended to be used for the exchange of chronological information between databases, data archives and chronological tools.

The data format is specifically designed around the requirements for chronological analysis tools and is a structured but extensible JSON data format.


Data objects

The data is exchanged as JSON objects. There are three object types defined and these are designated by the json_applicaiton tag which can take one of three values:

The tag can be given a version suffix like "INCHRON.Project:2" to indicate the version of the schema being applied. This is to allow conversion if there are changes to the schema which require different treatment.

Additional tags at the top level define the source and attribution of the data:

INTCHRON Project

This is the main object type for data exchange. Each such object can contain the following elements:

Only the json_applicaiton tag is required so a project can just be a list of references or just a list of data series etc. For data exchange and archiving the object should always include a bibliograpgy unless the data objects only refer to references with DOIs.

INTCHRON Record

This is primarily intended for users storing site-related data for their own use. In general data archives should embed these within projects so that bibliographic information can be included.

The record object contains the following elements:

INTCHRON Series

This is primarily intended for users storing specific non site-related series for their own use. In general data archives should embed these within projects so that bibliographic information can be included.

The series object has six predefined elements:

The other elements of the data series are defined by the value of the project_series_type.


Data series

The data is stored in a very flexible format data object. The object contains an element which defines it type which is either a:

for a project level object or a:

The series also always contains the following four elements:

Only the project series type is normally stored as a data object in its own right (see INTCHRON Series above).

The other elements of the data object are determined by the the project_series_type or series_type, as defined in the tables below. There is always a data element which is iteself an object. Within this object each of the dataset parameters is given as an array of values with the name of the parameter.

Elements of project level data series

Elements of data series within a record

As an example of how this works in practice, the following is the structure of a typical data series within a record:


Bibliography

The bibiliograpgy is a simple array, each element of which has the following attributes from the standard BibTeX schema:

In addtion the following elements are included:

References are referred to either in the form "ref:citation key" or "doi:DOI". The latter is to be preferred as it does not require the bibliography for definition.


Parameters