Blueprints · tinkerpop/blueprints Wiki Gephi, an open source graph visualization and manipulation software Home - GitHub Rexster is a graph server that exposes any Blueprints graph through REST and a binary protocol called RexPro. The HTTP web service provides standard low-level GET, POST, PUT, and DELETE methods, a flexible extensions model which allows plug-in like development for external services (such as adhoc graph queries through Gremlin), server-side “stored procedures” written in Gremlin, and a browser-based interface called The Dog House. Rexster Console makes it possible to do remote script evaluation against configured graphs inside of a Rexster Server.1 Rexster Kibbles is a collection of various Rexster server extensions provided by TinkerPop. Please join the Gremlin users group at for all TinkerPop related discussions. Access graphs via the Basic REST API: or through RexPro: Rexster JavaDoc: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0 Rexster WikiDoc: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0
Home · tinkerpop/frames Wiki Orient Technologies - Open source solutions built around the Orient DB TinkerPop Social network analysis software Social network analysis software (SNA software) is software which facilitates quantitative or qualitative analysis of social networks, by describing features of a network either through numerical or visual representation. Overview Some SNA software can perform predictive analysis. This includes using network phenomena such as a tie to predict individual level outcomes (often called peer influence or contagion modeling), using individual-level phenomena to predict network outcomes such as the formation of a tie/edge (often called homophily models) or particular type of triad, or using network phenomena to predict other network phenomena, such as using a triad formation at time 0 to predict tie formation at time 1. Network analysis software generally consists of either packages based on graphical user interfaces (GUIs), or packages built for scripting/programming languages. Interactive Data Visualization technology often includes social network analysis capabilities. Notes
Bulbs API Open-source Python library for graph databases. Bulbs Bulbs is an open-source Python library for graph databases. Bulbs supports pluggable backends and currently has bindings for Neo4j Server and Rexster. Rexster is the Blueprints server and so this means Bulbs supports any Blueprints-enabled graph database, including: Neo4j, InfiniteGraph, OrientDB, Dex, TinkerGraph, and OpenRDF Sail. import timefrom bulbs.neo4jserver import Graphfrom bulbs.model import Node, Relationshipfrom bulbs.property import String, Integer, Float class Person(Node): element_type = "person" name = String(nullable=False) age = Integer() class Knows(Relationship): label = "knows" timestamp = Float(default="current_timestamp", nullable=False) def current_timestamp(self): return time.time() Here’s how to use it: Bulbs API Source: Lightsocket Lightsocket is a lightweight ZeroMQ socket server for the JVM. Source:
Home · tinkerpop/pipes Wiki Pipes is a dataflow framework using process graphs. A process graph is composed of Pipe vertices connected by communication edges. A Pipe implements a simple computational step that can be composed with other Pipe objects to create a larger computation. There are numerous Pipe classes that come with the main Pipes distribution. Please join the Gremlin users group at for all TinkerPop related discussions. Pipes JavaDoc: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0 – 1.0 – 0.9 – 0.8 – 0.7 – 0.6 – 0.5 – 0.4 – 0.3 – 0.2 – 0.1 Pipes WikiDocs: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0 <dependency><groupId>com.tinkerpop</groupId><artifactId>pipes</artifactId><version>2.5.0</version></dependency> Non-Maven users can get the raw release jars from Apache’s Central Repository. On the Nature of Pipes (Graphical Presentation of the Pipe Mechanics) 1 Pipes documentation is up to date with the current Pipes codebase, not with the latest Pipes release.
NoSQL is What? | Jeremy Zawodny's blog I found myself reading NoSQL is a Premature Optimization a few minutes ago and threw up in my mouth a little. That article is so far off base that I’m not even sure where to start, so I guess I’ll go in order. In fact, I would argue that starting with NoSQL because you think you might someday have enough traffic and scale to warrant it is a premature optimization, and as such, should be avoided by smaller and even medium sized organizations. Uhm… WHAT?! I’ve spent more than a few years using MySQL and have been using some NoSQL systems for the last year or so in a fairly busy environment. NoSQL exists for a reason–because they ARE useful to a lot of people. And to make switching data stores sound like something that “you will have plenty of time for” is outright nuts. Companies embarking on NoSQL are dealing with less mature tools, less available talent that is familiar with the tools, and in general fewer available patterns and know-how with which to apply the new technology. No shit.
The Apache Cassandra Project Home thraxil/restclient - GitHub