Skip to content

Repository files navigation

zelph - A Sophisticated Semantic Network System

CI Build Documentation GitHub Release NGI0 Commons Fund

zelph is an innovative semantic network system and reasoning engine written in C++ with an embedded Janet scripting layer. It treats logic, rules, and mathematics not as external code, but as homoiconic structures within the graph itself.

By blending the flexibility of semantic webs (like Wikidata) with logic programming concepts (deep unification, constructive rules, negation as failure), zelph effectively transforms a static knowledge base into an executable graph.

🎉 Selected for an NLnet NGI0 Commons Fund Grant

zelph has been selected for a grant from NLnet's NGI0 Commons Fund for Auditable Reasoning over Linked Open Data — streaming import adapters for RDF/N-Triples and JSON-LD, an open proof-export format that publishes derivation chains as Linked Data, a reusable constraint-rule library, and a web-based proof explorer.

Earlier work was funded by two Wikimedia Community Fund (Rapid Fund) grants: Wikidata Contradiction Detection and Constraint Integration and Transitive Reasoning, Qualifier Support, and SPARQL-Subset Integration, both completed and reported.

📖 Documentation & Installation

The complete documentation, including tutorials, language references, and the architectural concepts behind "Semantic Math", is hosted on our documentation site:

👉 Read the zelph Documentation

Quick Links

About

A sophisticated semantic network system capable of encoding inference rules within the network itself. Built for efficient memory usage and powerful logical reasoning, zelph can process the entire Wikidata knowledge graph (1.7TB) to detect contradictions and make logical deductions.

Topics

Resources

Contributing

Stars

10 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages