- Problemen voor ontwikkelaars met kennisgrafen op het Web
- Hoe queries en query engines deze problemen kunnen oplossen
- Demonstratie van Comunica over geo-data
Publicatie van kennisgrafen op the Web
is een veelzijdig verhaal
- Linked Data documenten
- SPARQL endpoints
- TPF interfaces
- ...
Veelzijdigheid veroorzaakt moeilijkheden voor client-side app ontwikkelaars
-
Onderscheiden van API's
Welk soort API is dit?
-
Bevragen van API's
Hoe haal ik efficiënt data uit deze API?
-
Integraal bevragen van API's
Hoe combineer ik data overheen verschillende API's?
Queries als abstractie laag
SPARQL, GraphQL, ...
-
Declaratief
Queries verbergen complexiteit rond bevraging
-
Herbruikbaar
Queries hangen niet vast aan één bepaalde API
-
Generieke, herbruikbare query engines
Query engines bevatten alle complexiteit om queries op te lossen
Impliciet gebruik van nieuwe optimalisaties
- Modulaire meta query engine
- Collectie van bouwblokken om kennisgrafen te queryen
- Specifieke engines kunnen gebouwd worden via configs
Functionaliteit van Comunica
-
Collectie van 160 modules
Met uitgebreide test suite (unit, integration, system, spec)
-
Uitvoeren van declaratieve queries
SPARQL 1.1 (100%-spec-compliant), GraphQL(-LD), ...
-
Integraal bevragen van heterogene bronnen
Linked Data documenten, SPARQL endpoints, TPF, HDT, LDES, ...
-
TypeScript/JavaScript
Uitvoerbaar lokaal op machines en in Web browsers
Te gebruiken door iedereen