-
Notifications
You must be signed in to change notification settings - Fork 6
Home
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.
SemTK is licensed under Apache 2.
Please include our logo whenever possible.
found in documentationFiles
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.
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.