wip: First attempt at dfg-cp-survey schema update to use things/v2, prov mixins #9

Draft
jsheunis wants to merge 1 commit from dfg-cps-2026 into main
Member

Towards #8

  • removed all old datalad-concepts prefixes, replaced with latest ones (also in emit_prefixes)
  • add latest datalad-concepts schema imports
  • remove YYYY and YYYYMM types
  • changed all ranges of date-related slots to W3CISO8601
  • changed is_a: FlatThing to is_a: Thing
  • added PROV mixins to relevant classes
  • removed all sh:order annotations

I've ran make build/linkml-docs/s/dfg-cp-survey/unreleased and it generated the shacl / owl / yaml without throwing errors. Not sure yet if this means anything...

TODO:

  • should orcid slot be fully removed in favor of commonly used identifier pattern? or is it good for simple UX to keep the slot explicit
  • examples not updated yet
  • ...
Towards https://hub.trr379.de/q02/concepts.trr379.de/issues/8 - removed all old datalad-concepts `prefixes`, replaced with latest ones (also in `emit_prefixes`) - add latest datalad-concepts schema `imports` - remove `YYYY` and `YYYYMM` types - changed all ranges of date-related slots to `W3CISO8601` - changed `is_a: FlatThing` to `is_a: Thing` - added PROV mixins to relevant classes - removed all `sh:order` annotations I've ran `make build/linkml-docs/s/dfg-cp-survey/unreleased` and it generated the shacl / owl / yaml without throwing errors. Not sure yet if this means anything... TODO: - should `orcid` slot be fully removed in favor of commonly used `identifier` pattern? or is it good for simple UX to keep the slot explicit - examples not updated yet - ...
First attempt at schema update to use things/v2, prov mixins, and more
Some checks failed
Codespell / Check for spelling errors (pull_request) Waiting to run
Validate examples and verify unmodified conversion / lint (pull_request) Failing after 51s
Model checks / lint (pull_request) Failing after 55s
3311345a2b
- removed all old datalad-concepts 'prefixes', replaced with latest ones (also in 'emit_prefixes')
- add latest datalad-concepts schema 'imports'
- remove 'YYYY' and 'YYYYMM' types
- changed all ranges of date-related slots to 'W3CISO8601'
- changed 'is_a: FlatThing' to 'is_a: Thing'
- added PROV mixins to relevant classes
- removed all 'sh:order' annotations
jsheunis changed title from First attempt at dfg-cp-survey schema update to use things/v2, prov mixins, and more to WIP:First attempt at dfg-cp-survey schema update to use things/v2, prov mixins, and more 2026-09-10 21:07:40 +00:00
jsheunis changed title from WIP:First attempt at dfg-cp-survey schema update to use things/v2, prov mixins, and more to wip: First attempt at dfg-cp-survey schema update to use things/v2, prov mixins 2026-09-10 21:07:56 +00:00
Some checks failed
Codespell / Check for spelling errors (pull_request) Waiting to run
Validate examples and verify unmodified conversion / lint (pull_request) Failing after 51s
Model checks / lint (pull_request) Failing after 55s
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin dfg-cps-2026:dfg-cps-2026
git switch dfg-cps-2026

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff dfg-cps-2026
git switch dfg-cps-2026
git rebase main
git switch main
git merge --ff-only dfg-cps-2026
git switch dfg-cps-2026
git rebase main
git switch main
git merge --no-ff dfg-cps-2026
git switch main
git merge --squash dfg-cps-2026
git switch main
git merge --ff-only dfg-cps-2026
git switch main
git merge dfg-cps-2026
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
q02/concepts.trr379.de!9
No description provided.