Kirchner.io
Back to Compendium
technical essay
AI and systems / 15 min read

Semantic Web

The Semantic Web is the idea that the Web should carry machine-readable meaning through stable identifiers, shared vocabularies, linked data, and queryable knowledge graphs.

AI / software / networks

reading surface

Technology

words
2,927reader scope
sections
15article map
references
20source trail
compendium links
28wiki graph

The Semantic Web is Tim Berners-Lee's unfinished second layer of the Web: not a replacement for pages, but a way for pages, databases, datasets, and tools to name the same things in compatible ways. The ordinary Web made documents linkable. The Semantic Web asks whether the things described inside those documents can also be linkable, addressable, reusable, and computable.

That means the important unit is no longer only the page. It is the entity, claim, relationship, source, and context behind the page.

The vision shows up under several names: Web of Data, Linked Data, semantic technology, structured data, knowledge graph infrastructure. The names are not interchangeable, but they orbit the same pressure: human-readable information is not enough when tools need to combine evidence, disambiguate entities, answer questions, and preserve provenance across many sources.

Berners-Lee's original Web worked because it made a few decisions feel natural: identify documents with URLs, fetch them with HTTP, render them in browsers, and connect them with links. The Semantic Web tries to apply the same web-native pattern to facts and concepts.

In Linked Data (opens in new tab), Berners-Lee described the practical rules:

  • Use URIs to name things.
  • Use HTTP URIs so those names can be looked up.
  • Return useful information when a URI is looked up.
  • Link to other URIs so discovery can continue.

The core idea is not "make a smarter search engine." It is "publish data so independent systems can discover what an identifier means, merge it with other descriptions, and follow typed links outward."

The W3C Semantic Web standards frame this as a Web of linked data supported by data stores, vocabularies, and rules. The 2001 Scientific American article by Berners-Lee, Hendler, and Lassila (opens in new tab) supplied the broader image: web content whose meaning is accessible to software agents, not only to human readers.

A functional Semantic Web is a distributed knowledge system where:

  • important things have durable identifiers;
  • descriptions use shared vocabularies where possible;
  • relationships are explicit rather than trapped in prose;
  • data can be fetched through ordinary web protocols;
  • claims can cite sources and carry context;
  • independent datasets can be merged without a private integration agreement;
  • queries can traverse entities and relationships rather than only matching words;
  • humans still get readable pages, but machines get structured meaning.

This is why the Semantic Web is less like a single product and more like public infrastructure. It succeeds when many separately governed systems can publish partial knowledge and still become more useful together.

Multimodal AI makes this pressure more obvious. A model can align text, image, audio, video, and actions in a latent space, but a knowledge system still needs explicit identifiers, source links, rights notes, timestamps, and claim boundaries if other systems are going to reuse the result.

Art makes the same problem concrete for cultural objects: the work, maker, collection record, local image, reproduction, rights note, and interpretation need different identifiers if the graph is going to remain trustworthy.

The first component is stable identity. A semantic system needs a way to say "this person," "this concept," "this artwork," "this standard," or "this place" without collapsing into ambiguous strings. "Paris" is not enough. A URI, Wikidata item, ORCID, DOI, ISBN, domain name, domain-specific accession number, or local canonical ID can all serve the same architectural purpose: they let systems talk about an entity rather than a word.

Identity is also social. An identifier only works if it is governed, resolvable, documented, and reused carefully enough that other systems can trust it.

The second component is shared language. A graph needs predicates: authored by, located in, part of, cites, same as, broader than, derived from, measured in. Those predicates need definitions so a machine and a person can understand what kind of relationship is being asserted.

Vocabularies and ontologies make those terms explicit. RDF gives a common graph model. OWL supports richer class and relationship definitions. SKOS supports thesauri, taxonomies, and concept schemes. Schema.org (opens in new tab) gives pragmatic web publishing vocabulary for organizations, articles, products, events, people, places, and many other ordinary web entities.

The point is not to force one universal ontology. A healthy Semantic Web supports overlapping vocabularies and maps between them.

The third component is a statement model. Semantic systems usually decompose meaning into claims: subject, predicate, object. RDF calls these triples. Together, triples form a directed, labeled graph, which is why the RDF mental model naturally overlaps with graphs and graph theory.

For example:

  • Semantic Web uses standard RDF
  • RDF published by W3C
  • Wikidata Q54837 same as Semantic Web

The power comes from composition. Millions of small statements, published by different people and institutions, can be traversed as a larger network if their identifiers and predicates line up.

Real knowledge is not just a pile of claims. It has sources, dates, confidence, disagreement, scope, and lineage. A useful Semantic Web must say where a claim came from, when it was asserted, what license governs it, and whether it is a primary fact, derived inference, imported statement, or editorial judgment.

Without provenance, graph data becomes a rumor machine. With provenance, a graph can become an audit surface.

The fourth component is computability. Once data is represented as explicit graph statements, systems can query it, validate it, infer new relationships, and explain paths.

SPARQL is the canonical RDF query language. It treats RDF as a directed, labeled graph and lets queries match patterns across that graph. Inference layers can make implicit knowledge explicit: if every research note is a document, and every document has an author, then a system can reason over document authorship without every page restating the full hierarchy.

Inference is useful only when it stays inspectable. A system should show whether a result came from a stated fact, a rule, a classifier, or a human curation step.

Tangible Implementation Components

Permalink to Tangible Implementation Components

A real Semantic Web implementation usually has these pieces:

  • Canonical entity IDs for people, places, works, concepts, organizations, projects, datasets, claims, and pages.
  • Resolvable URLs or IRIs that expose useful descriptions rather than dead identifiers.
  • Structured representations such as RDF Turtle, RDF/XML, N-Triples, JSON-LD, Microdata, or RDFa.
  • Human-readable pages paired with machine-readable metadata.
  • Shared vocabularies such as Schema.org, Dublin Core, FOAF, PROV, SKOS, OWL, or domain-specific ontologies.
  • A graph store, relational projection, document index, or hybrid system that can preserve nodes, edges, claims, and references.
  • A query path such as SPARQL, SQL over graph tables, GraphQL, API search, or embedded graph traversal.
  • Entity reconciliation against public reference systems such as Wikidata, ORCID, DOI, VIAF, GeoNames, DBpedia, OpenAlex, Crossref, or domain registries.
  • Validation rules for shape, cardinality, required properties, URL health, and vocabulary use.
  • Provenance records that separate source evidence from editorial claims and model-derived inferences.
  • Publication discipline: persistent URLs, stable slugs, redirects, version history, licenses, and change tracking.

The tangible form can be RDF-first, but it does not have to be. A Postgres graph table, a Wikidata-style claim system, a JSON-LD export, and a good resolver can be semantically serious if the identity, provenance, vocabulary, and link semantics are real.

A knowledge graph is the practical implementation shape that made much of the Semantic Web usable. It names entities, stores their attributes, connects them by typed relationships, and supports traversal, ranking, search, question answering, recommendations, and explanation.

Google introduced its Knowledge Graph with the phrase things, not strings (opens in new tab): search should understand the real-world entity behind a phrase, not only the characters in the phrase. Wikidata (opens in new tab) turns a similar principle into public infrastructure: items, properties, statements, references, aliases, multilingual labels, and stable QIDs.

The relation is:

  • The Semantic Web is the open-web architectural vision.
  • Linked Data is the publishing discipline.
  • RDF, OWL, SPARQL, JSON-LD, SKOS, SHACL, and related standards are the interoperability toolkit.
  • A knowledge graph is an implemented graph of entities, claims, and relationships.

Many knowledge graphs are not fully Semantic Web systems because they are private, use internal IDs, omit provenance, or do not expose linked data. They can still borrow the ideas. Conversely, a small public linked-data site can be Semantic Web-aligned without having a huge commercial knowledge graph.

Mind maps, concept maps, and knowledge graphs all externalize thought as connected structure, but they optimize for different things.

A mind map is a thinking interface. It helps a person branch from a central idea into associations, themes, tasks, memories, and questions. It can be loose, visual, private, and subjective.

A concept map is more propositional. Novak and Canas (opens in new tab) describe concept maps as hierarchical structures built around a focus question, with cross-links between domains that expose meaningful relationships. The important unit is often a readable proposition: concept A relates to concept B through a labeled phrase.

A knowledge graph is an operational data structure. Its nodes and edges are meant to be queried, reconciled, validated, computed over, and connected to other datasets.

The Semantic Web needs all three sensibilities:

  • The mind map gives it exploratory range.
  • The concept map gives it human-readable propositions.
  • The knowledge graph gives it durable computation.

A second brain that only has mind maps may be rich but hard to compute. A graph that only has IDs and predicates may be computable but lifeless. The sweet spot is a readable encyclopedia page, a map of conceptual neighbors, and a graph layer that can answer, cite, reconcile, and reveal paths.

Qualities Of A Truly Functional Semantic Web

Permalink to Qualities Of A Truly Functional Semantic Web

No single institution owns the graph. Many publishers can describe the same thing from different positions, with different authority, granularity, and trust models.

Every important entity, class, property, source, and dataset can be linked. Links are typed where possible, not merely decorative.

Identifiers lead somewhere useful. A URI should not be just a token in a database. It should return documentation, data, or a route to both.

Data can be combined across systems because identifiers, vocabularies, data types, and mappings are explicit. Merging does not mean agreement. It means the disagreement is representable.

Users and programs can ask structural questions: What cites this? What broader concept contains it? Which claims depend on this source? Which entities share an identifier? Which notes mention RDF but do not link to W3C standards?

Every answer should have a path. A graph that cannot explain how it reached a result is just a search box wearing formal clothes.

Vocabularies change. Names change. Sources disappear. Better identifiers appear. A real Semantic Web handles versioning, deprecation, redirects, aliases, and schema evolution without breaking every consumer.

The Web works because it tolerates incompleteness. The Semantic Web must do the same. A dataset can publish what it knows, link outward for the rest, and still participate.

Machine readability is not enough. The best semantic systems keep the human page beautiful, navigable, contextual, and worth reading. The graph should enrich the page rather than replace it.

A semantic page should keep visible prose and structured data in agreement. If the page says an article has a source, author, topic, date, or claim, the graph should not publish a contradictory version. If the graph has a stronger identifier or provenance link than the prose, the reader should have a path to inspect it.

This contract makes SEO, linked data, and reader trust part of the same system instead of three disconnected optimizations.

The Semantic Web fails when:

  • identifiers are opaque and never resolve;
  • every team invents private vocabularies for public concepts;
  • provenance is missing;
  • pages expose structured data that contradicts visible content;
  • ontology work becomes more elaborate than the questions it serves;
  • graph visualizations become decorative rather than explanatory;
  • the system cannot distinguish source evidence from inference;
  • links point outward but nothing useful can be brought back in;
  • human readers get a worse experience in the name of machine readability.

The most common failure is mistaking graph shape for semantics. A node-edge diagram is not automatically meaningful. It becomes semantic when its identities, predicates, constraints, sources, and interpretations are explicit enough to survive outside one person's head.

Minimum Viable Semantic Web Surface

Permalink to Minimum Viable Semantic Web Surface

For a personal compendium, a serious minimum looks like this:

  • Every entry has a canonical URL, title, description, aliases, tags, and optional external identifiers.
  • Important outgoing links are intentional and visible in the prose.
  • Related entries form a navigable local graph.
  • External references are separated from internal conceptual links.
  • The graph layer preserves claims, sources, same-as links, backlinks, and section nodes.
  • JSON-LD or another structured export can describe each page for outside systems.
  • Search can use both text and graph structure.
  • The UI keeps reading primary and turns graph tooling into an optional mode for exploration, audit, and discovery.

That is the small, tangible version of Berners-Lee's vision: not a grand universal brain, but a web page that can be read by people, identified by machines, linked to shared concepts, queried as graph data, and improved over time without losing its sources.

On this site, the practical pattern is deliberately modest: each compendium page gets readable prose, linked frontmatter, visible internal links, JSON-LD, search indexing, and graph projection. A page about domains can point to DNS and RDAP standards. A page about Python can point to libraries, model training, and data workflows. A page about overlanding can connect maps, field notes, photography, and source evaluation without pretending those are the same kind of evidence.

The graph is therefore an editorial tool as much as a technical artifact. It should reveal weak pages, orphaned concepts, stale sources, ambiguous entities, and missing backlinks. If a graph edge cannot be explained to a reader, it should be improved or removed. That keeps SEO, data visualization, data storage, and standards aligned with the visible content.

Governance is part of semantics. Many identifiers, vocabularies, schemas, and registries are maintained by professional societies and standards organizations, not by abstract technology alone. A good graph should preserve who maintains a vocabulary, which process changed it, and which public source proves that change.

The Semantic Web page should be a bridge between graphs, graph theory, semantics, standards, data sources, data storage, maps, photography, category theory, and professional societies. Those pages represent the practical pieces: identifiers, formal meaning, storage, provenance, spatial data, image metadata, governance, and structure-preserving relationships.

The editorial rule is simple: every semantic claim should remain useful to a human reader. JSON-LD, RDF, Wikidata IDs, and same-as links are valuable only when they reinforce the visible page instead of becoming a hidden parallel system.

Shape Validation And Human Review

Permalink to Shape Validation And Human Review

Semantic records need validation because machine-readable does not mean correct. A JSON-LD block can be syntactically valid while pointing to the wrong entity. An RDF graph can satisfy a vocabulary while merging two different people, places, standards, or works. A same-as link can be useful, risky, or simply false depending on source authority.

Shape languages such as SHACL make part of the contract explicit: required fields, allowed classes, cardinality, datatypes, and relationship patterns. They are especially useful for data sources, standards, books, maps, and organization records because those domains have recurring shapes. Validation should catch missing identifiers, malformed URLs, absent provenance, impossible date ranges, and untyped edges before the graph is indexed.

Human review remains necessary. A validator can say a field exists; it cannot always say whether the entity is the intended one or whether the relationship is editorially appropriate. The compendium should therefore treat validation as a floor and review as the step that checks meaning.

The most dangerous semantic edge is often sameAs. It collapses identity. A page, organization, person, concept, book edition, scan, product, standard, and project may be adjacent without being identical. Good same-as discipline asks whether two identifiers refer to the same real entity under the same scope, not merely whether their labels look similar.

When identity is uncertain, use weaker relationships: related_to, about, cites, derived_from, successor_to, edition_of, hosted_by, or close_match. That preserves graph utility without over-merging. It also makes knowledge graph search better because readers can follow useful ambiguity instead of inheriting hidden errors.

entry coordinates

sections
29
article structure
claims
19
indexed statements
edges
151
typed relationships
aliases
8
entry names

knowledge graph

152 nodes / 151 edges / relationships

nodes
152
edges
151
claims
19
sections
29

warming graph renderer

3D map
Semantic Web10 links / 11 nodes

kg:compendium_article:semantic-web

neighboring notes

Related entries, backlinks, and linked topics around Semantic Web.

Full network

entry dossier

Semantic Web

nodes
152
edges
151
claims
19
sections
29

statements

19
name
Semantic Web
description
The Semantic Web is the idea that the Web should carry machine-readable meaning through stable identifiers, shared vocabularies, linked data, and queryable knowledge graphs.
content world
Technology
node kind
compendium_article
reading time
15 min read
source file
content/compendium/semantic-web.mdx
keyword
semantic web

typed edges

14