David H. Lorenz
The Open University of Israel
Boaz Rosenan
The University of Haifa
But Do they Deserve Our Trust?
Instead of trusting applications with our data...
We simply do not give applications access to it!
Application Service Provider
Application
Users
User Data
Cloud Service Provider
Platform as a Service (PaaS)
Users
User Data
Application Provider
Application
or
| Datalog | NoSQL |
|---|---|
| Support conjunctions (joins) | No support for joins |
| Support only primitive types | Support for aggregate / dynamic types |
Can a new kind of deductive databases, not based on Datalog, be a better match to the NoSQL era?
Cloud Service Provider
NoDatalog Database
Users
Facts
Application Provider
Rules
But how?
Is it an axiom?
No, it's a statement!
It is going to rain on Wednesday
It is going to rain on Wednesday, said the weatherman
This is an axiom.
The weatherman told the viewers it was going to rain on Wednesday
Cloud Service Provider
Platform as a Service (PaaS)
Users
User Data
Application Provider
Application
Trusted
Holy grail: Working on encrypted statements.