TinkerPop 2.3.0 has been unleashed by Marko A. Rodriguez.
Release notes for:
A message from Marko Rodriguez announced the release of TinkerPop2 with notes on the major features of each:
- Massive changes to blueprints-core API
- TreePipe added for exposing the spanning tree of a traversal
- Automatic path and query optimizations
- https://github.com/tinkerpop/gremlin/downloads (download)
- FramedGraph is simply a wrapper graph in the Blueprints sense
- Synchronicity with the Blueprints API
- https://github.com/tinkerpop/rexster/downloads (download)
BTW, Marko says:
As you may know, there are big changes to the API: package renaming, new core API method names, etc. While this may be shocking, it is all worth it. In 2 weeks, there is going to be a release of something very big for which TinkerPop2 will be a central piece of the puzzle. Stay tuned and get ready for a summer of insane, crazy graph madness.
So, something to look forward to!
From the post:
In a time long, long right now and a place far, far within, there exists a little green gremlin named…well, Gremlin. Gremlin lives in a place known as TinkerPop. For those who think of a “place” as some terrestrial surface coating a sphere that is circling one of the many massive fiery nuclear reactors in the known universe, TinkerPop is that, yet at the same time, a wholly different type of place indeed.
In a day of obscure (are there any other kind?) errors and annoyances, this is an absolute delight!
New homepage design: http://tinkerpop.com
Blueprints 1.1 (Blueberry):
Gremlin 1.4 (Ain’t No Thing But a Chicken Wing):
You didn’t really want to spend all weekend holiday shopping and hanging out with relatives did you?
An Introduction to Tinkerpop by Takahiro Inoue.
Excellent introduction to the Tinkerpop stack.
Marko Rodriguez posted the following note to the Grelim-users mailing list today:
For many months, the TinkerPop community has been trying to realize the best way to go about providing a graph analysis package to the TinkerPop stack ( http://bit.ly/qCMlcP ). With the increased flexibility and power of Pipes and the partitioning of Gremlin into multiple JVM languages, we feel that the stack is organized correctly now to support Furnace — A Property Graph Algorithms Package.
The project is currently just stubbed, but overtime you can expect the ability to evaluate standard (and non-standard) graph analysis algorithms over Blueprints-enabled graphs in a way that respects explicit and implicit associations in the graph. In short, it will implement the ideas articulated in:
This will be possible due to Pipes and the ability to represent abstract relationships using Pipes, Gremlin_groovy (and the upcoming Gremlin_scala). Moreover, while more thought is needed, there will be a way to talk at the Frames-levels (http://frames.tinkerpop.com) and thus, calculate graph algorithms according to one’s domain model. Ultimately, in time, as Furnace develops, we will see a Rexster-Kibble that supports the evaluation of algorithms via Rexster.
While the project is still developing, please feel free to contribute ideas and/or participate in the development process. To conclude, we hope people are excited about the promises that Furnace will bring by raising the processing abstraction level above the imperative representations of Pipes/Gremlin.
You have been waiting for the opportunity to contribute to the Tinkerpop stack, particularly on graph analysis, so here is your chance! Seriously, you need to forward this to every graph person, graph project and graduate student taking graph theory.
We can use simple graphs and hope (pray?) the world is a simple place. Or use more complex graphs to model the world. Do you feel lucky? Do you?
Marko Rodriguez announced a new round of Tinkerpop Stack Releases today:
The TinkerPop stack went through another round of releases this morning.
- Blueprints 1.0 (Blueprints): = https://github.com/tinkerpop/blueprints/wiki/Release-Notes
- Pipes 0.8 (Cleaner): = https://github.com/tinkerpop/pipes/wiki/Release-Notes
- Frames 0.5 (Beams): = https://github.com/tinkerpop/frames/wiki/Release-Notes
- Gremlin 1.3 (On the Case): = https://github.com/tinkerpop/gremlin/wiki/Release-Notes
- Rexster 0.6 (Dalmatian): = https://github.com/tinkerpop/rexster/wiki/Release-Notes
- Rexster-Kibbles 0.6 = http://rexster-kibbles.tinkerpop.com
For those using Gremlin, Pipes, and Rexster, be sure to look through the release notes as APIs have changed slightly. Here are the main points of this release:
- Blueprints now has transaction buffers and Neo4jBatchGraph for bulk loading a Neo4j graph.
- Pipes makes use of FluentPipeline and PipeFunction which yields great expressivity and further opens up the framework to other JVM languages.
- Gremlin is ~2.5x faster in many situations and has relegated most of its functionality to Pipes and native Java.
- Rexster supports Neo4j High Availability and more updates to its REST API.
Good news from Marko Rodriguez:
TinkerPop just released a new round of stable releases.
Blueprints 0.9 (Mavin) – https://github.com/tinkerpop/blueprints/wiki/Release-Notes
Pipes 0.7 (PVC) – https://github.com/tinkerpop/pipes/wiki/Release-Notes
Frames 0.4 (Studs) – https://github.com/tinkerpop/frames/wiki/Release-Notes
Gremlin 1.2 (New Sheriff in Town) – https://github.com/tinkerpop/gremlin/wiki/Release-Notes
Rexster 0.5 (Dog Star) – https://github.com/tinkerpop/rexster/wiki/Release-Notes
Here is the main points with each release:
Instructions on creating a local copy of the Gremlin wiki (posted to the firstname.lastname@example.org mailing list by Pierre De Wilde).
The instructions (with minor formatting changes) from his post:
For those who want a local copy of Gremlin wiki:
git clone https://github.com/tinkerpop/gremlin.wiki.git
Open your browser at http://localhost:4567 and ta-da…
Moreover, the wiki is searchable and (unlike the github version) it’s printer-fiendly.
Gollum is a simple wiki system built on top of Git that powers GitHub Wikis.
To install Gollum, use RubyGems (http://rubygems.org/):
[sudo] gem install gollumcd cd
Of course, the same procedure may be applied for other Tinkerpop repositories (blueprints, pipes, frames, rexster, rexster-kibbles).
Unfortunately, gollum cannot access multiple repositories at once, so you will need to launch several versions with a different port (gollum -port xxxx)
Marko Rodriguez announced the release of Gremlin 1.0 and Rexster 0.3 (graph server) along with other releases:
Blueprints 0.7 (Patrick):
A property graph interface.
Frames 0.2 (Huff and Puff):
An object to graph framework.
Gremlin 1.0 (Gremlin):
A graph traversal language.
Pipes 0.5 (Drain):
A data flow framework using process graphs.
Rexster 0.3 (Dog Eat Dog):
A RESTful graph shell.
From the update announcement on 1 March 2011.
Today we bring you a new round of releases. TinkerPop is pleased to announce:
Blueprints 0.5 (Scooby) – https://github.com/tinkerpop/blueprints/wiki/Release-Notes
Pipes 0.3.1 (Mario) – https://github.com/tinkerpop/pipes/wiki/Release-Notes
Gremlin 0.8 (Grem Stefani) – https://github.com/tinkerpop/gremlin/wiki/Release-Notes
Rexster 0.2 (Dog House) – https://github.com/tinkerpop/rexster/wiki/Release-Notes
The graph database work and associated materials is looking more and more attractive.
Look for something specific about applying them to topic maps in the near term.