Skip to content
Mar 1

Roam Research Fundamentals: Blocks, Pages, and References

MT
Mindli Team

AI-Generated Content

Roam Research Fundamentals: Blocks, Pages, and References

Roam Research redefines note-taking by treating your ideas not as isolated documents but as a dynamic, interconnected web. Unlike traditional linear or folder-based systems, Roam empowers you to build a personal knowledge base where connections are as valuable as the content itself. Mastering its core architectural elements—blocks, pages, and references—unlocks a fluid way of thinking, writing, and discovering relationships you might otherwise miss.

The Atomic Unit: Understanding Blocks

In Roam, a block is the fundamental, indivisible unit of information. It is most commonly represented as a bullet point in your daily notes or on any page. Every single bullet, whether it contains a sentence, a paragraph, a single word, or an image, is a unique block. This atomic design is revolutionary because it allows you to reference and manipulate ideas at an extremely fine-grained level.

Crucially, each block is automatically assigned a unique identifier (a Universally Unique ID, or UUID). This happens behind the scenes, but its effect is profound: you can link directly to this specific thought from anywhere else in your database. In practice, creating a block is as simple as typing. Hit Enter to create a new block, and Tab or Shift-Tab to indent or un-indent it, creating a hierarchy of parent and child blocks. This structure allows you to break down complex ideas into nested components while preserving the ability to address any component individually. Think of blocks as LEGO bricks: each one is a self-contained piece, but their real power comes from how you connect them.

Organizing Context: The Role of Pages

If blocks are the bricks, pages are the named containers or meeting points for those bricks. A page in Roam is created simply by typing double brackets around any word or phrase: [[Project Plan]] or [[Concept: Cognitive Load]]. The moment you create this link, Roam generates a dedicated page with that title. Pages serve two primary functions. First, they are the default location where blocks live; when you write in your daily note, you are writing blocks on the page for that date. Second, they act as a central hub for all blocks linked to them from anywhere in your graph.

It's essential to understand that pages are not documents in the traditional sense. They are more like portals or indexes. The content of a page is composed of two main sections: the page references (all blocks from across your database that mention this page) and any blocks you write directly on the page itself. This design flattens hierarchy. You don't need to decide upfront whether a note about "productivity" belongs in a folder called "Psychology" or "Business"; you simply tag it with [[productivity]], and all related ideas will converge on that page, regardless of their original context.

Creating the Web: The Power of References

References are the connective tissue that transforms a collection of notes into a networked thought process. A reference is created whenever you link to a page or a block. The most common type is the page reference using double brackets ([[Page Title]]). However, the true magic of Roam lies in bidirectional linking. When you reference a page from a block, that link automatically appears in the "Linked References" section of the referenced page. This creates a two-way street, showing you not only where a link points but also every place that points back to it.

This becomes even more powerful with block references. By using the (( parentheses, you can pull a specific, unique block into your current context. For example, you could reference a key insight from a meeting note directly into your project plan. The referenced block appears in line, and any edits made to the original block propagate everywhere it is referenced. This system allows you to compose new ideas from the atomic pieces of old ones without duplication, maintaining a single source of truth. References enable serendipitous discovery; by browsing the linked references on any page, you uncover unexpected relationships between concepts that were recorded in different contexts and times.

Synthesis: Working with the Networked Whole

The synergy between blocks, pages, and references enables Roam's non-hierarchical, bottom-up workflow. You don't need a perfect filing system to start. You simply write in your daily notes, using page links and block references freely as ideas emerge. Over time, you build up graph overviews around key pages, visually mapping the density of your connections. The Query function allows you to actively interrogate your database, finding all blocks that meet specific criteria (e.g., containing two certain page links), effectively letting you create dynamic, saved searches that update as you add new notes.

This architecture is ideal for implementing knowledge-building methods like Zettelkasten or Evergreen Notes. Each atomic idea (a "permanent note") can be its own block or page, richly linked to others to form a web of understanding. Writing becomes a process of threading these blocks together into coherent narratives or arguments, supported by the existing lattice of your prior thinking. The system rewards associative thinking and mitigates the problem of "out of sight, out of mind," as linked references constantly resurface relevant prior notes.

Common Pitfalls

  1. Creating Empty or Vague Pages: A common mistake is creating page links for overly broad or undeveloped concepts (e.g., [[important]]). This leads to pages with little meaningful content in their linked references. Correction: Use page links for concrete entities, projects, people, and well-defined concepts. Let pages emerge organically from your writing rather than pre-creating a vast taxonomy.
  1. Over-Linking or Under-Linking: Some users reference every other word, creating visual noise. Others rarely link, missing the network effect. Correction: Link with intent. Ask: "Will I want to find this specific concept again?" and "What other ideas does this relate to?" Link to provide context and enable future discovery, not for decoration.
  1. Neglecting the Daily Notes Page: New users often try to avoid the default daily notes page, seeing it as a distraction. Correction: Embrace the daily note as your frictionless inbox. It is the perfect, context-rich (date-stamped) place to dump thoughts, meeting notes, and fleeting ideas. The links you create there will properly populate all other pages.
  1. Treating Pages Like Folders: Attempting to force a hierarchical folder structure (e.g., [[Books/History/The Guns of August]]) contradicts Roam's fluid design. Correction: Use flat page names like [[The Guns of August]] and then tag it with [[History]] and [[Book]]. Use indented blocks within a page for hierarchy, not page titles.

Summary

  • Roam's foundational unit is the block, an individual bullet with a unique ID, enabling linking at the most granular level.
  • Pages are created with [[double brackets]] and act as non-hierarchical hubs that automatically collect every block referencing them from across your database.
  • References, both page links and embedded block references using ((double parentheses)), create a bidirectional web of connections, transforming isolated notes into a discoverable network of thought.
  • The system's power emerges from the synergy of these elements, supporting a bottom-up workflow where structure develops organically from the links between atomic ideas.
  • Effective use involves writing freely in daily notes, linking with purposeful intent, and leveraging linked references and queries to resurface and synthesize ideas over time.

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.