<div dir="ltr"><div><div><div>Yes.  It was the goal at the place that I worked to explore the use of Gremlin for graph pattern traversal. Gremlin seeks to do things in a highly functional way, and I found it also has a means to for programmers to write queries in their own native language without having to embed the query syntax in their code (SQL for example).<br><br></div>In order to prepare to understand Gremlin, I am finding that I need to understand more about functional programming with Java. <br><br></div>I do not have a formal abstract yet, but I am working on notes and I have worked with Gremlin through a REPL. <br><br></div>Here is some stuff that I have written down so far:<br><div><br>Graph use Cases: Internet of Things, Social Networks, Communication Networks, Genomics, Epidemiology, Web, Semantic Web, Data Integration, Recommendation, Asset Management, Customer 360. <br>[Source: Traversing Graphs with Gremlin (Artem Chebotko, Solutions Architect at DataStax)], <a href="http://www.youtube.com/watch?v=mZmVnEzsDnY">http://www.youtube.com/watch?v=mZmVnEzsDnY</a> (mapping from functional programming to Gremlin [19m33s])<br><br>Graphs are used by Google, Netflix, Facebook...<br><br>Gremlin is a Path Traversal Language. (<a href="http://tinkerpop.apache.org/">http://tinkerpop.apache.org/</a>) <br>SPARQL is for Graph Pattern Matching.<br>Compare with GraphQL...(differences from Gremlin)<br><br>As an example, Gremlin provides a functional way to write SQL:<br><a href="http://sql2gremlin.com/">http://sql2gremlin.com/</a><br><br>Gremlin avoids the use of lambda expressions.<br><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">-Brent Shambaugh<br><br>GitHub: <a href="https://github.com/bshambaugh" target="_blank">https://github.com/bshambaugh</a><br>Website: <a href="http://bshambaugh.org/" target="_blank">http://bshambaugh.org/</a><br>LinkedIN: <a href="https://www.linkedin.com/in/brent-shambaugh-9b91259" target="_blank">https://www.linkedin.com/in/brent-shambaugh-9b91259</a><br>Skype: brent.shambaugh<br>Twitter: <a href="https://twitter.com/Brent_Shambaugh" target="_blank">https://twitter.com/Brent_Shambaugh</a><br>WebID: <a href="http://bshambaugh.org/foaf.rdf#me" target="_blank">http://bshambaugh.org/foaf.rdf#me</a></div></div>
<br><div class="gmail_quote">On Tue, Mar 20, 2018 at 12:49 PM, Mitch Blevins <span dir="ltr"><<a href="mailto:mitchblevins@gmail.com" target="_blank">mitchblevins@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Two-phase commit</div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Tue, Mar 20, 2018, 12:48 PM Jason Lee <<a href="mailto:jason@steeplesoft.com" target="_blank">jason@steeplesoft.com</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Am I right in reading that as "Yes, I would love to present on this<br>
topic at the April JUG"? :)<br>
<br>
<br>
On 3/20/2018 7:22 AM, Brent Shambaugh wrote:<br>
> This sounds good to me too. Thanks. :)<br>
<br>
--<br>
Jason Lee<br>
<a href="http://jasondl.ee" rel="noreferrer noreferrer" target="_blank">http://jasondl.ee</a><br>
<a href="http://jasondl.ee/twitter" rel="noreferrer noreferrer" target="_blank">http://jasondl.ee/twitter</a><br>
<a href="http://jasondl.ee/in" rel="noreferrer noreferrer" target="_blank">http://jasondl.ee/in</a><br>
<a href="http://jasondl.ee/+" rel="noreferrer noreferrer" target="_blank">http://jasondl.ee/+</a><br>
<br></div></div><span class="">
______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org" rel="noreferrer" target="_blank">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer noreferrer" target="_blank">http://lists.okcjug.org/<wbr>listinfo.cgi/jug-okcjug.org</a><br>
</span></blockquote></div>
</blockquote></div><br></div>