Introducing the web of functions: Interoperable higher-order functions in pure SPARQL