Interfaces
Interfaces to browse and consume Knowledge Graphs data.
#
Integrated interfaces#
d2s-apiWeb services described following the OpenAPI 3.0 specifications. The generated services enable the user to query a BioLink-compliant RDF knowledge graph using HTTP request following the Reasoner API Specifications.
Access on http://localhost:8080
#
into-the-graphinto-the-graph is a lightweight RDF linked data browser supporting graphs.
Browse various SPARQL endpoints and their graphs by providing the endpoint URL. It includes a YASGUI editor and provide insights about the graphs content using precomputed HCLS descriptive statistics.
See an example deployment at trek.semanticscience.org. The SPARQL endpoint can be changed directly on the web app in /settings.
Access on http://localhost:8082
#
Comunica WidgetA jQuery widget to query heterogeneous interfaces using Comunica SPARQL and GraphQL.
Access on http://localhost:8084
settings.json
file andqueries
needs to be changed beforedocker build
. See documentation.
TODO: improve how settings and queries pass (script to download them from URL before starting nginx?.
See documentation about Comunica's GraphQL-LD implementation.
#
BioThings StudioBioThings Studio enables to deploy a Docker container with all dependencies required to build BioThings APIs. See the BioThings Studio documentation.
Access BioThings Studio web UI at http://localhost:8880
Access BioThings API at http://localhost:7080
#
Additional interfaces#
LinkedDataHubLinkedDataHub is an Open Source Knowledge Graph management system. You can use it to manage data, create visualizations and build apps on RDF Knowledge Graphs.
Clone the repository and prepare the environment file:
Start LinkedDataHub:
Access LinkedDataHub web UI at https://localhost:4443
You will need to accept the risk due to self-signed certificates.
You can now follow the web UI instructions to create an account to login to your LinkedDataHub.
Access Fuseki admin UI at http://localhost:3030/ds
Access Fuseki end user UI at http://localhost:3031/ds
To stop LinkedDataHub, run from the LinkedDataHub
folder:
#
LinkedPipesLinkedPipes is a Suite for Linked Data, with ETL, Visualization services and Applications.
Try the ETL web UI to define data transformation pipelines to RDF:
Access at http://localhost:8091
LinkedPipes proposes various visualisation services:
- LinkedPipes Visualization Assistant: lets you configure interactive views based on Linked Data
- LinkedPipes Applications: visualization web platform that allows the users to explore, visualize and publish LinkedData based visualizer applications
To stop the LinkedPipes ETL, run from the linkedpipes-etl
folder:
#
YASGUIThe popular Yet Another Sparql Graphical User Interface. Integrated to into-the-graph.
Require the SPARQL endpoint to allow Cross-Origin Requests.
Access at http://localhost:8088
#
LODEstarSPARQL query and URI resolution, available through DockerHub.
Access at http://localhost:8082/lodestar/sparql
Does not support graphs 🚫
#
TrifidLinked Data Server: URI dereferencing, custom HTML render, YASGUI SPARQL endpoint.
Go to http://localhost:8080/dataset/huri/ to resolve https://w3id.org/d2s/dataset/huri/
Modified version on GitHub.
Original project available on DockerHub. But config not working.
Access default example on http://localhost:8080/data/person/mary-cooper to resolve URI.
Does not support graphs 🚫
#
brwsrLightweight Linked Data Browser.
Go to http://localhost:5000.
Change the SPARQL endpoint in the docker-compose.yml.
Does not support graphs 🚫
#
RhizomerEyeRhizomerEye is a tool to expose a SPARQL endpoint as REST API and deploy a Web UI to browse the triplestore.
See the source code for the RhizomerAPI and RhizomerEye.
The Web UI has been deployed publicly for a few triplestores:
#
TriplyDBSee official documentation. It allows to deploy the following services over a triplestore:
- YASGUI SPARQL endpoint
- Search index using ElasticSearch.
- Web UI to resolve and browse a triplestore
- Supports graphs in the TPF table browser (not in the browser)
TriplyDB is hosted centrally and cannot be deployed locally 🚫