The key insight of the Gaggle is that a common vocabulary of few data structures - list, matrix, network, table and key/value pairs - is sufficient represent a wide variety of biological data and achieve interoperability between bioinformatics software tools.
Gaggle-JSON is a dialect of JSON that expands the capabilities of the original Gaggle in several ways:
- language independence: Connect programs written in any programming language
- extensibility: Compose existing data types or add entirely new data structures as needed
- flexibility: Use with any transport protocol (HTTP, AMQP, etc.)
Documentation of the Gaggle-JSON message formats.
A working example application that demonstrates Gaggle-json. Whiteboard is a collection of stored data structures grouped together in projects and accessible through a Restful interface.