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:
- creating structured content from Linked Data and SPARQL resources (new in 3.x)
- creating RDF documents (graphs)
- browsing Linked Data
- forking RDF resources to the local dataspace (new in 3.x)
- searching and querying SPARQL endpoints
- creating collections from SPARQL queries
- editing remote and local RDF documents
- importing CSV data by mapping it to RDF using SPARQL
- visualizing query results as graphs, charts etc.
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
Checkout the user guide on application building.
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.
You can find the changelog here.