POLDER-Crew / polder-federated-search

A federated search project for POLDER.
BSD 3-Clause "New" or "Revised" License
5 stars 1 forks source link

Geoschemas common SHACL shape: https://github.com/geoschemas-org/commoncore #158

Open yemoski opened 1 year ago

yemoski commented 1 year ago

A project to verify that someone's SPARQL queries or metadata is compatible with Polder, OceanInfoHub, and / or anyone else who wants to sign on.

yemoski commented 1 year ago

We can't actually use the GraphDB helm chart right now, due to a bug in Helm: helm/helm: Pull Request 11440

yemoski commented 1 year ago

Here are teh GraphDB REST API commands that let you create users and set their permissions: GraphDB REST API cURL Commands — GraphDB 10.1.0 documentation

yemoski commented 1 year ago

Here's the official Helm chart for graphdb that lets you enable / disable security when you set it up:

graphdb-helm/values.yaml at master · Ontotext-AD/graphdb-helm

Once I do that, I need to do the following:

  1. set an admin user / password
  2. Make an account that lets the indexer write to our graphdb repo
  3. enable free read-only access on the polder repo so people can make federated queries
  4. expose an endpoint through k8s (search.polder.info/query or something?) that passes through to our graphdb instance
yemoski commented 1 year ago

pyshacl GitHub - RDFLib/pySHACL: A Python validator for SHACL

yemoski commented 1 year ago

a blazegraph endpoint for aquadocs: https://ts.collaborium.io/blazegraph/#query

yemoski commented 1 year ago

sparql federated queries: SPARQL 1.1 Federated Query

yemoski commented 1 year ago

SHACL validation and how it works: SHACL Validation — GraphDB 10.1.0 documentation

yemoski commented 1 year ago

step one: expose sparql query endpoints for polder so that we can do a federated query

GraphDB supports users / authentication so let's lock it down when we do that!