Obsidian has a URI scheme as well, it can hamper that as well.
I usually stick with Book - Atomic Habits, rather I have a naming system where any source starts with a $ followed by its type B for books, YT for YouTube, A For articles etc which is then followed by the author or the YouTube channel or the article authors and then the name of the source.
$B James Clear - Atomic Habits.md
I do think, this system will possible create problems in Linux. If it is so, maybe someone can point me out.
I use symbols like + for MOCs, @ for people as well.