diniscruz.ai / writing / Knowledge Graphs

Bridging Niklas Luhmann's Ideas with Semantic Knowledge Graphs and G³

By Dinis Cruz and ChatGPT Deep Research · · 20 min read

PDF LinkedIn post

Contents · 5 sections
  1. Introduction
  2. Luhmann's Zettelkasten: A "Second Brain" in a Slip-Box
  3. Zettelkasten as a Proto-Semantic Knowledge Graph
  4. Multiple Graphs and Multiple Perspectives: Luhmann's Approach Meets G³
  5. Conclusion: Learning from Luhmann for Semantic Graphs

Introduction

Niklas Luhmann (1927–1998) was a renowned German sociologist and systems theorist, famous not only for his influential theory of social systems but also for his extraordinarily productive writing output. Over a ~40-year academic career, Luhmann published more than 70 books and 400+ scholarly articles on a wide range of subjects, linking sociology with fields like biology, mathematics, cybernetics, and computer science. He achieved this prolific output without computers – relying solely on pen, paper, and a typewriter – and credited much of his success to an ingenious analog knowledge management method he developed: his Zettelkasten, or slip-box of notes. Luhmann's Zettelkasten served as a personal knowledge base and thinking partner, which he described as the key to his productivity: "I'm not thinking everything on my own. A lot happens in my Zettelkasten. My productivity is largely explained by the Zettelkasten method.". This briefing introduces Luhmann's Zettelkasten system and maps its principles to modern Semantic Knowledge Graphs and the G³ (Graphs of Graphs of Graphs) approach that you (Dinis Cruz) have been developing. We will see that Luhmann's half-century-old knowledge system prefigured many features of contemporary knowledge graphs – emphasizing networked connections over hierarchies – and offers insights into managing multiple ontologies (a core concern of G³). The goal is to draw technical parallels between Luhmann's methods and semantic graph-based knowledge management, aligning with the research work on your site.

Luhmann's Zettelkasten: A "Second Brain" in a Slip-Box

Luhmann's Zettelkasten was essentially a personal knowledge system implemented on paper index cards. Over his lifetime, he amassed approximately 90,000 handwritten notes in this slip-box, spanning from 1951 until 1996. These notes documented the evolution of his thinking and became, in his words, an indispensable "theory development and publication machine" – effectively a cognitive partner that helped generate and organize ideas. Luhmann himself referred to the Zettelkasten as a "second brain" or "communication partner," highlighting that he worked in "partnership" with it rather than using it as a passive archive. Unpacking how this system worked is crucial to see its parallels with modern knowledge graphs.

Physical Structure: Luhmann kept his notes on uniform paper slips (A6 size) filed in wooden cabinets (see Figure 1). He ultimately maintained two separate slip-box archives (created at different times), containing roughly 24k and 66k notes respectively. Each archive was divided into top-level thematic sections (108 sections in the first box, and 11 in the second, reflecting a later convergence of his interests). Within these sections, however, there was no rigid taxonomy or linear outline. Instead, Luhmann gave each note a unique ID number and organized notes in a non-linear sequence based on content relevance. For example, he would insert a new idea "after" a related note by giving it a derivative number (e.g. a note tagged 1/1a comes after note 1/1 as a branching idea). This numbering scheme allowed indefinite branching in any direction while still giving each slip a fixed address in the box. The only criterion for where a new note went was: find an existing note it connects to and file it there. Over decades, this resulted in a web-like structure of notes spanning many topics. Luhmann's minimal a priori organization (just broad sections) combined with dynamic branching meant that knowledge categories emerged organically rather than being imposed upfront. (Notably, Luhmann did keep an alphabetical keyword index as an auxiliary finding aid – his second slip-box had over 3,200 index entries – but this served to point into the network of notes, not to rigidly classify them.)

Figure 1: Niklas Luhmann's slip-box ("Zettelkasten") file cabinets. This analog system contained ~90,000 index cards filled with his notes, organized with unique IDs and cross-references. Luhmann used it as an external "second brain" to develop and connect ideas.

Hypertextual Linking: Crucially, Luhmann's Zettelkasten was not just a pile of notes – it was a tightly interconnected network. He made liberal use of cross-references: many cards would cite the numbers of other related cards at the bottom, essentially acting as hyperlinks. For example, if note 60 had some relation to note 7/7 (perhaps they both discussed a similar concept), Luhmann would annotate each to refer to the other. In this way, he wove a dense mesh of backlinks across different sections. He described the slip-box as a "spiderweb-like system", in other words, a network of interconnected ideas. Rather than a top-down hierarchy, the Zettelkasten formed a web of thoughts, much like a modern hypertext or wiki. As one introduction to the method puts it: "A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thoughts possible… you create a web of thoughts instead of isolated notes, and you emphasize connection, not just collection.". Indeed, Luhmann explicitly built his note archive to be "surfable": he ensured there were many entry points and trails so that he could navigate from one idea to another productively. In practice, he might start with one note on a topic, then follow its reference to a related note, and so on – traversing his analog graph of ideas in a way very similar to clicking links on the Web. He even created hub notes (overview cards that listed many links on a sub-topic) to serve as highways between clusters of notes. This dense interlinking is what gave the system its generative power: new ideas could emerge by following unexpected connections between disparate notes.

Thinking and Writing with the Zettelkasten: Because of its network structure, Luhmann's Zettelkasten exhibited what we might call emergent semantic context. A single note could be reached via multiple paths and have different meanings in different neighborhoods of the network. This allowed creative "collisions" of ideas – Luhmann noted that by distributing related thoughts in different contexts, the slip-box "enhanced the possibility of making far-fetched, therefore interesting, connections.". In essence, the Zettelkasten became a conversation partner that surprised him with new associations. It's no wonder he said it "thought" on his behalf. As he famously recounted, maintaining the Zettelkasten took more time than writing itself, but it paid off by amplifying his intellectual output. The slip-box served as a cognitive extension: Luhmann would diligently process what he read or thought by distilling ideas into discrete notes (each written in his own words, focusing on a single idea) and then linking them into the web. The network of notes would then "communicate" back to him – when starting a new paper or study, he could query the Zettelkasten and follow links to gather chains of relevant ideas. Insights that took shape in the slip-box would be assembled into manuscripts. Scholars who have studied Luhmann's method describe the Zettelkasten as a "thinking tool, communication partner, and publication machine" in one. Little surprise, then, that "as long as he could find one entry point into the slip-box, it didn't matter where a note was filed – through links he could navigate to whatever he needed". The structure provided both order and serendipity: order, because every note had a fixed address and context; serendipity, because the links enabled flexible traversal across topics beyond any pre-set hierarchy.

In summary, Luhmann's Zettelkasten was a self-organizing knowledge graph on paper. It was: (a) Atomic – each note contained one idea in Luhmann's own words; (b) Uniquely identified – a numbering scheme gave each note an address; (c) Densely linked – notes referenced each other forming a graph; (d) Emergent in structure – rather than rigid folders, it allowed ideas to cluster and cross-pollinate organically; and (e) Scalable and lifelong – Luhmann treated it as a lifetime project, continually evolving and accommodating new information without needing overhaul. These characteristics strongly prefigure modern Personal Knowledge Management (PKM) systems and specifically Semantic Knowledge Graphs. To make that connection explicit, we next discuss what semantic knowledge graphs entail and how Luhmann's slip-box maps onto that paradigm.

Zettelkasten as a Proto-Semantic Knowledge Graph

In recent years, Knowledge Graphs (KGs) have emerged as a powerful framework for organizing information in many domains, from AI assistants to enterprise data integration. A knowledge graph is essentially a network (graph) of real-world entities or concepts (nodes) interconnected by relationships (edges), often with well-defined semantics (meaning) for each relation. In a formal semantic knowledge graph (for example, an RDF/OWL-based graph), information is stored as triples: subject–predicate–object assertions (e.g. Alice – worksAt – CompanyX), where each subject/object is a node and each predicate is a labeled edge type. This structured approach allows data from disparate sources to be linked together, enabling unified querying and inference. Crucially, knowledge graphs are non-hierarchical (a node can connect to many others in any pattern), and they emphasize relationships and context over pure classification. In other words, like Luhmann's Zettelkasten, a KG forms a web of knowledge rather than a tree. In fact, practitioners have explicitly likened Zettelkasten to a "personal knowledge graph" for the individual note-taker.

Let's draw the parallels more concretely:

Given these parallels, it's fair to call Luhmann's Zettelkasten a proto-knowledge graph or "the original personal knowledge graph". As one commentator summarized: "In a Zettelkasten, permanent notes act as the nodes… links between notes serve as edges… Tags or index cards function as metadata. Both Zettelkasten and personal knowledge graphs share non-linear organization, emphasis on relationships, serendipitous discovery, and a personalized structure.". The method essentially anticipated the knowledge graph concept, albeit for a single user and on paper. It's remarkable that what Luhmann built by hand – a network of tens of thousands of interconnected knowledge atoms – is what many modern researchers and companies now build with databases and graph technology. And the benefits he reaped (idea generation, cross-domain insight, increased productivity) are precisely why semantic knowledge graphs are pursued today (e.g., to enable AI systems to draw on a rich web of connected information, or to break down data silos in organizations).

Multiple Graphs and Multiple Perspectives: Luhmann's Approach Meets G³

Your work on Semantic Knowledge Graphs has a particular focus on what you call G³ (Graphs of Graphs of Graphs) – an approach to manage and interlink multiple knowledge graphs, ontologies, and taxonomies. In essence, G³ acknowledges that in a complex domain, there isn't a single monolithic graph or "master ontology" that can capture everything. Instead, we have many graphs (each possibly representing a domain or perspective) and we need ways to connect and overlay them – ontologies of ontologies, taxonomies of taxonomies, as you've described. This approach is about interoperability and meta-structures: making different knowledge networks communicate without forcing them into one rigid schema. Luhmann's ideas resonate strongly with this philosophy, as he dealt with integrating knowledge from diverse fields and even maintained two largely separate note collections in parallel. Let's draw out the connections:

To summarize, Luhmann's knowledge management approach and the G³ vision share a core intuition: knowledge is a network of connected pieces, and embracing that network nature – even across different structures – unlocks superior capability. Luhmann anticipated the need to connect multiple perspectives by building a personal "graph of knowledge." He might not have formalized it as meta-graphs, but effectively he was his own graph-of-graphs integrator, reading widely and slotting insights into a unified yet pluralistic knowledge base. Your work with Graphs of Graphs of Graphs seeks to do this at scale and in a systematic, technical way – creating frameworks where different ontologies (each a graph) can interlink. In doing so, it echoes what Luhmann achieved manually: a web of meaning richer than the sum of its parts.

Figure 2: A scan of one of Luhmann's index cards (in German). Each slip was a single idea with references to related notes (see the numbers at bottom). These reference links formed a graph structure – note "60/4p4" at top left is the note's ID, and at bottom we see pointers like "Vgl. [see] 7/7" etc., indicating connections to other notes. Such cross-references are analogous to edges in a knowledge graph, enabling traversal between ideas.

Conclusion: Learning from Luhmann for Semantic Graphs

Niklas Luhmann's Zettelkasten demonstrates how powerful a well-structured, densely linked knowledge system can be. Decades before "knowledge graphs" were a term, he built a personal graph that augmented his cognition and creativity. For a modern technologist or researcher like yourself, Luhmann's experience reinforces several key practices:

Ultimately, Niklas Luhmann's work underscores a truth at the heart of both human and machine intelligence: knowledge is not just bits of information, it is the relationships between them. By mapping Luhmann's analog strategies to digital semantic graphs, we see that many principles carry over. His Zettelkasten was a pioneering personal semantic network, and its success provides inspiration (and empirical validation) for modern efforts like Semantic Knowledge Graphs and G³. Embracing Luhmann's ideas in your projects could mean, for example, designing your Graph-of-Graphs systems to mimic Zettelkasten's agility – allowing any node to link to any other, supporting context-rich cross-references, and enabling iterative growth. As you integrate ontologies of ontologies, remember Luhmann's lesson that meaning emerges from connections, often in unexpected ways. Just as Luhmann treated each new note as part of a growing web, each new dataset or ontology you incorporate can become part of a broader knowledge web through G³. In the end, the goal is the same: to create a self-sustaining knowledge system that not only stores information but actively generates new knowledge by virtue of its interconnected structure. Luhmann showed what's possible with paper and diligence; with today's technology and a clear vision, the graphs-of-graphs approach can go even further, turning our collective "zettelkastens" into powerful engines for insight.

Sources: The insights above draw on both Luhmann's archival records and modern analyses of his method. Luhmann's own commentary on communicating with his slip-box (e.g. "Kommunikation mit Zettelkästen", 1992) and scholars' research into his archive illustrate how the Zettelkasten functioned as a networked knowledge base. Contemporary knowledge management experts have explicitly framed Zettelkasten as a forerunner to personal knowledge graphs. Additionally, concepts from Tim Berners-Lee and Vannevar Bush on hypertext systems reinforce the idea that non-hierarchical linking is superior for managing complex knowledge – principles embodied in both Luhmann's work and semantic graph theory. Your own notes on G³ highlight the need for connecting multiple ontologies, a challenge Luhmann navigated in analog form. By studying these sources and Luhmann's example, we bridge mid-20th-century knowledge techniques with state-of-the-art semantic graph thinking in the 2020s, demonstrating a continuous trajectory toward more connected, interoperable knowledge systems.

Released under CC BY 4.0. First published on docs.diniscruz.ai; this page as markdown.