~/talk

Production Rules on Databases

Talkat Clojure/conj 2016 · 2016-12-01..12-03· [databases]
slides:none on file

A production rules engine called Naga rule engine implements a Rete-style variant on graph databases and runs over RDF and Datomic data, importing/exporting JSON and exposing an API plus a CLI. It purposely remains monotonic-only (no deletions) for simpler, auditable semantics and uses semi‑naive counting to avoid full re-evaluation. Ontology shortcuts reduce dozens of rules to one, and a working Datomic adapter exists; the system is open‑source and is already used at Cisco Threat Grid.

AI-written summary · about

  1. 0:00Introduction to logic
  2. 0:35Understanding predicate logic
  3. 1:45Representing data relationships
  4. 2:42Rules and horn clauses
  5. 5:01Datalog and its restrictions
  6. 7:28Database reasoning techniques
  7. 9:18Rule execution example
  8. 11:28The Rete algorithm
  9. 14:10The Naga rule system
  10. 16:22Graph database principles
  11. 19:41Implementing rules with Naga
  12. 22:12Rule dependency management
  13. 26:52Handling negations
  14. 28:31Ontological modeling
  15. 31:27Advanced Naga features
  16. 34:21Naga demonstration
  17. 39:43Future plans and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.