entropy
decay.

Patric Mai
Software · Data · Systems
Index — 2026 / Vol. 01
# 00Profile

Builds software systems for a living, more often than strictly necessary for fun. Unix as philosophy; open source as habit.

A decade of embedded Linux systems for the stage, then a master’s thesis at van der Aalst’s PADS group in Aachen on process mining. Built a language nobody yet knew they needed.

# 01Projects
OPQL open source / query language Initially developed as part of my master’s thesis at van der Aalst’s PADS group in Aachen, OPQL is a purpose-built query language native to the OCEL 2.0 standard. Querying business process data in SQL is verbose: temporal logic alone requires deeply nested JOINs with no semantic clarity. OPQL solves this with first-class support for structural pattern matching, temporal reasoning, and object attribute versioning. Now continuously evolved for the pleasure of crafting something useful.
OCPpM C++ / process mining Process mining algorithms are almost exclusively implemented in Python, which is fine for research, but less so when performance, embeddability, or direct integration with existing data infrastructure is a concern. OCPpM brings process mining to C++, with a deliberate target of being callable directly from PostgreSQL as a native extension. Discover insights where the data already lives, without ETL pipelines or interpreter overhead.