Datalog
Datalog is a declarative logic programming language.
While it is syntactically a subset of Prolog, Datalog generally uses a bottom-up rather than top-down evaluation model.
This difference yields significantly different behavior and properties from Prolog.
It is often used as a query language for deductive databases.
Datalog has been applied to problems in data integration, networking, program analysis, and more.