HI All, I’m working on an EDN to SPARQL BGP data transformation. The transformation will be implemented as a processor within apache Nifi (java messaging platform) I’m looking into https://github.com/yetanalytics/flint to do the transformation. Any of you have other suggestions ?
I'm not entirely clear on what you mean here. Could you give us an example?
Thank you for pointing out @quoll, you’re right. EDN to basic BGP does not require a library. Currently it’s in there so I’ll leave it as is. Good to know, that at some point, if required I can leave it out.👍 And good luck going the other way.
Thanks 😄
Going from an EDN (Datomic) representation to BGP in SPARQL ought to be a relatively simple transformation, not requiring a library… … unless you try to include filters. Then it would need a library
I'm actually trying to go the other direction 😊
I guess I’m mistaken than. Thank you for your response. I’ll keep on using the flint library.
Thanks for your question, Eric. To be honest I feel quite honored to get this question from you. Your blogs about RDF / OWL and Clojure, more than a decade ago, got me into Clojure in the first place. So thanks for posting. 👍 Anyway, about my original question it’s a bit vague. So I’ll try again. I want to convert a Basic Graph Pattern in EDN notation into standard SPARQL BGP syntax. The transformation is done in Apache Nifi (a java message flow platform). For this I use the https://github.com/yetanalytics/flint library. I wondered if there other open source libraries out there for this EDN to SPARQL conversion, The flint library I use now, works great. Just wondered if anything else would fit the bill.
Sorry, I was away from my desk yesterday. I think Flint is an excellent library, and if you're already getting good results from it, you're probably already where you need to be. Thanks for the kind words, but I think you might have some other Eric in mind. I don't blog, I just maintain a few oddball RDF-adjacent git repos 🙂.