W3C home > Mailing lists > Public > public-webid@w3.org > June 2014

Re: LDApp Linked Data Stack + RDF-Ext + ...

From: bergi <bergi@axolotlfarm.org>
Date: Fri, 27 Jun 2014 12:13:31 +0200
Message-ID: <53AD43CB.4010400@axolotlfarm.org>
To: "henry.story@bblfish.net" <henry.story@bblfish.net>
CC: public-rdfjs@w3.org, Read-Write-Web <public-rww@w3.org>, WebID <public-webid@w3.org>
WebID+TLS is already implemented [1]. I have written my own module,
because I wanted to use RDF-Ext to be more flexible. For the blog
example in LDApp [2], I have replaced the request with a
accept-all-certs-request for WebID hosted servers with self signed
certificate. Just replace the request with one using a Tor socks proxy
and your application is .onion-WebID enabled. But I know, I have to
write more documentation...

There is also access control, but I use Universal Access Control [3] to
grant access on triple level. It would be easy to implement Web Access
Control. It would require a simple RDF-Ext Store implementation and than
the UacStore on the access control layer can be replaced with the
WacStore [4].

The LDApp stack is not just WebID+TLS and UAC enabled, LDApp comes with
an example application + a prepared self hosted WebID out of the box.
Have a look at the Quick Start Guide section of the readme [2]. It
really just takes 3 minutes to get it running.

[1] https://github.com/bergos/pubkey-login
[2] https://github.com/bergos/ldapp
[3] https://github.com/bergos/uac
[4]
https://www.bergnet.org/people/bergi/files/documents/2014-02-14/index.html#/3/2

Am 27.06.2014 11:44, schrieb henry.story@bblfish.net:
> Very cool. Hope you manage to get round to implementing WebID+TLS and
> also Web Access Control [1] :-) There is a paper by one of Andrei Sambra's
> students on WebID+TLS and node JS online.
> 
> Henry
> 
> [1] For reference these are listed in http://webid.info/spec/
> 
> On 25 Jun 2014, at 16:31, bergi <bergi@axolotlfarm.org> wrote:
> 
>> Hi,
>>
>> Finally I glued together many pieces of JavaScript code on my hard
>> drive. The outcome is LDApp [1], a JavaScript Linked Data Stack. If
>> node.js is already installed on your PC, it should take less than 3
>> minutes to install the stack and get the demo running [2]. For the NoSQL
>> Meetup in Munich I created already some slides how the modules
>> work together [3].
>>
>> Even if you don't need the whole stack you might find RDF-Ext [4]
>> useful. It's designed as an extension to the RDF-Interfaces spec. I also
>> created a small spec [5] based on W3C templates.
>>
>> Below is a short overview of all modules. Beside GitHub I have already
>> uploaded the modules to npm.
>>
>> Contributions (code, documentation) are welcome. The rdfjs mailing list
>> is the right place start discussions, if you would like to :-)
>>
>> Btw. The project homepage [1] itself shows how to use the client side
>> part of the stack. projects.ttl [6] contains DOAP triples of the
>> modules. A React based Project component uses the REST-like interface of
>> RDF-JSONify to access the data. RDF-JSONify asks the LdpStore for a
>> RDF-Interfaces Graph object. This object is converted to JSON-LD. And
>> finally the React component renders the data to HTML.
>>
>> bergi
>>
>> [1] http://bergos.github.io/ldapp-www/
>> [2] https://github.com/bergos/ldapp/blob/master/README.md
>> [3]
>> https://www.bergnet.org/people/bergi/files/documents/2014-02-14/index.html
>> [4] https://github.com/bergos/rdf-ext
>> [5] http://bergos.github.io/rdf-ext-spec/
>> [6] http://bergos.github.io/ldapp-www/projects.ttl
>>
>>
>> LDApp
>> JavaScript Linked Data Stack
>> https://github.com/bergos/ldapp
>>
>> LDP
>> Base of a Node.js based Linked Data Platform implementation
>> https://github.com/bergos/ldp
>>
>> Pubkey-Login
>> Public Key Login middleware for Express/Connect
>> https://github.com/bergos/pubkey-login
>>
>> RDF-Ext
>> Implements the RDF-Ext spec plus parsers (JSON-LD, RDF/XML, Turtle),
>> serializers (JSON-LD, N-Triples) and stores (in memory, LDP, SPARQL)
>> https://github.com/bergos/rdf-ext
>>
>> RDF-JSONify
>> RDF-JSONify provides a RESTful interface to a RDF-Ext Store interface
>> using JSON-LD objects. HTTP methods are mapped to JavaScript methods.
>> JSON-LD is used to translate JSON objects to and from RDF-Interfaces
>> objects. The JSON-LD context can be passed as argument to the methods or
>> by IRI based routing.
>> https://github.com/bergos/rdf-jsonify
>>
>> RDF-Test-Utils
>> Test utils for RDF Interfaces objects
>> https://github.com/bergos/rdf-test-utils
>>
>> UAC
>> Node.js Universal Access Control implementation
>> https://github.com/bergos/uac
>>
>> RDF-Interfaces
>> Fork of the Core RDF Interfaces Implementation
>> (https://github.com/webr3/rdf-interfaces)
>> https://github.com/bergos/rdf-interfaces
>>
> 
> Social Web Architect
> http://bblfish.net/
> 
Received on Friday, 27 June 2014 10:13:55 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:05:55 UTC