Pošljite SMS: Materialisation and data partitioning algorithms for distributed RDF systems