Semantic Web: Past, Present, and Future (with Machine Learning on Knowledge Graphs and Language Models on Knowledge Graphs)

Ansgar Scherp, Gerd Groener, Petr Škoda, Katja Hose, Maria-Esther Vidal
12/22/2024
cs.AI

No official code found. Best implementation: ascherp/semantic-web-primer (5 stars, last commit 2025-11-20).

Abstract

Ever since the vision was formulated, the Semantic Web has inspired many generations of innovations. Semantic technologies have been used to share vast amounts of information on the Web, enhance them with semantics to give them meaning, and enable inference and reasoning on them. Throughout the years, semantic technologies, and in particular knowledge graphs, have been used in search engines, data integration, enterprise settings, and machine learning. In this paper, we recap the classical concepts and foundations of the Semantic Web as well as modern and recent concepts and applications, building upon these foundations. The classical topics we cover include knowledge representation, creating and validating knowledge on the Web, reasoning and linking, and distributed querying. We enhance this classical view of the so-called ``Semantic Web Layer Cake'' with an update of recent concepts. These include provenance, security and trust, as well as a discussion of practical impacts from industry-led contributions. We also provide an overiew of shallow and deep machine learning methods for knowledge graphs and discuss the relation of language models and knowledge graphs. We conclude with an outlook on the future directions of the Semantic Web.

View on arXivView PDF

Code Implementations(1)

Semantic Web: Past, Present, and Future

51TeXFeb 5, 202411 months agoNOASSERTION

Similar Papers

Cite this paper

@article{scherp2024semantic,
  title  = {Semantic Web: Past, Present, and Future (with Machine Learning on Knowledge Graphs and Language Models on Knowledge Graphs)},
  author = {Ansgar Scherp and Gerd Groener and Petr Škoda and Katja Hose and Maria-Esther Vidal},
  year   = {2024},
  eprint = {2412.17159},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.17159v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.17159.svg)](https://codeofpaper.com/paper/2412.17159)

Discussion