Repository navigation
Align ESKA SemanticModel with published SMO in the next core minor version #84
Description
Goal
Implement the reviewed SKE cross-repository alignment decision now that SMO is fully published and version-active.
The canonical reusable concept is smo:SemanticModel; the already-published ESKA class remains a compatibility surface.
Reviewed decision
SKE PR #18 established that the published definitions are verbatim identical and that seven ESKA execution modes provide no evidence of ESKA-specific narrowing.
The semantic bridge is therefore:
eska:SemanticModel owl:equivalentClass smo:SemanticModel .This implements the condition anticipated by completed ESKA #57.
Versioning boundary
This is a backward-compatible additive semantic change to the ESKA core and therefore belongs in the next core minor version rather than in immutable core 0.1.0 / repository release eska-v0.1.0.
Candidate next core module version:
core 0.2.0
Do not modify or retag eska-v0.1.0.
Required implementation
- add the SMO namespace to the next governed ESKA core source;
- assert
eska:SemanticModel owl:equivalentClass smo:SemanticModel; - keep
eska:SemanticModelresolvable and not deprecated initially; - keep
eska:usesSemanticModelunchanged; - record the dependency using
dcterms:requires <https://w3id.org/smo/0.1.0>rather than introducingowl:importsby symmetry; - bump the core module to its next minor version and update its
owl:versionIRIconsistently; - update combined distribution, executable verification, documentation, and publication metadata together;
- stage governed repository publication/version routing for the new core version rather than pointing immutable identifiers at mutable
main.
Compatibility contract
Existing ESKA consumers may continue using:
https://w3id.org/eska#SemanticModel
The bridge adds machine-readable compatibility with:
https://w3id.org/smo#SemanticModel
No second namespace migration is required.
Explicit non-goals
Do not:
- deprecate
eska:SemanticModelin this first alignment; - replace existing
eska:usesSemanticModelassertions throughout historical examples merely for cosmetic uniformity; - alter immutable
eska-v0.1.0; - alter immutable
smo-v0.1.0; - import the entire SMO ontology solely because the class bridge exists;
- move ESKA-specific concepts such as
SemanticCapability,Execution,Result,Verification, Service, Agent, or Deployment into SMO.
Acceptance
-
eska:SemanticModelandsmo:SemanticModelare explicitly equivalent in the new governed ESKA core version. -
eska:SemanticModelremains present and non-deprecated. - dependency on immutable SMO v0.1.0 is explicit without
owl:imports. - ESKA core versioning/publication metadata is internally consistent.
- executable verification proves the bridge and protects both namespaces.
- immutable
eska-v0.1.0is byte-for-byte untouched. - any new immutable ESKA version route targets a governed release/tag, never
main.
Refs SKE PR GerhardBalz/semantic-knowledge-engineering#18, SMO GerhardBalz/semantic-modeling-ontology#11, completed ESKA #57.
Activity
GerhardBalz-Admin commentedon Aug 13, 2026
PR #85 — ready for review
The core
0.2.0/ SMO compatibility implementation is now fully green after fixing the live W3ID verifier to model the staged publication lifecycle correctly.Current head:
Validation evidence:
ESKA SMO SemanticModel alignment— run31672685827— success;Pizza ESKA reference— run31672685821— success across all seven semantic modes and the final publication/live-W3ID checks.The live verifier now distinguishes three states explicitly:
For core specifically:
PR #85 is open, non-draft and mergeable. No immutable release/tag or new W3ID version route is created by this PR.
GerhardBalz-Admin commentedon Aug 13, 2026
Core 0.2.0 bridge merged; publication sequence advanced
Reviewed PR #85 was squash-merged to
mainasb6943f49dbd6a19b409b1a83746cbb16eaa42312.Post-merge
mainverification is green:31673096059— success;31673096031— success.The remaining acceptance work is now explicitly staged as:
eska-v0.2.0release;mainafter publication;0.2.0W3ID routes againsteska-v0.2.0and verify them live.Release PR #89 is open and validates without creating a release on pull-request events. The actual tag/release creation is guarded to run only after reviewed merge to
main.Immutable
eska-v0.1.0,smo-v0.1.0, and all existing W3ID version routes remain unchanged.GerhardBalz-Admin commentedon Aug 13, 2026
Status update after reviewed PR #92:
0.2.0SMO compatibility bridge: COMPLETE via PR Align ESKA SemanticModel with SMO in core 0.2.0 #85;eska-v0.2.0release: COMPLETE via PR Publish governed ESKA v0.2.0 release #89 / publisher run31675254397;main: COMPLETE via PR Record ESKA v0.2.0 release evidence #92 ataf35a390a181c86263edbff24bc22b01d7f6520e;0.2.0W3ID routing: NEXT via Activate immutable ESKA core 0.2.0 W3ID routes #87;eska-core-0.2.0-routesis one commit ahead / zero behind / two files and targets onlyeska-v0.2.0.Keep #84 open until #87 is merged upstream and externally verified; then the ESKA side of SMO downstream alignment is complete.
GerhardBalz-Admin commentedon Aug 13, 2026
Publication handoff — upstream W3ID PR submitted
The ESKA semantic alignment implementation and governed
eska-v0.2.0release are complete. Release evidence is recorded onmainvia PR #92 (af35a390a181c86263edbff24bc22b01d7f6520e).The final immutable core
0.2.0routing contribution is now upstream asperma-id/w3id.org#6543, head0a213385a247adcf3293c1077e9c58e64fda9308.At submission it is open, non-draft, mergeable, one commit / two files, with every new immutable backend targeting
eska-v0.2.0and none targetingmain.Remaining acceptance for #84 is publication-only: upstream merge → external live verification → record route-active evidence. No further ESKA ontology semantic change is required.
GerhardBalz-Admin commentedon Aug 13, 2026
Completion evidence after merged PR #93 (
8689f68459b058f7a3ea7c5fee79dc9bfef88b83):eska:SemanticModel owl:equivalentClass smo:SemanticModelis published in governed core 0.2.0;eska:SemanticModelremains present and non-deprecated;dcterms:requires, withoutowl:imports;eska-v0.1.0remains untouched;eska-v0.2.0, never mutablemain.Upstream W3ID PR
perma-id/w3id.org#6543merged as1230ac37c2100f752e2071606103b81f445d5d5c; GitHub-hosted live verification succeeded before the active-state transition.All acceptance criteria are satisfied.