nl-digigo / NLCS

Technische documentatie en issues NLCS
Creative Commons Attribution 4.0 International
3 stars 0 forks source link

connecten met sparql-endpoint via typescript, assure platform #414

Closed ElisabethKloren closed 5 months ago

ElisabethKloren commented 5 months ago

Gebruikersvraag: Met ons integratieplatform [van nlcs leverancier] zouden we graag willen aansluiten op de NLCS Database, omdat we denken dat de data uit deze database zeker van toegevoegde waarde zal zijn voor de use cases die we momenteel aan het uitwerken zijn. Doorgaans is het zo dat wanneer we willen verbinden met een systeem we een connector bouwen op basis van de OpenAPI-specififcaties (via een Swagger of Postman-collectie) die beschikbaar is. In een aantal gevallen zien we dus bijvoorbeeld dat, wanneer we met een database communiceren, er een Json-request geschoten wordt richting een REST API en deze via de API vervolgens wordt vertaald naar een SPARQL-query om de juiste data op te halen. Op deze manier kunnen wij dan namelijk automatisch via een timer script het proces laten starten en daar integraties op bouwen. Is het daarom wellicht mogelijk om in de toekomst op deze manier met de NLCS Database te communiceren?

ElisabethKloren commented 5 months ago

Gevraagd aan linkeddata expert: Zou jij een zinvol antwoord kunnen geven op onderstaande vraag > heeft NLCS een rest-API nodig als “tussenstop”? Of kan hij gewoon zelf connecten, en zo ja, hoe dan?

ElisabethKloren commented 5 months ago

De Open-API specificaties zijn geschreven voor Rest-API’s. Als je een connector wilt bouwen voor een sparql-endpoint heb je andere parsing en constructie nodig. Je kunt werken met het https protocol, https://www.w3.org/TR/sparql11-protocol/ beschrijft hoe je een gewone GET of POST request doet naar een SPARQL endpoint. Dat betekent niet per sé dat je een heel andere toolkit nodig hebt, waarschijnlijk kan je dit ook vanuit je eigen development omgeving maken. Zo heeft een andere leverancier al tips meegekregen voor het werken met dotnet/c-sharp: https://nl-digigo.github.io/NLCS/howtoquery/#dotnet-c-sharp Als jij specifieke vragen hebt vanuit het platform dat jij gebruikt moet je het maar aangeven

Het kadaster heeft zijn datasets (oa de BGT en de BAG) ook als linked data gepubliceerd, en heeft documentatie gemaakt om developers op gang te helpen om hiermee te connecten, wellicht kan dit je op gang helpen: https://labs.kadaster.nl/developer/sparql/ en met name ook https://labs.kadaster.nl/developer/sparql/tutorial/4-Gebruik-eigen-programmeertaal

ElisabethKloren commented 5 months ago

verwerkt in Toelichting gebruik sparql-endpoint en query's