A distributed and scalable solution for applying semantic techniques to big data