After a few days of trying, I believe I have found a workflow that satisfies me. Thank you all for your suggestions.
The Basic Structure of My Vault
I use “ACCESS” folder structure in my vault, so I have many notes with the same file name, and they all save in the “Source” folder.
The way I implement “ACCESS” looks like this:
- Atlas: MOC, Dashboards
- Calendar: Daily notes
- Cards: atomic notes, permanent notes
- Extra: utility notes, templates, scripts
- Source: fleet notes, literature notes
- Space: concepts like “12 favorite question” from Richard Feynman
It is not feasible for me to use folders to further separate notes with the same file name, because I have some notes that may belong to different categories (folders) at the same time. Hence, I had to add some indication in the file name to distinguish these files.
My New Naming Convention - Cluster Classification
Thanks to @CawlinTeffid and @austin for the advice. I hadn’t thought of using alphabetical sorting for notes. It reminds me of how libraries sort books. So I tried to name my notes after the way books are categorized. I hope this naming convention will achieve these two goals:
- Be a short and clear way to present the names of the notebooks
- Remain flexible and scalable for future changes
In the end I came up with this string: “X-J-00”. The position of the letter X represents the domain to which the note belongs. The position of the letter J represents the subcategory under the domain. Note can belong to multiple subcategories at the same time. (I will explain this later.) Finally, the numeric section serves as another subcategory. But currently I haven’t come up with a subcategory I want to use, so I just leave it as “00”.
Take my current personal classification as an example. I have a field of CG, and there are many concepts in this field that are interchangeable. Then underneath I’ve divided it into different categories according to different software. The structure looks like this:
- C: Computer Graphic
- B: Blender
- D: Substance Designer
- O: Omniverse
- P: Substance Painter
- R: DaVinci Resolve (Fusion)
- U: Unreal Engine
So a note that belongs to blender will have this string “C-B-00” in its file name. If it also record something concept or implementation about Omniverse, the string will be this “C-BO-00”
The naming of the notes is kept as short as possible. I can see the classification of this note with just a glance. In the future, if a more detailed classification is needed, I have numeric section that can be further customized. Furthermore, with such clear rules, I can always use Regex to readjust the string, and don’t need to worry about affecting irrelevant content.
The Placement of The Code
At first I put the string at the beginning of the file name, yet after trying it for two days, I found that this method may not be suitable for my use.
I rely heavily on Obsidian’s auto-suggestion feature when I’m creating an outgoing link. In most cases, I remember taking this note, but I’m not sure what his name or classification is. So I quite need the help of automatic prompts to discover notes and create the link.
When searching or linking notes, the classification string functions like a filter but works directly in plain text. Type in “cb00” means notes belongs to computer graphic → blender. However, such a search method is very much based on the user’s input order.
In editor, when I try to create links with other note, the prompt I received from inputting “cb00 light” and “light cb00” are very different. Personally, I like to enter keywords first, check all relevant notes, and then use classification string to limit the search results. If I put the classification string at the beginning of the file name, I have to type in “cb00 light” to get the prompt. Then I might have filtered out some notes that might be related from the beginning.
I know that adding the right aliases to each note will ensure the quality of the search results. But I still like to be able to filter the results by my own categories at the end of the search.
At The End
This is my experience in the past few days, so far I am very satisfied. If you have any suggestions, please let me know!