Re:GraphQL RDF Bridge in TerminusDB Using Rust's Juniper Lib...
by kmerroll on Friday October 28, 2022 @11:34AM
(#33372740)
Really nice article, but can't help but think those who don't know SPARQL are doomed to recreate it.
[ Parent
| on HN ]
Re:GraphQL RDF Bridge in TerminusDB Using Rust's Juniper Lib...
by dsabanin on Friday October 28, 2022 @01:31PM
(#33374534)
One big advantage of GraphQL is mature tooling, like type definition generation, etc.
Re:GraphQL RDF Bridge in TerminusDB Using Rust's Juniper Lib...
by ggleason on Friday October 28, 2022 @01:43PM
(#33374670)
Well, I do know SPARQL :D
TerminusDB uses a datalog under the hood, but GraphQL can expose a lot of datalog like power with the right interface. Ultimately we want to have named parameteric queries in datalog exposing "pseudo-edges" in GraphQL which can be treated just like a normal field but are actually calculated.
Re:GraphQL RDF Bridge in TerminusDB Using Rust's Juniper Lib...
by j-pb on Friday October 28, 2022 @06:20PM
(#33378716)
SPARQL has some really not nice properties.
For example it's very easy to build non-monotonic queries with OPTIONAL, which really messes with reactively streamed query results.
There is a certain sweet spot in conjunctive queries + regular path expressions, with a nice syntax.