About LinkedDataHub

LinkedDataHub is a Knowledge Graph notebook by AtomGraph that fully exploits the federated features of RDF and SPARQL. It can also be used as a low code application development platform.

LinkedDataHub is an open source project that has its roots as a Linked Data publishing framework. However, in the 3.x release we are focusing on Linked Data consumption, as we consider publishing a solved problem but continue to see a shortage of user-friendly consumption tools.

Knowledge Graph notebook

As an RDF-native noteook, LinkedDataHub provides a number of features for end-users:

Low code application platform

LinkedDataHub is also a low code RDF Knowledge Graph application platform. It offers comprehensive development and management features:

  • rich UI component library that can be customized without writing program code
  • SPARQL-based templates for instance creation and editing forms (constructors)
  • SPIN and SHACL constraints for validation of incoming data
  • authentication using WebID and OpenID Connect
  • access control using WAC authorizations

Architecture

Architecturally LinkedDataHub is a read-write RDF Graph Store combined with a rich Linked Data/SPARQL client. LinkedDataHub does not persist RDF data itself but rather serves it from, and stores it in, a backing triplestore, which by default is Apache Jena Fuseki.

Every document in LinkedDataHub's dataspace is also a named graph in the Graph Store and has both RDF and HTML representations. The client is implemented using XSLT 3.0, a standard, declarative data transformation language. It can connect to any Linked Data resource or SPARQL 1.1 endpoint.

Version 3.x does not use Linked Data Templates anymore but they can still be used to publish Linked Data from SPARQL endpoints using Processor.