No description
  • Makefile 79.1%
  • Shell 20.9%
Find a file
Stephan Heunis a962056358
All checks were successful
Codespell / Check for spelling errors (pull_request) Successful in 26s
Model checks / lint (pull_request) Successful in 1m34s
Validate examples and verify unmodified conversion / lint (pull_request) Successful in 2m46s
Update User property order to force correct grouping in a shacl-vue form
This is in response to inm7/annotate.inm7.de-users#18

A recent update to shacl-vue stated that, for a rendered form, a property should be divided
into the class group that either made the latest change to it if it was inherited,
or into the class that introduced the property. But it seems this update did not foresee
the situation where both an original and inheriting class have properties annotated with
the exact same sh:order. This causes a given property to be placed, incorrectly, in what
is determined, correctly, to be the originating class.

This stems from the fact that there is no machine-actionable knowledge about annotation
inheritance in the shacl that is exported from a linkml schema. The only way of knowing
this, in the current approach, is if the property changes. This is what we are doing with
this commit, by changing the annotation. This is done because of the absence of a better
solution at the current time.
2025-05-18 22:57:03 +02:00
.forgejo/workflows Use appropriate variable to check out correct branch 2025-04-22 09:49:36 +02:00
extra-docs Some thoughts on curation workflows 2025-05-07 16:16:37 +02:00
patches Update patch to fix faulty shaclgen export of sh:order 2025-05-10 08:52:16 +02:00
src Update User property order to force correct grouping in a shacl-vue form 2025-05-18 22:57:03 +02:00
tools Disable patches that made it upstream or got rejected there 2025-05-10 08:56:04 +02:00
.codespellrc Start with same placeholder content 2025-01-17 07:29:05 +01:00
.gitignore Start with same placeholder content 2025-01-17 07:29:05 +01:00
.linkmllint.yaml Start with same placeholder content 2025-01-17 07:29:05 +01:00
LICENSE Start with same placeholder content 2025-01-17 07:29:05 +01:00
Makefile Update patch to fix faulty shaclgen export of sh:order 2025-05-10 08:52:16 +02:00
mkdocs.yml Start of a flat-users schema 2025-05-07 10:59:46 +02:00
pyproject.toml Add hatch runners for content checkers 2025-03-26 13:40:49 +01:00
README.md Start with same placeholder content 2025-01-17 07:29:05 +01:00

INM-7 metadata model

WORK IN PROGRESS

https://concepts.inm7.de

How to...

Install (in a virtualenv)

pip install -r requirements.txt

Build docs:

make

Serve docs locally

mkdocs serve

Presently, this work require a patched linkml installation. The patch(es) are listed in patches/. The script tools/patch_linkml documents how they need to be applied. This script can be used to patch a local installation, and is also executed in the actions that validate the included data models.

Acknowledgements

This work was funded by