This is an example vault that illustrates potential usage of the discourse graph plugin to structure project/experiment management, and synthesis and reflection of results in conversation with prior literature towards new directions and contributions.
Bases: enables queries over discourse nodes, etc. - examples are in the vault
Backlinks (optional): nice to have references to a given note easily accessible at the bottom of the page
Daily Notes: supports the one-click creation of Daily Notes
- BRAT: this is how we load our plugin at the moment
- Datacore : this is the query engine that underlies our plugin
- Discourse Graph (required): this is our plugin :)
- Tasks (recommended): makes it easier to create/query/manage todos
- Outliner (optional):
- Calendar: supports a Daily Notes workflow
- Style Settings: adjust themes & CSS snippets
- Templater: create more advanced templates (including the Daily Note Template)
- Zotsidian: connect your Zotero library to Obsidian
- Obsidian-bases-new-with template: apply the correct template when you create new discourse nodes directly from your Bases
The current structure of this vault parallels lab discourse graphs workflows we've developed in Roam, modified for the affordances provided by Obsidian/git. But little of this structure is written in stone -- we follow the Obsidian convention that your vault is your own. We've tried to support our reasoning about the folder structure with rationale so that you can make informed decisions about customizing your vault.
Bases/Your.basefiles could also inside their respective content folders (e.g., aProjects.basein the Project folder). Putting them in one place allows you to see which bases you've created, which is ==#clm-candidate== more valuable as you set up your vault and less important later.DiscourseGraph/not a bad idea to set a default location for new discourse nodes ==#hyp-candidate== this separation-of-concerns is especially useful for users grafting the discourse graph protocol onto an mature vault.Meta/Attachments/usually it's good set a folder for attachments to go to, but it can be anywhereTemplates/the discourse nodes can be created based on a template. the plugin needs to be pointed to a folder that contains templates to use. Templates in these folder can also be used for other notes, not just discourse nodesConventions.mdthis might be a good place to write down the conventions/workflows for your lab
Projects/pretty self-explanatory, and probably something you want to do to track projects.Protocols/optional, if you want to create and track specific protocols and link to them in your experiments, and what questions they can address
This vault contains an example graph demonstrating how you can use a discourse graph to
- plan and manage projects
- integrate insights from the literature into your own research
- keep track of tasks and meetings
- design experiments and record experimental data
- synthesize your research into a story or new initiative
- share your ideas and results with others
- build and exploit your personal knowledge base
The graph is descriptive, not prescriptive, showcasing specific patterns you can adopt, discard, or adapt to your own needs.
This vault uses the Daily Notes core plugin and the Calendar and Tasks community plugins to power a Daily Notes page that can be created by clicking on the appropriate date in the Calendar on the right sidebar.
The Daily Notes Page is intended to serve as a landing page that gives an overview of the current state of your vault and allows short-hop journeys to the most frequented nodes in your graph.
The example in this vault demonstrates two powerful methods of searching for and interacting with your nodes and nodes: via Datacore-powered queries and via Bases.
The Daily Log and its subcomponents -- the Bullet Journal, Media Log, Meetings Log, Project Log, and Experiment Log -- allow you to jot down simple notes and use wikilinks and hashtags to route them to Datacore queries on the appropriate pages (for example, notes in the Experiment Log linked with [[Experiment Name]] will show up in the daily log on that Experiment Page). Entries will also be sorted chronologically in their respective Log Pages.
These Datacore queries allow you to search your vault at the sub-file level, surfacing inline content and routing it to multiple destinations. Think of these as logs as a way of chronologically ordering and searching freeform prose.
The Projects, Experiments, and Research Questions Bases display data stored as properties (frontmatter)in a tabular format to give you an overview of the status of your major research questions and initiatives.
The Tasks plugin is used to organize the tasks stored throughout your vault and present them in order or urgency.
These patterns can be copied and modified: for example, the Daily Notes Page could be updated to include a "Sources" base that tracks a literature synthesis project.
The Project Page is designed to
- Keep the broad target question(s) front and center
- Consolidate key links/resources for the project
- Keep a log of project notes and provide space for reflecting on what has been learned from the experiments
- link to a Project Canvas where you can organize your research into a visual narrative
Annotated example
The Experiment Page is designed to
- Forefront the target question or hypothesis, defining the purpose of the experiment
- Keep an experiment log where you can reflect on observations, and (if appropriate) formalize these into hypotheses or results you want to share with others by creating discourse nodes
- Reflect on progress of the experiment by comparing tabulated results from the experiment against the target question
Annotated example
You can capture insights and information from regular meetings using the Meeting template...
Annotated examples
And track recurring meetings using the Meeting Series template.
Annotated Example
The discourse graph plugin implements a tldraw canvas (distinct from the canvas feature that ships with Obsidian) that allows you to create and manipulate discourse nodes and relations visually.
Please feel free to organize the vault's folders according to the organizational structure patterns that work for you.
- Download this example vault (all plugin "batteries" are included already)
- Go through the [[Welcome|Discourse Graph Sandbox]] to get a quick tutorial on how to use discourse graphs to achieve different goal
- Choose a project that you have in mind or in progress
- Map out the key questions/claims/evidence for the project using the provided templates
- Begin visually organizing your work on a discourse canvas
The discourse graph plugin supports the use of templates when creating discourse nodes -- these are stored under Meta/Templates.
You can modify these templates and their use manually and with the core Templates plugin, but for more advanced workflow structuring, you might experiment with the Templater plugin:
Docs: https://silentvoid13.github.io/Templater/
Examples: https://github.com/SilentVoid13/Templater/discussions/categories/templates-showcase
This vault contains two notes, DECISIONS.md and Conventions.md, that function as short guides to how this vault was designed.
- DECISIONS.md records the design decisions involved in the creation of the vault.
- Conventions.md records certain assumptions about how a vault like this might be used.


