A Verified Algebra for Linked Data
Ross Horne (University of Southampton), Vladimiro Sassone (University, of Southampton)

TL;DR
This paper develops a formal algebraic framework for Linked Data, providing a verified process calculus with semantics and bisimulation, enabling query optimization and analysis of Web data interactions.
Contribution
It introduces a verified algebra for Linked Data queries using process calculus and bisimulation, facilitating query rewriting and optimization.
Findings
Operational semantics for Linked Data queries established
Soundness of the labelled transition system demonstrated
Algebra enables query rewriting for distributed systems
Abstract
A foundation is investigated for the application of loosely structured data on the Web. This area is often referred to as Linked Data, due to the use of URIs in data to establish links. This work focuses on emerging W3C standards which specify query languages for Linked Data. The approach is to provide an abstract syntax to capture Linked Data structures and queries, which are then internalised in a process calculus. An operational semantics for the calculus specifies how queries, data and processes interact. A labelled transition system is shown to be sound with respect to the operational semantics. Bisimulation over the labelled transition system is used to verify an algebra over queries. The derived algebra is a contribution to the application domain. For instance, the algebra may be used to rewrite a query to optimise its distribution across a cluster of servers. The framework used…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
