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 workspacegit clone https://github.com/disco-network/disco-node.git disco-node
cd disco-nodeWe 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 installYou 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 storeStart the web server:
npm run serverTo 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