Help us for 60 seconds? (survey)
InfoGrid Presentations
- A Taste of InfoGrid
- Rationale for InfoGrid. Start here if you are new to InfoGrid.
- InfoGrid Core Ideas
- The six core ideas behind InfoGrid architecture and design.
- Using MeshWorld
- Screencast on YouTube
- More...
Learn more:
- Getting Started Examples
- Documentation Overview
- Downloads and JavaDoc
- Graph Database Tutorial
- Helping Out
- Blog, Mailing Lists, InfoGrid on Twitter.
InfoGrid Overview Diagram
Commercial support
InfoGrid is sponsored by NetMesh. Please contact us for commercial support options.
Welcome to InfoGrid
InfoGrid is a Web Graph Database with a many additional software components that make the development of REST-ful web applications on a graph foundation easy. InfoGrid is open source, and is being developed in Java as a set of projects:
InfoGrid Graph Database Project
Develops the GraphDatabase at the heart of InfoGrid. Can be used as a standalone graph database or in addition to the other InfoGrid projects.
InfoGrid Graph Database (Grid) Project
Augments the GraphDatabase with a replication protocol, so that many distributed GraphDatabases can collaborate in managing very large graphs.
InfoGrid Stores Project
Provides an abstract common interface to storage technologies such as SQL databases and distributed NoSQL hashtables. This enables an InfoGrid GraphDatabase to persist its data using any of several different storage technologies but with the same API for application developers.
InfoGrid User Interface Project
REST-fully maps the content of a GraphDatabase to browser-accessible URLs. Viewlets allow developers to define how individual objects and sub-graphs are rendered. The project also implements a library of Viewlets, and the MeshWorld and NetMeshWorld example applications.
InfoGrid Light-Weight Identity Project
Implements user-centric identity technologies such as LID and OpenID.
InfoGrid Model Library Project
Defines a library of reusable object models that can be used as schemas for InfoGrid applications.
InfoGrid Probe Project
Implements the Probe Framework, which enables application developers to treat any data source on the internet as a graph of objects. This project also implements a library of Probes for common data formats.
InfoGrid Utilities Project
Collects common object frameworks and utility code used throughout InfoGrid.
Sounds interesting so far? For an introduction to InfoGrid, select from the slide presentations to the right, check out an Example or continue to the Documentation Overview.