XDI2 is a general purpose XDI library for Java, supporting both a traditional client/server model and distributed peer-to-peer data exchange.
A sample deployment of XDI2 is available at http://xdi2.projectdanube.org.
- xdi2-core - Implementation of the XDI graph model and basic features [.jar]
- xdi2-messaging - Implementation of XDI messaging functionality [.jar]
- xdi2-client - An XDI client that can send messages to an XDI endpoint, including discovery [.jar]
- xdi2-server - An XDI server exposing XDI endpoints that can process incoming XDI messages [.jar]
- xdi2-server-embedded - The XDI server embedded in another application [.jar]
- xdi2-server-standalone - The XDI server as a standalone application [.jar]
- xdi2-server-war - The XDI server as a web application [.war]
- xdi2-webtools - A collection of web-based XDI tools for testing [.war]
- xdi2-p2p - Code for peer-to-peer XDI data exchange [.jar]
- xdi2-samples - Various samples on how to work with the XDI2 library [.jar]
Just run
mvn clean install
To build all components.
cd webtools
mvn jetty:run
Then go to:
http://localhost:8080/
Google Group: http://groups.google.com/group/xdi2
Javadoc: http://projectdanube.github.com/xdi2/apidocs
Changelog: https://github.com/projectdanube/xdi2/blob/master/CHANGELOG
To give you a quick start into XDI2, you may download a VirtualBox image with all the components, or watch a screencast.
- VirtualBox: Download
- Screencast: XDI Personal Cloud Demo from Markus Sabadello on Vimeo
- xdi2-connector-facebook - Facebook -> XDI Connector
- xdi2-connector-personal - Personal.com -> XDI Connector
- xdi2-connector-allfiled - Allfiled -> XDI Connector
- xdi2-connector-google-calendar - Google Calendar -> XDI Connector
See Testing for a description of unit tests, etc.