Skip to content

v2.8.0 — linkml-engineering + modelling-conventions skills + Cockburn use-cases

Choose a tag to compare

@costezki costezki released this 10 Jul 19:45
· 23 commits to develop since this release
cdebb87

Two new meaningfy-architecture skills plus the Cockburn use-case catalogue.

Added

  • modelling-conventions — the shared, representation-agnostic modelling-craft layer (naming, anti-patterns, editor guardrails) reused by the modelling skills the way cosmic-python is reused by the build skills. Carries the reusable-property and URI-everywhere principles and the conceptual-definition rule.
  • linkml-engineering — the operational LinkML craft, downstream of an existing model or spec (never greenfield): derive → author → generate & guard. Reusable slots, URI-as-datatype, implicit class_uri/slot_uri, enums-as-SKOS, schema-level validation, abstract/mixins/is_a, tree_root, slot_usage, subproperty_of, imports vs subsets, complete OWL/SHACL generation, custom generator templates + make-target automation (incl. diagrams), per-module output, and a guided quality-gate process (linkml-lint + codegen-freshness + example round-trip). References LinkML 1.11.x spec + model2owl conventions/checkers.

Changed

  • conceptual-modelling refocused on the concept + model-source decision + terminology; LinkML overhang relocated to linkml-engineering, generic conventions to modelling-conventions.
  • project-setup gains a conditional LinkML branch.
  • Boundary references in architecture and cosmic-python repointed to linkml-engineering.
  • Adds the Cockburn White/Blue use-case catalogue to architecture (+ templates); wires bdd-gherkin to derive scenarios from it.

Full changelog: CHANGELOG.md