Datalog Applications
Company using pyDatalog:
AirSage uses 200-300 lines of pyDatalog to describe the data flow for some of their Big Data runs on a Condor cluster : they use custom python resolvers to create the jobs, define the dependencies between them, and pass arguments to them.
FoundationDB supports Datalog queries on their NoSQL database using pyDatalog. They have written a nice tutorial on how to use it.
University of Washington uses pyDatalog in its Introduction course for Data management (see example)
Other applications:
- pyDatalog is ideal to implement expert system. For example, it could determine the rights of a user based on complex rule sets. Or implement complex pricing (or taxation) rules.
- pyDatalog could advantageously replace the semantic interpretation module of the Natural language toolkit, in applications inspired by IBM Watson or Apple's Siri
- similarly, it can be used to build a deductive database on top of the semantic web
- Combined with object-role modelling, pyDatalog can be used for Master Data Management and Data Integration
Testimonials
"Very neat. Datalog rocks" - Marck Carter. He has written a nice blog entry on unit conversion with Datalog.
"Congratulations for your wonderful work done in pyDatalog project" - Karamajit Kaur, researcher in India
You are also using pyDatalog ? Let us know.