datapackage.json
The metadata is critical for describing your dataset and making your record findable. The metadata associated with a GeoLocator DP are expressed in the datapackage.json
file. It follows exactly the Data Package.
This definition of the metadata map directly Zenodo metadata structure, which follows DataCite Metadata Schema. Note that we map datapackage contributors
to creator
(and not contributor
).
In addition, to allow export of a geolocator data package to Movebank, we add some of the specifications from Movebank Study Attributes.
- Properties indicated with
*
are required. - Properties indicated with
+
can (and should) be derived/computed directly from the content of the datapacakge rather than provided manually. - The properties are listed by order of priority/importance with computed properties listed at the bottom as usually less relevant for users.
Datapackage
Source:
geolocator-dp-profile.json
title
*
A string providing a title or one sentence description for this package. It should be plain text (no markup), capitalised like a title, NOT end in a period and less than 65 characters. See Data Package specification and Datacite metadata schema.
Same as https://vocab.nerc.ac.uk/collection/MVB/current/MVB000172
Example:
contributors
*
A list of contributors, where each contributor is a list with properties including at least title
but also optionally givenName
, familyName
, path
, email
, roles
, and organization
. See Data Package specification.
Name | Definition | Type |
---|---|---|
title
|
Name of the contributor. |
string |
givenName
|
Given name of the contributor |
string |
familyName
|
Family name of the contributor |
string |
path
|
A fully qualified URL pointing to a relevant location online for the contributor |
string |
email
|
An email address. |
string |
roles
|
The type of contribution made by the person/organzation following a subset of DataCite Metadata Schema’s contributorType. We strongly suggest having
|
array |
organization
|
An organizational affiliation for this contributor. |
string |
Example:
embargo
*
End date of the embargo. The repository will restrict access to the data until the end of the embargo period; at which time, the content will become publically available automatically. If no embargo
is provided, it is assumed that there is no embargo.
Example:
licenses
*
The license(s) under which the data is provided. name
or path
must be provided. If you’re not sure, check out the Creative Commons License Chooser and the Open Data Commons. Usually, a single license if sufficient and prefered. See Data Package specification.
Broader than https://vocab.nerc.ac.uk/collection/MVB/current/MVB000257
Name | Definition | Type |
---|---|---|
name
|
Open Definition license identifier, see http://licenses.opendefinition.org/ |
string |
path
|
A fully qualified URL. |
string |
title
|
A human-readable name of the license. |
string |
Example:
id
A globally unique identifier for the package, typically the concept DOI as full link. Note that you can reserve the first version DOI prior to publication. The corresponding concept DOI can be construct by substracting the ZENODO ID by 1 (https://doi.org/10.5281/zenodo.14620590
for a DOI reserved as 10.5281/zenodo.14620591
) See Data Package specification.
Example:
description
A markdown-formatted string describing the package. You can (and should!) use multiple sentences, but limited to a single paragraph. See Data Package specification and Datacite metadata schema.
Same as https://vocab.nerc.ac.uk/collection/MVB/current/MVB000176
Example:
version
A string identifying the version of the package, ideally following Semantic Versioning. See the Data Package specification and Data Package Version recipe.
Example:
relatedIdentifiers
List of resources related to the package (e.g. papers, project pages, derived datasets, etc.). See Camtrap DP specification and Datacite metadata schema.
Name | Definition | Type |
---|---|---|
relationType
*
|
Description of the relationship between the the package and the related resource. To help you choose the type, think of ‘This package {relationType} the related resource’. Learn more about these relationships. Constraints
|
string |
relatedIdentifier
*
|
Unique identifier of the related resource (e.g. the DOI or URL of the related resource). |
string |
relatedIdentifierType
*
|
Type of the
|
string |
resourceTypeGeneral
|
General type of the related resource. Learn more about these type of resources. Constraints
|
string |
Example:
grants
A list of grants and other funding sources of the project.
Same as https://vocab.nerc.ac.uk/collection/MVB/current/MVB000123/
Example:
keywords
A list of keywords to help users find the package. Also called subject
. See Data Package specification.
Example:
created
*,+
The datetime on which the package was created. See Data Package specification.
Example:
temporal
*,+
Temporal coverage of the package. Computed based on observations.datetime
. Different in format, but equivalent in idea to GBIF metadata profile.
Same as https://purl.org/dc/terms/temporal
Name | Definition | Type |
---|---|---|
start
*
|
Start date of the first observation. Formatted as an ISO 8601 string ( |
string |
end
*
|
End date of the last observation. Formatted as an ISO 8601 string ( |
string |
Example:
spatial
*,+
Spatial coverage of the package, expressed as GeoJSON. Generally computed as the bounding box of observations
, paths
and pressurepath
. Different in format, but equivalent in idea to GBIF metadata profile.
Same as https://purl.org/dc/terms/spatial
Example:
taxonomic
*,+
Taxonomic coverage of the package. List of all scientific names of all animals equipped. Computed based on the unique tag.scientific_name
. Different in format, but equivalent in idea to GBIF metadata profile.
Example:
numberTags
*,+
A list of the number of tags from various category.
Related to http://vocab.nerc.ac.uk/collection/MVB/current/MVB000227/Name | Definition | Type |
---|---|---|
tags
|
Number of tags in |
number |
measurements
|
Number of tags in |
number |
light
|
Number of tags in |
number |
pressure
|
Number of tags in |
number |
activity
|
Number of tags in |
number |
temperature_external
|
Number of tags in |
number |
temperature_internal
|
Number of tags in |
number |
magnetic
|
Number of tags in |
number |
wet_count
|
Number of tags in |
number |
conductivity
|
Number of tags in |
number |
paths
|
Number of tags in |
number |
pressurepaths
|
Number of tags in |
number |
bibliographicCitation
+
Bibliographic/recommended citation for the package. Ideally, same author as contributors
, same date as created
, same title as title
and same doi as id
.
Same as http://purl.org/dc/terms/bibliographicCitation, https://vocab.nerc.ac.uk/collection/MVB/current/MVB000068
Example:
referenceLocation
+
Reference location for the study is used to display the study on a map. Choose a central position for your study, typically the main deployment site. This is required to upload your data on Movebank.
Same as https://purl.org/dc/terms/Location
Name | Definition | Type |
---|---|---|
latitude
*
|
Reference latitude in degree decimal. Same as http://vocab.nerc.ac.uk/collection/MVB/current/MVB000222 |
number |
longitude
*
|
Reference longitude in degree decimal. Same as http://vocab.nerc.ac.uk/collection/MVB/current/MVB000223 |
number |
Example:
$schema
*
See Data Package specification. GeoLocator DP further requires this to be the URL of the used GeoLocator DP Profile version.
Example:
resources
*
See Data Package specification. GeoLocator DP further requires each object to be a Tabular Data Resource with a specific name
and $schema
.
Name | Definition | Type |
---|---|---|
name
*
|
Identifier of the resource. See Data Package specification. Constraints
|
|
type
|
Type of the resource. Only
|
|
path
*
|
Path or URL to the data file. See Data Package specification. |
|
$schema
*
|
URL of the used GeoLocator DP Table Schema version. See Data Package specification. |