bio4j / angulillos

Java 8 library for strongly typed graph data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Angulillos<?>

Angulillos is a Java 8 library for strongly typed graph data.

You write graph schemas using the Java type system, and graph traversals are statically checked. The same schemas and traversals can then be used with any implementation of the Angulillos API, such as bio4j/angulillos-titan.

Why not TinkerPop?

Angulillos fixes the untypedness of TinkerPop at two different levels that we could call structural and model-specific:

  • Structural You can write nonsensical traversals like "source of a vertex"
  • Model No notion of graph schema. You can write "give me users followed by tweet"

Where to start

The tests include a simple Twitter graph schema and some generic traversals:

For something more complex take a look at bio4j/bio4j, which includes several interconnected graph schemas with hundreds of types.

About

Java 8 library for strongly typed graph data

License:GNU Affero General Public License v3.0


Languages

Language:Java 99.0%Language:Scala 1.0%