SemTK team @ Knowledge Discovery Lab edited this page Apr 16, 2018 · 23 revisions

SemTk: Semantics Toolkit

Built on the W3C

See the live demos at semtk.research.ge.com and out the "Hello World" demo


The Semantics Toolkit (SemTk) is a research project of the Knowledge Discovery Lab at GE Global Research in Niskayuna NY.

It is composed of two main parts:

  • SPARQLgraph / SPARQLform - a graphical web tool for ingesting data and auto-generating SPARQL queries. This includes Javascript libraries that function as a work-alike for the Java ones.
  • SemTk Java library - the java used to build the back-end services. It has it's own API for other uses.

Key Features

SPARQLgraph is a web application that enables drag-and-drop:

  • SPARQL query generation (SELECT DISTINCT)
  • Execution of the queries (Supports Virtuoso. Other SPARQL 1.1 endpoints should be easy to add).
  • Drag-and-drop ingestion of .csv files

The tool is designed for triple-stores with an ontology-based model. We use SADL.

It uses a modified A* path-finding algorithm to make query-generation simple.

The front end is Javascript, while the ingestion and querying are performed via JAVA services.