• Email
  • Like
  • Save
  • Private Content
  • Embed
 

Gremlin: A Graph-Based Programming Language

by on Apr 27, 2010

  • 21,231 views

Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex ...

Gremlin is a Turing-complete, graph-based programming language developed for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of XPath 1.0 to support complex graph traversals. Connectors exist to various graph databases and frameworks. This language has application in the areas of graph query, analysis, and manipulation.

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

16 Embeds 2,320

http://www.nosqldatabases.com 1094
http://mediamapping.wikischolars.columbia.edu 998
http://fyhao.com 117
http://www.slideshare.net 36
http://wiki.github.com 27
http://www.devslore.com 21
http://learni.st 14
http://www.techgig.com 2
http://web.qxinnet.com 2
http://www.linkedin.com 2
http://translate.googleusercontent.com 2
https://twimg0-a.akamaihd.net 1
http://us-w1.rockmelt.com 1
http://webcache.googleusercontent.com 1
https://si0.twimg.com 1
https://twitter.com 1

More...

Statistics

Likes
31
Downloads
464
Comments
2
Embed Views
2,320
Views on SlideShare
18,911
Total Views
21,231

12 of 2 previous next

  • vanitakshirsagar vanitakshirsagar Graph-based reasoning is the process of making explicit what is implicit in lop co-developer the graph' 1 year ago
    Are you sure you want to
  • eobrain Eamonn O'Brien-Strain, Computer Science Researcher / System Architect at HP Labs This is a Java-embeddable language that can perform queries on generalized graphs using a clear and concise XPath-based query language. In addition it adds typical scripting-language constructs that make it a complete language. However these additions are pretty weak, and I think it would have been better to restrict it to being a pure query language (like SQL) and use the a host language (such as Java) for the other stuff.

    Another thing I thought was a little inelegant was the number of special reserved identifiers in the query language, such as 'outE', 'inE', 'outV', and 'inV'. I understand this was necessary to stay compatible with XPath, but I think it would have been better to move away from XPath and put such special identifiers in the syntax of the language itself.

    On thing I did like was how easy it is to define computed edges in the graph, sort of like views in SQL. This can be considered a kind of reasoning. I particularly was struck by the clear insight in the presentation that 'Graph-based reasoning is the process of making explicit what is implicit in lop co-developer the graph'
    2 years ago
    Are you sure you want to
Post Comment
Edit your comment

Gremlin: A Graph-Based Programming Language Gremlin: A Graph-Based Programming Language Presentation Transcript