This is a template repository illustrating HC MID validation and verification.
Current documentation for setting up and working with an editing repository based on or copied from this model is available at https://hcmid.github.io/tutorial2021/.
The current release includes two interactive options for validaing and verifying your editorial work. The preferred method is to use the dashboard app in the dashboard
directory; alternatively, you can use the Pluto notebook in the notebooks
directory.
Make sure you have the Julia plugin for VS code installed.
- open this repository, and find the dashboard you want to run
- option-click anywhere in the file
From a terminal (in VS Code or a separate termainal app), you can start the dashboard with:
julia --project=dashboard dashboard/validatordashboard.jl
Open a browser to http://localhost:8051
.
The validating notebook uses Pluto's package management system (introduced in version 0.15 of Pluto), and works from the current release version of all packages it depends on.
- start Pluto (at a julia prompt,
using Pluto
, thenPluto.run()
) - from the page that opens in your web browser, navigate to open
notebooks/validator.VERSION.jl
The validating code library is still under development. The project issue tracker includes a 1.0 milestone listing issues that define a 1.0 standard for cross-project validation of MID standards.
-
v0.16.0
: rewrite using updated packages. Verification of DSE indexing and of configurable orthography. -
v0.17.0
: dashboard uses updated packages. -
v1.0.0
: comprehensive validation of configuration data, and of referential integrity in indexing and editing.