PSDI Metadata Checking Guidelines
Summary
- After editing PSDI metadata certain checks should be made - these steps are outlined here:
- Ensure that required fields for top-level of metadata have been filled in
- Ensure that versioning attributes have been updated to capture changes - see "Versioning" below
- Validate files - see "Validation" below.
Versioning
- Version numbers e.g.
[dc:Version]
use semantic versioning
Validation
Note that the this is general validation that all metadata profiles undergo, and validation specific to a particular profile (e.g. SHACL validation) is also performed, as described in the guidelines for those profiles.
Automated validation:
- Does the jsonld convert to ttl without errors with rdflib
- If the jsonld file is read with utf-8 encoding and saved with utf-8 encoding is it identical to the original file?
Other validation:
- JSON-LD Playground and check that it parses and when clicking on the tabs lower down the page for its reinterpretation that they're all sensible.
- https://jsonlint.com/
- https://validator.schema.org/
- Mentor extension for Visual Studio Code
About this page
- Creator: Aileen Day
- Last modified date: 2025-05-02
- License: CC-BY-4.0
- Citation: Please cite: Aileen Day, PSDI Metadata Checking Guidelines, https://guidance.psdi.ac.uk/docusaurus-pages/docs/guidance/metadata/psdi-metadata/psdi-checking-guidelines/, PSDI (modified 2025-05-02)
If you would like to contribute content to the PSDI Knowledge Base or have feedback you would like to give on this guidance, please contact us.