XDI2 Demos

Demo: XDI Overview

Summary of three different demonstrations, involving XDI connections between individuals and businesses, XDI connectors, and XDI blockchain discovery.

Video Screencast

Detailed Walkthrough (TODO)

Source Code (TODO)


Demo: Cloud Manager

This is a web application that allows you to manage personal data, connections, key pairs, etc. in your XDI graph.

Video Screencast

Detailed Walkthrough

Source Code


Demo: XDI Connect: +acmenews

A business requesting authority (RA) requests a cloud number for login purposes from an individual authorizing authority (AA). This happens via a button on a webpage.

Video Screencast

Detailed Walkthrough

Source Code


Demo: XDI Connect: +leshop

A business requesting authority (RA) requests a link contract for reading an email address from an individual authorizing authority (AA). This happens via a button on a webpage.

Video Screencast

Detailed Walkthrough

Source Code


Demo: XDI Connect: Cloud Cards

An authorizing authority (AA) invites a requesting authority (RA) to request a link contract for reading the private side of a cloud card. This happens via a button on a webpage.

Video Screencast

Detailed Walkthrough

Source Code


Demo: Cloud Messenger

This is a web application that allows you to send short messages between XDI graphs. It uses a dedicated "inbox" subgraph.

Video Screencast

Detailed Walkthrough

Source Code


Demo: XDI Ninja!

A browser plugin that lets you "follow" data attributes of individuals and organizations, by "subscribing" to updates from their XDI graphs.

Video Screencast

Detailed Walkthrough

Source Code


Demo: Facebook Connector

An interface to demonstrate how personal data within Facebook can be mapped to the XDI graph model and accessed by XDI client applications.

Video Screencast

Detailed Walkthrough

Source Code


Demo: XDI Connect: Client-side

TODO: Show how a client-side browser application (JavaScript) can act as a requesting authority (RA) to login and gain access to an XDI graph.


Demo: XDI Connect: Mobile App

TODO: Show how a mobile application e.g. on a smartphone can act as a requesting authority (RA) to login and gain access to an XDI graph.


Demo: XDI Connect: Device

TODO: Show how a device (e.g. in the Internet of Things) can act as a requesting authority (RA) to login and gain access to an XDI graph.


Demo: Need-to-know

TODO: Show how an XDI graph can answer questions (are you over 18?) without reveiling unnecessary personal data (what is your age?).


Demo: WebSockets

TODO: Show how a client can maintain a WebSockets connection with an XDI endpoint and receive notifications when (part of) an XDI graph is updated.


Demo: Consent Receipts

TODO: Show how you provide consent for the use of your data online, and then obtain a "receipt".


Demo: Legacy Data

Shows how data in a legacy system (e.g. relational SQL database) can be exposed at an XDI endpoint and use XDI features such as link contracts.

Video Screencast

Detailed Walkthrough (TODO)

Source Code