While RDF in particular and graph based data models have gained traction in the last few years, programming with them is still error-prone. In case of RDF, part of the problem was the lack of integrity constraints which can make guarantees about the data. The recently introduced W3C standard SHACL can now provide such integrity constraints in the form of so called SHACL shapes. The talk presents an approach for integrating them into a programming language in order to avoid run-time errors. In particular, we use SHACL shapes as types for programming language constructs and queries that access the RDF data.
21.03.2019 - 10:15