-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Idea) Org roam brain mode #340
Comments
Ideas are always welcome! I haven't used (org)Roam myself, but I've read the book that inspired it: How to Take Smart Notes by Sönke Ahrens (which in turn describes Niklas Luhmann's note taking method, AKA Zettelkasten). After reading the book I've actually added some features to Anyway, back to your suggestion! The first version of In the entry you write |
Yeah, speed is a common denominator for issues coming up around Org in general when trying to scale it up. Org roam solves it with an external SQLite DB caching information. Keeping caches up to date is an issue though. Btw, on a related (but anyhow kind of off-topic... ;) ) note; the speed at which
True, if the brain properties could be automatically refreshed based on existing links and hierarchy the use case would be satisfied...! Keeping the links manually up to date is unfortunately not an option for myself. I've tried but have to declare a loss in that fight! Would definitely be interested in your Zettelkasten / Org Brain thoughts. 👍 |
Great to hear about the speedups! Could you expand on the automatic refresh part? The links are constructed using IDs (except for file entries if I remember correctly, but hoping to change that when adding The parent/child relations of headline hierarchy you describe are already a part of |
What I meant was that, to my understanding, Org brain needs Expanded example: |
Sure, a way of scanning entries for links and converting them to properties would be useful. There's a command named |
I am also interested in your thoughts about org-brain and zettelkasten, even without any article, just 3 .. 5 main points, without much explanations. Just to see if there are any hidden wisdoms. :-) |
Wanted to try polymode quickly but somehow just got some error message, in short no success here. |
I like the idea here, except this:
Deleting friends, would then delete also all other friends which were created manually, which you could not reconstruct from the text content / context. Maybe we need two friends then, auto_friends, generated from text content, plus the normal old friends until now. Then deletion would happen only for auto_friends. auto_friends would be only necessary for this deletion process, their functionality and treatment would be just identical. |
In The Brain, I was considering normal links we know from WWW as friend links or jump links as they are called in The Brain. You jump elsewhere, without any extra information if the jump is in "parent" or "child" direction, which you could use for anything you wish having two poles. However I am wishing org-brain getting one day two more linking types. add-input-link and add-output-link. Its representation would be simple: inputs coming with an arrow from left. outputs going with an arrow to the right. input ---> current ---> output The rest as we have now. Plus the option of converting normal links in content area, like file: links also to friend links. Maybe as mentioned above as auto-friend, to separate them clearly from what we have now. All together we would have following, super general link types:
|
Having input, output separately can be useful, if you do not want to use child as input and parent as output for example, because those you use already for other organization scheme but you still want additionally input output. Thus all 4 directions from central entry would get powerful and very generally usable meanings. From my perspective input and output are clearly at least as important as parent and child. Only because The Brain had not this concept does not mean we have to stop there as well. Here we are in emacs land, which makes org-brain open to new original useful ideas. I hope I am not the only person in universe finding this idea useful. |
Example use case scenario for input output: Take any work which is a process. A, then B, then C. A ---> B ---> C You could travel along the process, from A to C for example. But now on C you want to dive in to more details about C, going down with child. Then in this more detailed level you can start another sequence or process or as I described very generally input and output. If we look to one linking in detail again. Just the part between A and B: A ---> B I could create this same link in two ways: It is the same link. In one case it will be represented on the left side of current entry, in the other on the right side of the current entry. I hope some users give a few ups to this idea, now or in 5 years. Thanks friends for reading my ramblings. :-) |
Now this may be a little bit out there, but the idea is worth sharing. So take this issue for what it is - a way to reach out with an idea to see if it sparks any interest..
Org brain is great as an interface to navigate between the notes library we build up. One gripe I've had with it is the need for custom properties to create links. After having delved into the Roam way of working I'm seeing a clear use case of using Org Brain as an interface to such a Roam structure, if Org Brain could utilize regular links that are built up between notes as the "brain links", instead of having custom properties.
With the two following example files:
File 1.org
:File 2.org
:One can imagine that the information in these files and notes can be used to create an Org brain network. The "Brain concepts" we have are:
Brain-friend links:
Brain-parent and Brain-child are solved by the hierarchy. Child headings with an ID-property are the children. Headings or top-level file is the parent.
Ex. for Note 2
Ex. for Note 1, Heading 1
This in essence is an idea to utilize the Org brain interface for navigating the notes-network that is built up with links in the Org Roam, Zettelkasten inspired way.
WDYT?
The text was updated successfully, but these errors were encountered: