NewMCP agent API — drive Promenade from your own AI agent
Python · PyodideSQL · relationalRust · WebAssemblyView · TypeScriptObject-centricData quality

OCEL Relation Gaps

org.promenade.relation-gap

Simulates and reconstructs missing event-object relations in an OCEL 2.0 log. "Simulate relation gaps" holds out a seeded test partition and drops a fraction of each test event's objects, producing a reproducible gapped log. "Reconstruct relation gaps" learns pairwise object co-occurrence from what survived and ranks candidates for every hole, scoring itself against the original log with Hits@K and MRR. Ported from Áron Balázs Papp's "Object-Centric Event Log Repair Through Graph Neural Networks" (ELTE DS Lab 1), whose pairwise association model this implements.

Produces

  • ObjectCentricEventLog
  • RelationGapEvaluation
  • RelationGapGraph

Runtimes

  • Python · PyodidePython (often pm4py) running in the page through Pyodide
  • SQL · relationalExpressed against the engine-independent relational API
  • Rust · WebAssemblyCompiled to WebAssembly, runs in the page or on an engine
  • View · TypeScriptRenders an artifact inside a sandboxed iframe

Versions

VersionReleasedSizeNotes
0.3.0latestInvalid Date113 KBTracks the refactored reference implementation: the GraphSAGE arm now trains on masked queries, hiding each batch's own positive links from the message-passing graph. Without that the network read the answer off the adjacency it was handed — this reverses 0.2.0's result.