domel/rules-poc: Initial public PoC release
Abstract
Release notes Initial public release of rules-poc, a lightweight proof-of-concept implementation of GQL Rules for Neo4j. Highlights Added a wrapper-only .gqlr parser for rule-program files. Added compilation support that emits executable Cypher artifacts and a manifest. Added iterative fixpoint execution for rules over Neo4j. Added structured execution reports in JSON and optional CSV format. Added bundled end-to-end demo scenarios: banking family compliance Added support for rule execution modes: STRICT LOG IGNORE Added example collections for minimal inputs, mode robustness, and closure scaling. Added reproducibility and evaluation scripts for the accompanying research artifact. What is included Python package: gqlrules-poc CLI entry point: gqlr Example rule programs and Cypher assets Test suite for unit and integration testing Reproducibility documentation for experiments E1–E6 Requirements Python 3.10+ Local Neo4j instance Optional APOC support for rules using apoc.* Current limitations Wrapper-only design: the outer .gqlr structure is parsed, but inner Cypher is passed through as text. Each rule is expected to end with: RETURN AS changes This is a research PoC intended for local execution and reproducibility, not a production-grade rule engine.
Fields of Study & Subjects
Advanced Database Systems and Queries
Graph Theory and Algorithms
Semantic Web and Ontologies
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 13 March 2026
- Language
- EN