Skip to content

animeshc/xdi2

 
 

Repository files navigation


Build Status

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.

Components

  • 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]

How to build

Just run

mvn clean install

To build all components.

How to run the XDI web tools

cd webtools
mvn jetty:run

Then go to:

http://localhost:8080/

Community

Google Group: http://groups.google.com/group/xdi2

Javadoc: http://projectdanube.github.com/xdi2/apidocs

Changelog: https://github.com/projectdanube/xdi2/blob/master/CHANGELOG

Virtual machine and screencasts

To give you a quick start into XDI2, you may download a VirtualBox image with all the components, or watch a screencast.

Plugins

Tests

See Testing for a description of unit tests, etc.

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.9%
  • Other 1.1%