Skip to content

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

by Dinis Cruz and ChatGPT Deep Research, 2025/06/18

Download LinkedIn Post Back to 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; © 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:

  • Nodes as Notes: Each of Luhmann's index cards can be seen as a node in a graph. In his case, the node's content was a written idea or claim (often a synthesis of reading or a thought). Luhmann insisted on writing notes in his own words and making them self-contained (understandable even out of context). This is analogous to nodes in a semantic graph being self-descriptive entities (each representing a concept or fact, ideally with clear meaning). In the Zettelkasten, these "nodes" were uniquely identified by their ID codes, much like each node in a graph has a unique identifier (URI in semantic web terms). The atomicity and unique IDs ensured you could reference or link any idea unambiguously – a key principle in both Zettelkasten and knowledge graph design.

  • Edges as Links/References: The references Luhmann scribbled on his notes (e.g. "see also note 60/12c" on a card) served as edges connecting one idea to another. These were untyped links – essentially saying "these two notes are related" – but in context Luhmann often knew the nature of the relation (some links meant one note elaborated on another, others might counter or support an argument). In modern semantic graphs, relationships are usually typed (labeled with a predicate like influences, references, causes, etc.). Luhmann's links could be seen as a precursor to typed edges; interestingly, he had a background in law and one analysis notes that he sometimes used standard legal citation signals like "see" or "cf." in his notes to indicate how one note relates to another. This hints at adding semantic nuance to links. Nonetheless, even as untyped connections, his 20,000+ cross-references turned the slip-box into a richly interwoven graph. Every link created a path for potential insight. Just as graph traversal in a KG can reveal indirect connections between entities, following chains of references in Luhmann's box could reveal non-obvious relationships between ideas. Both systems rely on connectivity to enable discovery: Luhmann wrote that "connections make new insights possible. Insights don't happen in a vacuum; they are the result of making new (unexpected) connections.".

  • Emergent Structure vs Ontologies: One of the most striking parallels is Luhmann's decision to avoid a rigid topical filing structure, which mirrors the graph philosophy of avoiding premature categorization. Traditional folders (or a strict taxonomy) force each item into one location/category, making cross-domain links harder. Luhmann experienced this in academia – knowledge splits into silos of specialization, losing cross-talk. His solution was to let structure emerge via links and sequences, rather than pre-defining it. As web inventor Tim Berners-Lee observed (in a quote quite relevant to both Zettelkasten and KGs): "a 'web' of notes with links… is far more useful than a fixed hierarchical system". Luhmann's method allowed ideas to live in multiple contexts at once (via cross-links), rather than being confined to one folder. This is analogous to how a node in a knowledge graph can belong to multiple ontological classes or have relationships across domains. For example, in a semantic graph "COVID-19" can be connected to nodes in healthcare ontology, economics ontology, etc., without copying the node – it's naturally part of a network that intersects multiple schemas. Luhmann's note about "topics spread out to different places" in the slip-box highlights this multi-context nature. Each note's meaning was partly determined by its network of links (its neighbors in graph terms), rather than a single parent category.

  • Hubs, Index, and Semantic Meta-Nodes: In graph theory, some nodes act as highly connected hubs or central indexes (imagine a node that links to many others as an aggregator). Luhmann explicitly created hub notes – cards that contained a list of pointers to other notes on a theme. These are analogous to what we might call "ontology nodes" or at least index nodes in a graph: they help organize and navigate clusters of ideas. Furthermore, Luhmann's keyword indexes (1,200+ keywords in the first box, 3,200+ in the second) can be seen as a rudimentary taxonomy or ontology that sat on top of his note network. Each keyword pointed to one or more note IDs. This is comparable to tagging nodes in a graph with categories, or having ontology classes that group entities. In a semantic knowledge graph, an ontology provides a schema – e.g., defining that Person and Organization are types and worksAt is a relationship between them. Luhmann did not have a formal ontology, but he had emergent schemas: recurring concepts and tags that he would use consistently. The interplay of his free-form network with a light layer of classification is much like building a knowledge graph where you might start with loosely connected facts and later impose or infer a schema from patterns. Modern PKM tools inspired by Zettelkasten often implement tags and graphs together for this reason – the tags act like an ontology for grouping, while links connect specific contexts. Luhmann's practice implicitly balanced bottom-up linking with top-down indexing.

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:

  • No Single "Master Ontology": Luhmann did not impose a grand unified taxonomy on his notes. Each note's position was determined by local context (what it followed from) rather than global hierarchy. This is analogous to the G³ stance that "There isn't an über/master ontology or taxonomy; what we have are ways to communicate and connect multiple graphs and points of view.". Luhmann's slip-box accommodated multiple points of view simultaneously – for example, he could approach a concept like "communication" through a sociological lens in one branch of notes, and through a biological/cybernetics lens in another branch, yet link those notes when a connection became apparent. In effect, he maintained multiple thematic sub-graphs within one system and linked them via cross-reference when needed. This is precisely what a G³ architecture aims to do digitally: allow different ontologies or data graphs to remain distinct (preserving their local semantics) but establish mappings or links between their nodes where concepts intersect. Luhmann's cross-references between disparate topics are early examples of graph interoperability. They allowed knowledge from one domain to inform another without collapsing them into one structure.

  • Multiple Graphs, Few Connections – A Missed Opportunity: It's instructive to consider Luhmann's two separate Zettelkasten archives. He started a second slip-box in the 1960s focusing more on sociological systems theory, while the first one contained earlier work on law, administration, etc.. By all accounts, Luhmann made very few links between the two boxes – he essentially treated them as distinct worlds. This was a practical decision (perhaps the intellectual leap between early interests and later theory was large). However, from a knowledge graph perspective, it highlights the cost of siloed graphs. If Box1 and Box2 are two graphs with no edges between them, you cannot traverse from an idea in one to an idea in the other – they are isolated components. G³ principles would encourage finding bridging nodes or relationships to connect such silos. In modern terms, this could be aligning equivalent concepts or linking related entities across ontologies. For instance, if Box1 had notes on "bureaucracy in law" and Box2 had notes on "organization in systems theory", a cross-link could have provided mutual insight. Luhmann's experience shows both the challenge and value of connecting knowledge domains: he mostly kept the boxes separate, yet imagine if a meta-index or ontology mapping had connected the two – it might have yielded even more interdisciplinary breakthroughs. In your G³ work, this is precisely the challenge you address: how to maintain multiple domain-specific graphs and interlink them. Luhmann's case implicitly argues for building "graphs of graphs": one could view each of his slip-boxes as a graph, and the need for connections between them as edges on a higher-level graph-of-graphs. The lesson is that meaning-making increases when you connect knowledge networks that were previously disconnected, as long as you do so in a principled way.

  • Ontologies of Ontologies: In G³, you talk about having ontologies and taxonomies that describe relationships between other ontologies/taxonomies. This meta level is reminiscent of how Luhmann used his keyword indexes. Each index entry (say a keyword like "power" or "education") pointed into various parts of the note graph. The index itself wasn't part of the main note sequence; it was a separate tool to navigate the network by concept. In a sense, the index was an ontology overlay on his note content. Similarly, an ontology-of-ontologies today might list core concepts that multiple domain graphs share (or map between different labels used in each graph). Luhmann manually ensured that if a concept was important, he could find all notes related to it via the index. G³ can automate this by explicitly linking equivalent or related concepts across graphs (for example, saying GraphA: "Customer" ≡ GraphB: "Client", or relating a "Disease" taxonomy to a "Symptom" taxonomy via cross-ontology relations). In both cases, the idea is to facilitate transversal movements through knowledge: Luhmann going from a keyword to all connected notes is like a meta-graph traversal; a G³ user querying across integrated graphs does the same at scale.

  • Functional Differentiation and Re-integration: Luhmann's social theory proposed that modern society is "functionally differentiated" – divided into autonomous subsystems (law, economy, science, art, etc.), each with its own logic and vocabulary. Yet, these systems do interact (through what he called structural couplings). One can draw an analogy to knowledge graphs: each domain ontology is like a functionally differentiated subsystem of knowledge. To get a full picture (say, to answer a complex query or solve a multi-faceted problem), you often need to bring information from different ontologies together. G³'s mission to connect multiple graphs is essentially enabling structural coupling between different knowledge domains. Luhmann's Zettelkasten was a single system that absorbed observations from many domains – he read biology, information theory, etc., and folded them into his sociology notes. The slip-box allowed these formerly separate disciplines to "talk" to each other on paper. For example, Luhmann might juxtapose a concept from biology (like autopoiesis) next to a concept in sociology (like communication), yielding new theoretical ideas. In a semantic KG, we might link a biomedical graph to a public policy graph to see, say, how a pandemic (biomedical node) affects economic indicators (policy graph nodes). Both scenarios require a common reference framework. Luhmann's common framework was essentially his own mind and the Zettelkasten's linking, whereas G³ uses formalized links and perhaps upper ontologies. Either way, the ability to traverse multiple knowledge spaces is key. Luhmann's work demonstrates how much creativity can stem from such traversal.

  • Dynamic, Evolving Structure: Another parallel is the evolutionary nature of the knowledge structure. Luhmann's system was never static; he continuously added notes and connections, and the structure "learned" and grew over time. In your research on self-improving knowledge graphs (e.g., using GenAI to expand and refine ontologies), the emphasis is on dynamic updates rather than fixed schemas. This aligns with Luhmann's approach: he treated knowledge organization as open-ended. He didn't freeze the taxonomy at any point – new topics got integrated by finding connective spots in the existing network. Similarly, G³ must handle evolving ontologies (graphs that incorporate new categories or relations as domains change). Luhmann's success shows the importance of flexibility: a system that can "re-route" and reorganize internally as it grows, without breaking the whole. His use of simple IDs and links meant he never had to refactor the entire archive; it scaled by accretion. Semantic graphs benefit from the same property: you can add new nodes/edges freely, and if the ontology is extensible, you don't have to redesign the database for new information. This agility is crucial when integrating multiple graphs – you can link them and gradually harmonize schemas, rather than forcing a complete merger upfront.

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:

  • Emphasize Connections: The value of information grows exponentially when it's connected. Luhmann's insights arose from linking notes in novel ways – likewise, in semantic graphs, new knowledge often emerges via relationships (e.g., discovering an indirect link between two entities). Designing systems to richly interconnect data (through references, mappings, transclusions) is more fruitful than creating isolated data silos.

  • Use Multiple Perspectives: Just as Luhmann mingled disciplines in his slip-box, semantic knowledge projects should encourage multi-domain integration. G³'s encouragement to have "multiple points of view" in parallel is validated by Luhmann's success in spanning biology, AI, law, and sociology in one corpus. The system should allow different schemas to coexist and then link between them. This pluralism can be a source of innovation (much as Luhmann's cross-domain notes led to unconventional ideas in social theory).

  • Leverage Metadata and Ontologies Without Rigidity: Luhmann did have section headers, index terms, and bibliographic references – analogous to ontologies and metadata – but he used them as guides, not as hard boundaries. Similarly, in semantic graphs we should employ ontologies to confer meaning and enable reasoning, but remain flexible about adapting the ontology as knowledge evolves. Over-engineering a "master ontology" too early can be limiting; instead, allow structure to emerge from the data and connections (echoing the idea that "the method should bend around your thinking, not the other way around").

  • Invest in the Knowledge Base: Luhmann devoted enormous effort to maintaining his note graph – more time than writing books – because that infrastructure of knowledge paid dividends. This speaks to the importance of building and curating your semantic knowledge graph. Cleaning data, aligning ontologies, adding contextual links, etc., might seem like overhead, but as Luhmann's output shows, a well-tended knowledge graph becomes a "publication machine". It can automate parts of research and content creation, suggest ideas, and ensure no insight is lost in the shuffle. In your context, spending effort on the G³ framework – connecting those graphs of graphs – could similarly yield compounding returns as the integrated network starts "working for you."

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.