Zaslat SMS: Effective partitioning of RDF data for distributed query answering