This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-07-01
Channels
- # announcements (23)
- # babashka (66)
- # babashka-sci-dev (7)
- # beginners (24)
- # biff (2)
- # calva (19)
- # cider (10)
- # clj-kondo (12)
- # cljs-dev (3)
- # cljsrn (2)
- # clojure (37)
- # clojure-art (1)
- # clojure-europe (50)
- # clojure-gamedev (1)
- # clojure-nl (1)
- # clojure-norway (22)
- # clojure-uk (7)
- # clojurescript (6)
- # conjure (28)
- # cursive (19)
- # data-science (11)
- # fulcro (21)
- # holy-lambda (12)
- # honeysql (6)
- # hyperfiddle (2)
- # jobs (1)
- # lsp (5)
- # malli (4)
- # meander (3)
- # missionary (8)
- # nbb (5)
- # off-topic (39)
- # rdf (9)
- # reitit (1)
- # releases (1)
- # sci (21)
- # shadow-cljs (42)
- # specter (1)
- # xtdb (11)
I don’t know how many people may have heard of my old project “Naga”. It’s a production rules engine for graph databases that creates new data based on existing data and rules. It works on Datomic and Asami. I’d always planned on building an adapter to allow it to talk to SPARQL, but hadn’t got around to it before now. Well, it turns out that I may need this for real. Unfortunately, for the rules I need I either have to expand the rules vocabulary, or parse SPARQL so I can do a SPIN-style system. That’s a lot of work, so I figured I’d ask… are there any general SPARQL production rules engines already? I guess SPIN would work, but I’m thinking that only works on Jena, or am I wrong about that?
@quoll there (deprecated) RDF4J SPIN implementation https://rdf4j.org/documentation/programming/spin/ as well. SHACL rules are often suggested as substitution for SPIN.
Incidentally, you can implement SHACL with SPIN. You can’t implement SPIN functionality with SHACL