Drag and drop SPARQL queries and data ingestion for virtuoso and soon other SPARQL endpoints
JavaScript Java CSS HTML Shell Dockerfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
conf/maven compile.sh uses Docker to build semtk-opensource without need to inst… Mar 20, 2018
docs trying docs Mar 8, 2017
documentationFiles Job-level Authorization Aug 6, 2018
hiveService 2.1.1-SNAPSHOT Jul 13, 2018
nodeGroupExecutionService 2.1.1-SNAPSHOT Jul 13, 2018
nodeGroupService NodeGroupService endpoints for ingest column names and sampleCSV Aug 1, 2018
nodeGroupStoreService 2.1.1-SNAPSHOT Jul 13, 2018
ontologyInfoService 2.1.1-SNAPSHOT Jul 13, 2018
sparqlDB Merge branch 'master' of https://github.com/ge-semtk/semtk Jul 12, 2018
sparqlExtDispatchService 2.1.1-SNAPSHOT Jul 13, 2018
sparqlGraphIngestionService 2.1.1-SNAPSHOT Jul 13, 2018
sparqlGraphLibrary trying to fix sly bugginess in ThreadLocal null Aug 6, 2018
sparqlGraphResultsService Job-level Authorization Aug 6, 2018
sparqlGraphStatusService Job-level Authorization Aug 6, 2018
sparqlGraphWeb 2.1.1-SNAPSHOT Jul 13, 2018
sparqlQueryService 2.1.1-SNAPSHOT Jul 13, 2018
springSecurityLibrary 2.1.1-SNAPSHOT Jul 13, 2018
springUtilLibrary 2.1.1-SNAPSHOT Jul 13, 2018
standaloneExecutables 2.1.1-SNAPSHOT Jul 13, 2018
.env run multiple sets of services Jul 11, 2018
.fun first test on dev May 4, 2018
.gitignore run multiple sets of services Jul 11, 2018
LICENSE.txt initial commit 4 Jul 6, 2016
README.md Define network semtknet. Add documentation about Docker features of s… Mar 21, 2018
build.sh build with certificate Feb 15, 2018
compile.sh Added comment headers Mar 21, 2018
compose.sh Enable project to work behind Internet proxy Apr 13, 2018
compose.yml Fix sparqlGraphWeb for docker-compose Jul 4, 2018
pom.xml 2.1.1-SNAPSHOT Jul 13, 2018
runTests.sh Added headers. Removed 'set -e' from runTests.sh, as it caused the sc… Jan 26, 2018
startServices.sh run multiple sets of services Jul 11, 2018
stopServices.sh Removing service from kill list Jun 4, 2018
tarServiceJars.sh Added items needed for deployment Jun 12, 2018
trust.jks update cloudera certificate Jun 26, 2018
updateWebapps.sh Corrected indents May 23, 2018



Semantics Toolkit. Auto-SPARQL-query generation. Drag-and-drop ingestion.

Try out the web apps at: semtk.research.ge.com.

Full info is in the wiki

Building semtk from source

The complexities of setting up a build environment and resolving dependencies while compiling the code have been removed by using a "depend-on-docker" approach, where the only dependency or requirement for the successful build of the project is having a (Docker)[https://www.docker.com] installation. To compile the source code, simply install (Docker)[https://www.docker.com/get-docker] and run the compile.sh script:


All sources will be compiled and the jar files will be saved in the "target" folder of each service as well as deployed to the local Maven repository.

Running semtk

Semantics Toolkit services can be run natively on the host or started within Docker containers.

Run using Java

To run all semtk services on the host using Java, execute:


Run using Docker

If Docker is available, all services can be run in containers. Container lifecycles in this project are managed by the ./compose.sh script. Before containers can be started, the container images need to be built:

./compose.sh build

then simply bring up the services using the same compose.sh script. This script uses docker-compose, which actually runs in Docker.

./compose.sh up -d

Show running containers

./compose.sh ps

Show an aggregated log for all micro-services

./compose.sh logs -f 
Show logs for a particular service
./compose.sh logs -f <service-name>

where service name is the nameo of the service (example semtk-nodegroup-store)

Get a shell into a running container

./compose.sh exec <service_name> bash

Stop all services

./compose.sh down

See other available commands

./compose.sh --help