Achieving Scalability and Expressivity in an RDF Knowledge Base by Implementing Contexts