Settings

Theme

GraphQL RDF Bridge in TerminusDB Using Rust's Juniper Library

terminusdb.com

31 points by ggleason 3 years ago · 5 comments

Reader

ggleasonOP 3 years ago

Juniper helped us implement a GraphQL / RDF bridge in about two weeks.

kmerroll 3 years ago

Really nice article, but can't help but think those who don't know SPARQL are doomed to recreate it.

  • ggleasonOP 3 years ago

    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.

  • j-pb 3 years ago

    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.

  • dsabanin 3 years ago

    One big advantage of GraphQL is mature tooling, like type definition generation, etc.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection