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

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

From: bergi <bergi@axolotlfarm.org>
Date: Wed, 25 Jun 2014 16:31:13 +0200
Message-ID: <53AADD31.7090503@axolotlfarm.org>
To: public-rdfjs@w3.org
CC: Read-Write-Web <public-rww@w3.org>, WebID <public-webid@w3.org>
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
Received on Wednesday, 25 June 2014 14:31:51 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 19:48:21 UTC