Obsidian Bases
(help.obsidian.md)- Das Bases-Plugin von Obsidian ist eine Funktion, mit der sich Notizen wie eine Datenbank auf Basis der Inhalte verwalten lassen
- Die Datenverwaltung ist direkt mit Markdown-Dateien und Eigenschaften möglich
- Bases-Ansichten lassen sich mit einer eigenen Bases-Syntax erstellen und anpassen
- Verschiedene Informationen wie Projekte, Reisepläne und Bücherlisten können systematisch organisiert werden
- Nutzer können alle Daten ohne separate externe Dienste in einer lokalen Umgebung verwalten
Einführung in Obsidian Bases
- Obsidian Bases ist ein Core-Plugin der Notiz-App Obsidian, mit dem Nutzer beliebige Notizsammlungen in leistungsfähige Datenbanken verwandeln können
So funktioniert die Datenverwaltung
- Mit Obsidian Bases lassen sich Projekte, Reisepläne, Leselisten und andere Informationen effizient verwalten
- Die von Bases angezeigten Daten werden in den lokalen Markdown-Dateien der Nutzer und in den Eigenschaften dieser Dateien gespeichert
- Ohne externe Server können sie sicher in der persönlichen lokalen Umgebung aufbewahrt werden
Bases-Syntax und Aufbau von Ansichten
- Die Ansichten (Views) von Bases werden mit einer eigenen Bases-Syntax beschrieben
- Diese Syntax kann in Dateien mit der Erweiterung
.basegespeichert oder in Codeblöcke innerhalb von Markdown-Dateien eingebettet werden - Nutzer können mit Filtern, Eigenschaften, Layouts und weiteren Elementen maßgeschneiderte Datenvisualisierungen erstellen
Kernfunktionen
- Base erstellen und einbetten: Eine Anleitung zum Erstellen einer neuen Base und dazu, wie sie eingebettet wird
- Ansichten: Unterstützung beim Erkunden von Filtern, Eigenschaften und Layouts
- Funktionen: Unterstützung für verschiedene Funktionen zur Verwendung in Formeln und Filtern
- Bases-Syntax: Erläuterung des Base-Dateiformats
Einsatzmöglichkeiten und Vorteile
- Auch ohne komplexe separate Datenbank ist eine notizbasierte Datenverwaltung möglich
- Unterschiedliche Notiztypen und Informationen lassen sich an einem Ort flexibel integrieren und organisieren
- Eine Lösung, mit der Entwickler und IT-Fachleute ihre Inhalte in Obsidian effizient wie eine Datenbank nutzen können
2 Kommentare
Es scheint eine Funktion zu sein, mit der man die Metadaten von Notizen verwalten, einsehen und auch Sammlungen erstellen kann.
Sie scheint auch mit dem für jede Notiz gespeicherten Frontmatter verknüpft zu sein, was ich gut finde.
Hacker-News-Kommentare
Falls sich jemand fragt: Diese Funktion ist erst jetzt öffentlich veröffentlicht worden. Zuvor konnten sie nur Leute nutzen, die für Early Access bezahlt hatten. Im Reddit-Thread gibt es ebenfalls eine gute Diskussion zu dieser Funktion, daher eine Empfehlung zum Nachlesen: https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidian_bases_now_available_to_everyone/
Für Leute, die Obsidian als persönliches CRM verwenden, scheint das ziemlich nützlich zu sein. Ich frage meine Daten derzeit mit Dataview ab und will prüfen, ob diese Funktion das ersetzen kann: https://blacksmithgu.github.io/obsidian-dataview/ Fragen, die ich mir oft stelle, sind zum Beispiel:
Ich fand die Erklärung, was Obsidian Bases eigentlich ist, etwas unzureichend, aber ein Kommentar im unten verlinkten Reddit-Post war hilfreich:
„Wenn man in Notizen nach bestimmten Suchbegriffen oder Sätzen sucht, ist Bases eine Funktion, die eine automatisch aktualisierte gespeicherte Suche aufbewahrt. Man muss nicht erneut suchen, sondern geht einfach in die Bases-Datei, und neue Notizen werden dort sofort in einer Standard-Tabellenansicht hinzugefügt. Außerdem kann man Eigenschaften wie das Änderungsdatum zur Ansicht hinzufügen, die bei jeder Dateiänderung aktualisiert werden. Das ist nützlich, um Dateien oder Notizen leicht zu erkennen, die man lange nicht angesehen hat. Alte Konzepte lassen sich direkt auf neue Funktionen übertragen, aber ohne bewusste Rückschau vergisst man das leicht.“
Der erste Satz der offiziellen Dokumentation definiert es eigentlich schon: „Verwandelt jede beliebige Menge von Notizen in eine leistungsstarke Datenbank.“ Das ist im Grunde alles. Es ist eine Datenbankansicht, der Vault ist die Datenbank, und jede Zeile ist eine einzelne Datei. Es gibt eine schicke GUI zum Erstellen von Ansichten, und innerhalb dieser Ansichten kann man auch direkt live bearbeiten. Es wirkt wie ein deutlich benutzerfreundlicherer Ersatz für das bislang populäre dataview-plugin. Im Vergleich zu einer klassischen relationalen Datenbankstruktur ist es aber weniger strikt, was etwas irritierend sein kann.
Noch eine andere Zusammenfassung: „Bases bietet Tabellen- oder Kartenansichten mit Filter- und Sortiermöglichkeiten auf Basis der Properties und Tags von Notizen.“
Ich bin selbst Obsidian-Nutzer. Ich bezahle sogar für den Obsidian-Sync-Dienst und mag die Philosophie von Obsidian wirklich sehr. Trotzdem fühlt sich die Nutzung, auch wenn das vielleicht etwas seltsam klingt, ehrlich gesagt verwirrend an. Es ist schwer zu verstehen, wie man Plugins nutzen soll oder welche Arbeitsweise der Dienst eigentlich erwartet. Im Moment verwende ich nur Daily Notes, habe aber ständig das Gefühl, sehr viel zu verpassen.
Rund um Obsidian gibt es ehrlich gesagt sehr viel Übertreibung und Hype, was mir eher unangenehm ist. Obsidian ist im Kern einfach ein Editor für Markdown-Dateien. Die Grundfunktionen reichen völlig aus. Es gibt viele Zusatzfunktionen, aber wenn wirklich ein Bedarf entsteht, kann man nach einem Community-Plugin suchen. Wenn man von Anfang an alles Mögliche an Plugins installiert, endet das eher in Überforderung, Verwirrung und der Frage, warum Influencer behaupten, ihr Leben habe sich dadurch verändert.
Das Problem liegt nicht bei den Nutzern selbst, sondern darin, dass Produktivitäts-Influencer Obsidian wie etwas viel Größeres wirken lassen. Im Grunde ist es einfach eine Sammlung von Markdown-Dateien mit einer hübschen Oberfläche darüber. Ich habe meinen Vault schon in Cursor/VSCode geöffnet, um Coding-Funktionen zu nutzen, und mich dann gefragt, warum es in Obsidian keinen gewöhnlichen Schreib-Agenten gibt. In YouTube-Videos geht es immer um Mindmaps, komplexe Dateistrukturen oder ausgefallene Plugins, aber in einer Zeit, in der ein LLM einfach den ganzen Vault durchsuchen und Antworten liefern kann, sind die meisten dieser Dinge eigentlich nur Zeitverschwendung.
Wichtig ist, die eigenen Probleme genau zu verstehen und dann Obsidian-Funktionen einzusetzen, um diese zu lösen. Ich versuche nicht, vorhandene Funktionen mit Gewalt auf mein Leben zu pressen.
Ich empfehle Siyuan als Alternative sehr nachdrücklich. Es bringt viele der Hauptfunktionen, die Obsidian über Plugins bietet, bereits nativ mit.
Was ich wirklich schwierig finde, ist, Daten an einem Ort zusammenzuführen – viel schwieriger, als ich erwartet hatte. Ich wollte zum Beispiel Filme oder Serien tracken, die mir andere empfohlen haben. Für jede Empfehlung könnte man eine Seite anlegen und Eigenschaften wie die empfehlende Person, ob ich es schon gesehen habe, das Genre oder ob es etwas wäre, das meine Frau und ich zusammen ansehen könnten, als Tags vergeben. Aber allein daraus eine übersichtliche Liste zu machen, geschweige denn eine Ansicht nur für Empfehlungen mit Bezug zu meiner Frau, ist schon extrem kompliziert. Tag-Suche geht zwar, wird aber schnell unübersichtlich, und auch Bookmarks sind nicht wirklich sauber. Für Abfragen muss man wieder ein Plugin installieren, und das ist ebenfalls nicht intuitiv – wahrscheinlich auch, weil ich mit der Syntax und dem Stil nicht vertraut bin. Ich verstehe nicht, warum ich eine komplizierte Dataview-Abfrage schreiben muss, nur um Elemente mit den Tags x und y zu finden. Ich weiß, dass es dazu zuletzt einige Updates gab, aber zufriedenstellend fand ich es immer noch nicht. Obwohl das Endziel fast aller Tools ein „Dashboard“ ist, ist so etwas in Obsidian selbst für jemanden wie mich, der technisch versiert ist, viel zu schwierig. Natürlich könnte ich mir die Zeit nehmen, es zu lernen, aber ich möchte daraus nicht noch ein weiteres Forschungsprojekt machen. Und wo ich schon am Jammern bin, hoffe ich ein bisschen, dass unten jemand freundlich darauf antwortet. Je nachdem, wie diese neue Funktion in der Praxis arbeitet, finde ich sie aus meiner datenbankorientierten Perspektive jedenfalls interessant.
Gute Idee, aber die Umsetzung der Funktion ist enttäuschend. Man kann nicht mehrere Zellen oder Zeilen gleichzeitig auswählen, und ich habe überhaupt keine Ahnung, wie man mit mehr als 20 Zeilen Daten arbeiten soll. Ich bereue schon, damit begonnen zu haben, meine Dokumente zu Obsidian Bases zu migrieren.
Ich habe auch noch einen älteren Thread dazu gefunden. Würde mich interessieren, ob es noch weitere gibt.
Ich werde die Funktion bald ausprobieren. Früher habe ich Dataview verwendet; funktional ist es großartig, aber für meinen Geschmack war es zu umständlich und mit einer Lernkurve verbunden. Diesmal sieht es so aus, als wäre das etwas verbessert worden, daher bin ich gespannt.
Ich frage mich, wo die Daten eigentlich gespeichert werden. In der Syntax sieht es so aus, als würden Predicates für Filter und Ansichten definiert, aber ich sehe nicht, wo die „Zeilen“ tatsächlich sind. Es gibt besondere Eigenschaften wie
file.nameundfile.ext, aber die Dokumentation erklärt nicht ausreichend, wo man diese setzt, auf welche Dateien sie sich beziehen oder ob es sich um CSV oder JSON handelt.file.beginnen, sind Metadaten der Datei selbst (file.nameist der Dateiname,file.extdie Erweiterung). Eine Base-Ansicht kann als YAML in einer.base-Datei definiert oder als Codeblock in eine Markdown-Datei eingebettet werden. Die erstellte Ansicht kann auch als Markdown-Tabelle oder CSV exportiert werden. Mehr Details gibt es hier: https://help.obsidian.md/bases/syntaxIch erinnere mich noch an die erste Ankündigung dieser Funktion. Ich freue mich, dass ein Dataview-ähnlicher Workflow jetzt offiziell unterstützt wird. Ich habe auch gesehen, dass Unterstützung für Erweiterungen auf der API-Seite in die Roadmap aufgenommen wurde: https://obsidian.md/roadmap/ Besonders gespannt bin ich auf die Integration mit Canvas und verschiedenen Notiztypen.
Man kann BaseEmbed in Canvas einbetten, und aus einer Base heraus auch Canvas-Notizen auflisten.
Mich würde interessieren, was im Vergleich zu Dataview eigentlich anders ist. Ich bin Dataview-Nutzer, aber im Moment sehe ich nicht direkt, was Bases besser macht. Allerdings bin ich auch kein Power-User.
Eine Funktion, die mir immer noch wirklich fehlt, ist das einfache Inline-Einfügen von Screenshots in Notizen, so wie in OneNote.