java A software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network.