Pipes: A Data Flow Framework using Process Graphs
Pipes is a graph-based data flow framework for Java 1.6+. A process graph is composed of a set of process vertices connected to one another by a set of communication edges. Pipes supports the splitting, merging, and transformation of data from input to output.
Rexster: A RESTful Graph Shell
Rexster is a RESTful graph shell that exposes any Blueprints graph as a standalone server. Extensions support standard traversal goals such as search, score, rank, and, in concert, recommendation. Rexster makes extensive use of Blueprints, Pipes, and Gremlin. In this way its possible to run Rexster over various graph systems.
Blueprints: Data Models and their Implementations
Blueprints provides a collection of interfaces and implementations to common, complex data structures. Blueprints contains a property graph model its implementations for TinkerGraph, Neo4j, and SAIL. Also, it contains an object document model and implementations for TinkerDoc, CouchDB, and MongoDB. In short, Blueprints provides a one stop shop for implemented interfaces to help developers create software without being tied to particular underlying data management systems.
Project Gargamel: Distributed Graph Computing
Gargamel is a distributed graph computing framework based on the Linked Process protocol and Blueprints. It unifies various technologies in order to support the processing of replicated and unconnected graphs distributed across servers. Please join the Project Gargamel users group.
Gremlin: A Graph-Based Programming Language
Gremlin is a Turing-complete, graph-based programming language designed for key/value-pair multi-relational graphs. Gremlin makes use of an XPath-like syntax to support complex graph traversals. This language has application in the areas of graph query, analysis, and manipulation. Please join the Gremlin users group.
TwitLogic: Real-Time #SemanticWeb in <= 140 Chars
TwitLogic is a semantic data aggregator which brings together a collection of compact formats for structured microblog content, the Twitter streaming API, and Semantic Web standards and best practices with the goal of augmenting the Semantic Web with real-time, user-driven data. Developed through Rensselaer Polytechnic Institute’s Tetherless World Constellation in collaboration with Franz Inc.
Ripple: Semantic Web Scripting Language
Ripple is a relational, stack-based dataflow language for the Semantic Web. Ripple was designed to support traversal-based algorithms on semantic networks. The open source Ripple implementation is written in Java and includes a command-line interpreter as well as a query API which interoperates with Sesame 2.0.
LoPSideD: Implementing the Linked Process Protocol
LoPSideD is an open source Java implementation of the Linked Process protocol. Linked Process supports the creation of an Internet-scale compute cloud. Any computing device with an Internet connection can contribute and/or utilize resources in a Linked Process cloud. The protocol makes use of the mobility and messaging aspects of the eXtensible Messaging Protocol (XMPP), whereby instead of humans chatting with each other, processors are chatting with each other. Please join the Linked Process users group.







