Maybe it's a bit harder to understand, as it's a more mushy than the usual relational database.
Maybe it's a bit harder to understand, as it's a more mushy than the usual relational database.
No, horrible job at explaining. What does it mean to turn any set of notes into a powerful database? What does it mean to "turn"? Does it mean that a file will become a database? Or does it mean that a file can be interpreted as a database? And why set of notes? If I have a single note, can I turn that into a database too? Are the records of the database files, or items in a file? What is happening when I type ![[Untitled.base]]? Is the file where I typed that a database now? Or does that text assume that the file named Untitled must be a database?
They do a horrible job at explaining it.
Like, why would I want to take advantage of this, and how? I'm with you here. I don't get it. I can stick data into SQLite and do all kinds of neat stuff. Why am I preferring a mushy database trapped inside Obsidian?
I “could” stick data in SQLite but if I’m not then it’s quite useless to me.
As someone who uses Sqlite for a ton of things I don't think the exietence of sqlite makes this useless.
You must be fun at parties. Complaining about everything, but not even bother to read the damn manual... It's explained on the third sentence on that site. Ok, to be fair, there is a big picture between those parts, and you have to follow some links for more details.
> And why set of notes?
Just curious, do you even know Obsidian? Have you ever used it? You read like someone who has no clue about this software, jump right in the middle of the manual, and then complain that you missed the tutorial.
Obsidian is a markdown-editor with knowledge base. Notes are its lifeline, and they have since nearly the beginning the option to put metadata into each note in a special section (in yaml), basically the header of the note. This metadata are now called properties. Bases is a feature building up on this metadata, offering a database-like experience for viewing and editing them in a specialized UI. The database, is the vault, the folder+subfolder containing the notes. Each note is a row in that database.
This is all explained in the documentation, if you just would read it...
Otherwise it is a bit like saying "all monads are functors" when trying to make your reader care for investing time and energy into understanding the concept of monads. The problem there of course is that explaination is circular: without the reader knowing what a monad or a functor is they can't understand the explaination.
A good explaination gives you the technically correct slogan in the beginning (for the advanced readers) and then explains the words and what you can do with such a database and why you should care. Many explainations skip the last step and leave that part as an exercise to the reader.
You can't constantly optimize your communication for the least educated recipient. Obsidian is full of technical, specialized terms. If you don't know a word, research it.
And database as a concept is common knowledge today. Everyone will have the word heard in news at least, most will have a rough understanding of its purpose. And people using obsidian are usually not the most uneducated, there have a certain level of technical expertise. Most will also know and understand the dataview-plugin.
However, it isn't exactly rocket science and if one developes such a feature it makes sense to test it with multiple realistic usecases anyways, so why not just use those to show the users how it can be used?
Unless ofc a feature is developed in mental isolation by a recluse with a niche interest in the code without thinking about the potential use at all. But then it is probably more like a extracagant hobby than a serious project that others should rely on.