Why are UID necessary/used?
After some thinking, I consider getting rid of my UID in note titles. But before I will do so, I would like to discuss with you, who have more experience with ZK systems. I would like to ask you about their role, maybe I am missing something.
Why I would like to get rid of them
1.1. without UID we can really create hypertext links "as they were designed to work" = during flow of writing a text, you just put [[name of new note]] and continue with your train of thought. And later, you can click the name and voilá - you have new note (in case that no other note with the same name exist). You just click the link and press Enter to create it. (Without using complicated macro - I know about Rene's Sublime ZK macro to create new notes from such situation with IDs) What is better, before clicking the link, you can just copy link (=title) of current note, from which you are linking, and later, you just paste it into new note. So, you have backlinks without necessity to go back and copy-paste twice.
1.2. Links are self-describing. I do not have to use macro for copying (extracting) just UID from note title or manipulate the text (e.g. by linking to
2005171833 Racing cars and ecology problem, you usually want to have not only
2005171833 in your text, but - unless other text directly describes content of linked note, you probably anyway copy the original title (in some form), e.g. I would use
[]--Racing cars and ecology problem |, some of you use opposite form
Racing cars and ecology problem....................................[] etc. In 95% of links when I would name my notes descriptively enough (either not too long, not too short), the note name would be satisfactory as link description also.
Space - UID typically are starting part of note title, so sidebar must be wide to show actual names. Without UID, I could narrow sidebar.
Lucidity and aesthetics - Notes look better
- Parsimony - Why use it unless absolutely necessary?
What function of UID I can see and how I can (or cannot) deal with it
plus what constraints would not using UID meant.
"Unique" identifier: My textual names of notes would be unique identifier also, just without numbers. (Software will not let you create two notes with the same names, as notes titles are file names also). No problem for me.
Loss of ability to easily search for backlinks from omnibar. E.g. when searching for "Racing cars and ecology problem", and provided ecology would be my subject with hundreds of notes, there would be many other notes listed provided they would contained these words anywhere. But is it problem for me? I cannot see any, because (1) note with this name will be always listed as first (in case I want to search for it), (2) I can include all backlinks in/bellow ZK content, aka Roam. (3) even if I am not pasting all backlink inside notes, I can easily find all of them by just searching for the title including original square brackets ("[[Racing cars and ecology problem]]"). Very basic macro could cover it in case I would use this function often (+ not maintain backlinks in note contents)
Loss of ability to rename notes (because links would be destroyed). It is not actually big issue, as I can easily replace the old names (links) with new one, using global replace feature by some utility, sublime text etc. Again, I would need to look for original title with square brackets "[[Racing cars and ecology problem]]" replacing with new version "[[Racing cars level of CO2 emissions]]"
Loss of ability to unambiguously refer to note from outside of ZK system (without necessity to use file path). That would be the only real (minor) problem I could see. I do not use my ZK system in this way. In very rare case that I would really need referring to my ZK from outside by UID, I could use it in text of the note (if fulltext search would be a possibility) or even in note name - but only as an exception e.g at the end of the note title.
Loss of ability to sort by creation date (if UID is parsed from reverse date as most users do). No problem for me, as I can always - when necessary - sort my notes by creation date (probably not in TA, but I can do it in FS Notes)
What I am missing? Are there any other important functions of UID? Thanks a lot for your comments.