title | author | abstract | date | bibliography | reference-section-title |
---|---|---|---|---|---|
Packaging Knowledge Graphs for Reuse: Application and Use Cases |
Jorrit H. Poelen |
Knowledge Graphs capture associations between entities (or nodes) through relationships (or edges). However, running queries against versioned/citable graphs to reproduce previous results remains troublesome due to variation in data due known phenomena (i.e. linkrot, content drift) associated with location based identifiers. In addition, manual installation procedures. Here we show a method to run a query expressed in SPARQL against a package collection of digital resources. We demonstrate how existing graph resources can be repackaged and signed. This signed digital corpus is identified by a secure cryptographic hash. This hash is used to retrieve referenced graph resources, which are then loaded into a verified graph datastore. After loading, the provided query is executed and the results are turned.
|
2023-09-21 |
biblio.bib |
References |
A primary test case for reuse is to reproduce some or all of the results documented in [@Page_2023].
We built a workflow to retrieve digital resources in a signed manifest, load them into a (temporary) graph database of known version, execute a provided query, and capture the results.
cat [some SPARQL query]\
| ./query.sh [content anchor]
produces results like examples/page2023/results.txt which was used to produce the table below.
For more examples, please explore more examples.