SST-Core API
SST-Core is an API (software library) for the Golang programming language. It enables the development of high performance Semantic Web applications with a specific extensions based on the SST-Principles to enable the capabilities of the SST-Ontologies.
Diagram of main application objects

The main objects an application has to deal with are:
Repository: This is either a remote repository somewhere on the Internet or a local one within the same file system where the application is running. For server / cloud applications only remote repositories are used. A remote Repository is identified by a URL, while a local one is defined by a directory path. A repository persistently stores:
-
Commits with full history information of all changes of the contained RDF data including who, when, why, and in which branch of the involved Datasets
-
arbitrary documents (e.g. PDF or images) stored within the repository
-
Log: to record all modifications in the Repository
-
derived data that is optimised for querying the master data
Dataset: Each represents a persistently stored default NamedGraph together with other directly or indirectly imported NamedGraphs, together with full revision and branch control.
- revision controlled Datasets; these contain the master information
Stage: This is the memory representation of one or several checked-out Dataset Revisions for reading and writing in the form of NamedGraph Revisions.
NamedGraph:
IBNode:
Collections:
- TermCollection:
- LiteralCollection:
Late Binding:
Early Binding: