Tutorial

Build your first Knowledge Graph application, from an empty dataspace to a published app

This tutorial rebuilds the Northwind Traders demo application: the iconic sample database, reborn as an RDF Knowledge Graph. Every stage ends with a result you can see in the browser. Most steps are shown two ways: point-and-click in the user interface, and as CLI commands that you can script, version and replay.

Before you start you need a running LinkedDataHub instance and the owner's WebID certificate. The Get started section covers both. The command line examples assume the bin/ scripts are on your PATH and use these shell variables throughout:

base="https://localhost:4443/"
cert_pem_file="ssl/owner/cert.pem"
cert_password="..."

Stages

  1. Hello dataspace — give your app an identity and a landing page
  2. Structure — lay out the document hierarchy
  3. Model — define the vocabulary that describes your domain
  4. Data — import CSV data using SPARQL mappings
  5. Media — upload files and link them to resources
  6. Insight — turn SPARQL queries into charts and views
  7. Composition — assemble the landing page from content blocks
  8. Publish — grant public access and ship it
  9. App as a repository — make the app reproducible
  10. Beyond low-code — where to go when data alone is not enough