# Study and topical clustering and workflows

**URL:** <https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964>\
**Category:** Meta\
**Created:** [November 11, 2020, 2:12pm UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964 "2020-11-11T14:12:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![forkrul](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/forkrul/32/515_2.png) [@forkrul](https://org-roam.discourse.group/u/forkrul)\
**Post date:** [November 11, 2020, 2:12pm UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964/1 "2020-11-11T14:12:52Z")

</div>

Using roam + org-roam-server - I’m starting to find larger clusters of content.  
Example: computer science clusters and other fields of study.Is there a workflow, that would allow me to tag everything up to X levels of backlinks? Example: I attended 3x courses on topic Y this year. I have one index note per course (containing all the sub-notes), but some nodes are also heavily interlinked (as the content is similar). Is there tooling available for mass roam\_tag assignment, based on initial node? My thinking says, that if I could tag everything up to 3 levels from the index node, then I can exclude that roam tag from the org-roam-server view, and have less topical roam\_tag cluster views.Some of these tag clusters already have 500+ notes each, so automation (if auto-taggers exist already) would be key. An alternative would be for me to script this by trying to approximate the graph & linking.

An idea from the capturing side would also be to add a session tag variable.  
Example use case: I open a book on topic P - I know I’ll spend the next 3 hours there, and potentially want all notes captured as topicP\_tag. It would be useful to say start\_session\_tags. All new org-roam-captures add that tag/set of tags for new captures. Unset when exiting, or calling end\_session\_tags. Any other suggestions? Is this my unique workflow usecase?

---

<div class="post-metadata">

**Author:** ![scotto](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@scotto](https://org-roam.discourse.group/u/scotto)\
**Post date:** [December 13, 2020, 1:12am UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964/2 "2020-12-13T01:12:18Z")

</div>

As far as I know, auto-taggers aren’t quite there yet. But there are several steps in that direction:

- [org-similarity](https://github.com/brunoarine/org-similarity)
- [Hugo Cisneros’s link-based topic finding](https://hugocisneros.com/notes/)
- [delv](https://github.com/publicimageltd/delve) uses a hierarchical list paradigm to explore notes

---

<div class="post-metadata">

**Author:** ![forkrul](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/forkrul/32/515_2.png) [@forkrul](https://org-roam.discourse.group/u/forkrul)\
**Post date:** [December 22, 2020, 10:32am UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964/3 "2020-12-22T10:32:25Z")

</div>

Thanks - I’ll have a look.

---

<div class="post-metadata">

**Author:** ![edumerco](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/edumerco/32/52_2.png) [@edumerco](https://org-roam.discourse.group/u/edumerco)\
**Post date:** [December 22, 2020, 11:31pm UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964/4 "2020-12-22T23:31:13Z")

</div>

Hi @forkrul.

Maybe I didn’t understood something, but I grokked that the manual linking (if you adhere to the Zettelkasten method or some variant of it) implies curating your links and tags by hand in order to make your own order emerge from chaos…

Again, I may have missed or misunderstood something. 🙂

Best…

---

<div class="post-metadata">

**Author:** ![forkrul](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/forkrul/32/515_2.png) [@forkrul](https://org-roam.discourse.group/u/forkrul)\
**Post date:** [December 23, 2020, 11:02am UTC](https://org-roam.discourse.group/t/study-and-topical-clustering-and-workflows/964/5 "2020-12-23T11:02:29Z")

</div>

Another example: let’s say I’m using PDF noter to work through a text book. I know for that study session, I will focus on say Computer Science - I want all tags for that session’s created notes, to be tagged “compsci” (all new notes going forward).

Second use case. I’m randomly walking through my notes (ideation phase), I have org-roam-server open, with this, I visually might see “Distance” 2 to 5 level connections. I might also be in database network view, and notice that a rather large cluster of notes formed. I’d like to be able to tag X number of notes connected to a note I select - oh, that’s a “fuzzing” cluster - tag it, oh, that’s a “qubit” related cluster - tag it.

Does this make more sense?
