dice-group / GENESIS

GENESIS - A Generic RDF Data Access Interface
http://genesis.aksw.org/
GNU Affero General Public License v3.0
8 stars 4 forks source link

GENESIS – A Generic RDF Data Access Interface

Start with Docker

The simplest way to get Genesis running is to use Docker. Here's how to do that:

  1. Make sure you have latest docker and docker-compose installed.
  2. Clone this repo
  3. Execute docker-compose up
  4. Navigate to http://localhost:8080 (or your docker host) in your browser

Development

Requirements

  1. Java and Maven (for 3rd party services)
  2. node.js 8+ and npm 4+ (for Genesis services and UI)

Installing

  1. Clone this repo
  2. Run "npm install"

Starting

  1. Start all third party services:
    1. Start Lucene search with make lucene (make sure you add your Lucene index into ./3rd-party-services/search-lucene/, you can get precalculated DBpedia index from here)
    2. Start AVATAR summarisation with make avatar
    3. Start similarity service with make similarity
  2. Start GENESIS by running make main (or npm start)
  3. Navigate to http://localhost:8080 in your browser

License

Licensed under AGPL-3.0. See LICENSE file for more details.