dms init CLI wizard for a fully terminal-based workflow. Both produce the same JSON output conforming to the DMS schema.
- Web UI (DMS Vault)
- CLI wizard
The DMS Vault is a dark-themed local web application that runs in your browser. It provides live validation feedback as you fill in fields, and makes it easy to add multi-value entries like creators and subject tags.
Launch the server
Start the web server with DMS will automatically open
dms web, pointing it at the directory where records will be saved:http://localhost:8080 in your default browser. To suppress auto-open:Fill in the metadata form
The Vault presents all DMS fields as a structured form. Required fields (
id, title, type, description, language) are clearly marked. You can:- Add multiple creators with individual name, role, and affiliation fields
- Attach subject tags one at a time
- Set geographic coordinates using a point picker
- Choose a rights license and access level from dropdown menus
Validate and save
The form validates your record against the DMS schema in real time, highlighting any errors before you save. Once the record is valid, click Save to write the JSON file into the
--dir directory you specified.Starting from a template
The fastest way to create a new record is to copy one of the bundled examples and edit it:my-record.json in any text editor and update the fields.
Complete record example
The following is the fullexamples/story.json from the DMS repository, showing every supported field:
story.json
The
date.created field records when the metadata record itself was created. Use date.event_date to capture when the original event or artefact originates from — in this example, August 2015 is when the journey took place, while March 2024 is when the record was documented.Next steps
Validating records
Check your new record against the DMS schema before adding it to your archive.
Field guide
Detailed definitions and constraints for every DMS field.