Publish Your Data
Cookbook Guide
Step 1: Prepare Your Data Dictionary
What you need: - Your dataset (CSV or Excel file) - A data dictionary template
How to do it:
- Download the Data Dictionary Template
- Open your dataset and identify all columns
- For each column, fill in:
variable_name: Exact column name from your datalabel: Human-readable descriptiondata_type: string, integer, float, boolean, or categoricaldefinition: Plain-language explanationstandard_term_uri: URI from the controlled vocabulary (if available)
Example:
variable_name,label,data_type,definition,standard_term_uri
CU,Conservation Unit,string,The conservation unit identifier,http://purl.dataone.org/odo/SALMON_00000239
Step 2: Find Standard Terms
What you need: - Access to the Controlled Vocabulary & Thesauri
How to do it:
- Open the vocabulary page
- Search for terms matching your columns
- Copy the URI for each matching term
- Paste the URI into your data dictionary’s
standard_term_uricolumn
Tips: - Start with common terms like CU, brood year, escapement - If a term doesn’t exist, note it for future vocabulary updates - Use partial URIs if the full URI is too long
Step 3: Create Your Data Package
What you need: - Completed data dictionary - Your data files - Understanding of the Salmon Data Exchange Package specification
How to do it:
- Create a directory for your package:
SDEP_yourproject/ - Place your data files in a
data/subdirectory - Create metadata files:
dataset.csv: Dataset-level metadatatables.csv: Table descriptionscolumn_dictionary.csv: Your completed data dictionarycodes.csv: Controlled value lists (if applicable)
Example structure:
SDEP_escapement_2023/
├── dataset.csv
├── tables.csv
├── column_dictionary.csv
├── codes.csv
└── data/
└── escapement_data.csv
Step 4: Validate and Submit
What you need: - Completed data package - Validation tools (optional)
How to do it:
- Review your data dictionary for completeness
- Verify all URIs are valid and accessible
- Check that required fields are filled
- Submit to the Data Stewardship Unit for review
Validation checklist: - [ ] All columns have definitions - [ ] Standard term URIs are included where available - [ ] Data types are correctly specified - [ ] Units are documented for numeric fields - [ ] Code lists reference controlled vocabularies
Next Steps
- Review the Salmon Data Exchange Package Specification for detailed requirements
- Browse the Controlled Vocabulary & Thesauri for available terms
- Contact the Data Stewardship Unit for assistance