Skip to content
Docker based deployment environment for Fuseki and neon-trifid
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
fuseki-geosparql-docker @ bd5f193
trifid-neon @ 6d0cd56

Linked Data Browser prototype for NEON vocabularies.

This repository contains a brief demonstrator of publishing NEON vocabularies as linked open data using the Zazuko Trifid Lightweight Linked Data Server and Proxy as a browser platform. The demo is build from two sub-repositories, one containing a forked version of Trifid and second sub-repository that contains a version of Apache Fuseki with GeoSPARQL support. An RDF knowledge graph replaces the default Knowledge Graph in the fuseki-geosparql-docker container with one that is based on the NEON site Abby Road. The compose file also replaces the default Trifid configuration JSON file with one that is configured to use the containerized version Apache Fueski as a SPARQL endpoint.

Note: Since the URI namespace prefix is @prefix neon:, an entry in the local /etc/hosts/ file aliasing to localhost for the demo to resolve properly. 

To execute the demo:

docker-compose up

The demo uses the localhost port 80 by default. A SPARQL endpoint is proxied to and a YASGUI interface is available at

Sparql query #1:

PREFIX rdf: <>
PREFIX rdfs: <>
PREFIX schema: <>
  ?sub ?pred schema:Place .

Returns the first 10 entities in the knowledge graph that are schema:Place which is automatically populated because geoschemas:ResearchSite is a subclassOf schema:Place in the knowledge graph.

SPARQL query #2

PREFIX rdf: <>
PREFIX rdfs: <>
PREFIX hydra: <>
PREFIX sosa-ext: <>
  ?sub ?pred sosa-ext:ObservationCollection .

Returns the first 10 of the Observation Collections in the knowledge graph.

SPARQL query #3

PREFIX rdf: <>
PREFIX rdfs: <>
  <> ?pred ?obj .

Returns links to the SensorThings Datastream URL for a observation collection.


There is currently an issue with Trifid and the YASGUI interface that returns a '405' error if a http GET is not made on the query endpoint first. Execute from the command line.

curl http://localhost/query

YASGUI SPARQL queries work normally after this operation.

You can’t perform that action at this time.