TreeDB ist ein webbasiertes, programmierbares Datenbanksystem für hierarchische Datenstrukturen, die in Form eines gerichteten Baumes organisiert sind. Jedes Blatt oder Knoten eines Baumes kann mit beliebigen Daten (Datenfeldern, Texten, Multimediadaten und Dokumenten) verknüpft werden. Die diversen Daten können wahlweise mit einer Präsentationsvorlage im HTML-Format oder mit Programmlogik für die Darstellung der Daten verknüpft werden.

Screenshot 1 – Beispieldatenbank, die auszugsweise die Tiere des Tiergartens Schönbrunn in Form einer taxonomischen Datenbank beschreibt. Jede Spezies wird hier gemäß ihrer zoologischen Systematik dargestellt. Die Daten für jede Spezies beinhalten die Anzahl der Tiere im Gehege, Gefährdungsstatus und eine kurze Gattungsbeschreibung.

Screenshot 2 – Beispieldatenbank, die Proteine im PDB-Format mit Hilfe der Javascript-Bibliothek ChemDoodle als rotierende 3D-Modelle darstellt.

 

TreeDB bietet die nötigen Werkzeuge, um die Baumstruktur der Daten, die Daten selbst und die Suche in den Daten schnell und einfach zu modellieren. Zusätzlich könnten diese Grundfunktionen pro Datenbank erweitert werden um spezifische Anforderungen abzudecken: erweiterte Validierungsfunktionen, Anbindung an andere Datenbanken, etc.

 

Screenshot 3 - fiktive Blutdatenbank

 

Screenshot 4 - Patientendaten der fiktiven Blutdatenbank inklusive Datenrepräsentation des Befunds.