An OData v4.0 and SPARQL endpoint to be part of the Discussion Ontology Network
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
source
typings
.gitignore
LICENSE
README.md
fuseki-conf.ttl
gulpfile.js
package.json
tsconfig.json
tslint.json
typings.json

README.md

disco-node Build status

An OData v4.0 and SPARQL endpoint to be part of the Discussion Ontology Network

The Discussion Ontology Network (d!sco) is the implementation of a meta discussion system. We emphasizes free and open source technology and support standardized technology like the OASIS Open Data Protocol (OData) and SPARQL Query Language for RDF. Be involved!

The disco-node repository is where we do development and there are many ways you can participate in or contribute to the project, for example:

Prerequisites

You will need nodejs, at least v4.4.7, to run disco-node. Here is how to install it via the package manager of your OS (at least some Linux distros, OSX and Windows).

Create your workspace:

md workspace && cd workspace

Get the Code

git clone https://github.com/disco-network/disco-node.git disco-node
cd disco-node

Development

We are using vscode for development.

Dependencies

We are using TypeScript as programming language.

npm install typescript

We are using gulp as our advanced task runner.

npm install gulp

We are using jasmine for unit testing.

npm install jasmine

Installing

npm install

Database

You need a triple store to persist the data.

Currently Apache Jena Fuseki2 needs to be installed on your machine. You can download it here. If you unpack it next to the disco-node folder, all scripts work out of the box.

Usage

Start the triple store:

npm run store

Start the web server:

npm run server

Additions

To explore your local endpoint, you could use a local copy of the disco-explorer. If you install it next to the disco-node folder, everything works out of the box.

Start the explorer:

npm run explorer

License

MIT