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:
- Submit bugs and feature requests and help us verify as they are checked in
- Review source code changes
- Review the documentation and make pull requests for anything from typos to new content
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
git clone https://github.com/disco-network/disco-node.git disco-node
cd disco-node
We are using vscode
for development.
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
npm install
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.
Start the triple store:
npm run store
Start the web server:
npm run server
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