The vision of the Semantic Web is to publish and query knowledge on the Web in a semantically-structured way.

The idea of a Semantic Web was introduced to a wider audience by Tim Berners-Lee in 2001. According to his vision, the traditional Web as a Web of Documents should be extended to a Web of Data in which not only documents and links between documents, but any entity (for instance, a person or organization) and any relation between entities (for instance, isSpouseOf) can be represented on the Web. When it comes to realizing this idea of a Semantic Web, we can refer to a variety of technologies which have been developed since Berners-Lee vision article in 2001 and which comprise what is nowadays called the Semantic Web technology stack.