Skip to content
SemTK team @ Knowledge Discovery Lab edited this page Feb 22, 2019 · 46 revisions

SemTk: Semantics Toolkit

Built on the W3C

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

Overview

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.

License

SemTK is licensed under Apache 2.

Please include our logo whenever possible.

found in documentationFiles

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.

Capabilities Overview

SemTk was designed as a SPARQL-generator, first mainly for SELECT queries. It then evolved with important features for ingesting data with SPARQL auto-generated IMPORT queries. A cloud infrastructure was added to support the storage of nodegroups (subgraphs of interest along with their connection information) and stored-procedure like capabilities which support application development.

SPARQLgraph
Clone this wiki locally