Re: LDP Interop via CIMBA and Virtuoso

On 21 July 2014 23:15, Kingsley Idehen <> wrote:

>  All,
> Here's an example of how interoperability enhances our collective quest
> for a read-write dimension to the Web based on open standards from the W3C
> such as:
> 1. URIs  -- for denotation
> 2. HTTP -- for content lookup and access
> 3. HTTP URIs -- for denotation and connotation (naming and meaning/sense
> lookup combined i.e., just like terms in natural language)
> 3. RDF -- language for subject, predicate, and object based sentence /
> statement construction (representable using a variety of notations)
> 4. LDP -- for Read-Write operations via standardized HTTP interaction
> patterns .
> Basically, we took CIMBA (and LDP based application developed by Andrei
> and Sandro Hawke) and deployed it using an instance of Virtuoso (with the
> ODS-Briefcase module enabled) [1]. Following deployment (which lead to some
> tweaks of Virtuoso HTTP server's LDP implementation and a fork of CIMBA [2]
> which exposes our tweaks), we now have a long required LDP based RWW
> interoperability demo.
> Links:
> [1] -- An HTTP URI (aka., WebID) that denotes me
> [2] -- A Turtle document that describes me
> [3] -- My Dropbox provided folder (collection) mounted to my ODS-Briefcase (which delivers Linked Data Functionality to Dropbox, Google Drive, Microsoft OneDrive, Amazon S3, Box., Rackspace, WebDAV etc.., provided storage).
> [4] -- alternative view of the description of the <> relationship property (or predicate)
> [5] -- WebID description via a Linked Data browser (for better reading)
> [6] -- Live CIMBA instance deployed using Virtuoso (with ODS-Briefcase module enabled)
Great stuff!  Awesome to see two independently developed RWW spaces that
can interoperate with each other, and decentralized identity.  A world
first? :)

- It logs me in.  Great!

- It pulls in my feed.  Great!

- It pulls in my friend's feeds.  Great!

Slight issue:

I get the following message, instead of a status box.

  You're almost there! Now you just need to create a channel for your posts.

> [7] -- behind the scenes look at the artifacts generated by CIMBA using LDP based RWW oriented HTTP interactions (if you click on the "login" link it will reveal a WebID authentication dialog that supports various authentication protocols e.g., WebID-TLS, TLS, Google+, Microsoft Live, Dropbox, Persona, OpenID  etc..).
> You can try the CIMBA instance yourself. All that's required are the following:
> [1] a WebID that resolves to a WebID-Profile document
> [2] a WebID-Profile document that includes:
>    -- an RDF based statement that associates your WebID with the Public Key of a locally installed X.509 certificate via an RDF based <> <> relation where your WebID denotes the relation subject and your public key the relation object
>    -- an RDF based statement that represents an <> <> relation where your WebID denotes the relation subject and your preferred storage location URI/URL denotes the relation object
> [3] an X.509 certificate and associated Private key installed to your local keystore/keychain -- this certificate should include have your WebID as the object of the SubjectAlternativeName (SAN) relation (i.e,, the value of the SAN field) which is ultimately used by the WebID-TLS authentication protocol which is basically a TLS handshake enhancement that leverages RDF based Linked Data (i.e., RDF where IRIs take the form of HTTP URIs).
> <{your-webid}> <> <> <{your-ldp-container-url}> .
> In my case, in regards to this particular showcase, it takes the form:
> <> <><> <> <> <> .
> Please provide feedback if you encounter any bumps or euphoric successes. The goal here is to demonstrate the powerful interoperability that AWWW enables in regards to the Web's nascent Read-Write dimension. Ideally, this showcase SHOULD be repeatable using any platform that supports:
> 1. WebID based entity denotation
> 2. WebID-Profile documents for entity identity claims description
> 3. WebID-TLS based authentication of identity claims
> 3. LDP for Read-Write oriented HTTP interactions .
> --
> Regards,
> Kingsley Idehen 
> Founder & CEO
> OpenLink Software
> Company Web:
> Personal Weblog 1:
> Personal Weblog 2:
> Twitter Profile:
> Google+ Profile:
> LinkedIn Profile:
> Personal WebID:

Received on Tuesday, 22 July 2014 13:32:13 UTC