Boomack
Beschreibung
AbgelaufenHyper-Media beschreibt hier alle Medien, die über das Web ausgetauscht und in einem Web-Browser dargestellt werden können. Also so ziemlich alles Audiovisuelle. Sein Hauptzweck besteht darin, Hyper-Media-Inhalte von einem Herausgeber so anzuzeigen, dass sie von einem Betrachter über einen Web-Browser leicht konsumiert werden können. Der Herausgeber kann ein Entwickler, ein Administrator oder ein Wissenschaftler sein. In einem lokalen Szenario, kann der Herausgeber auch der Betrachter sein. Prinzipiell kann aber jeder der Betrachter sein, der über einen Web-Browser Zugriff auf den Boomack-Server hat.
Im Gegensatz zu einem Content-Management-System fehlt Boomack das Backend in Form einer Web-UI, auf der ein Benutzer die Inhalte manuell verwalten würde. Stattdessen verfügt Boomack über die Boomack-API (HTTP-API), die sich gut für häufige und oft automatisierte Updates eignet.
Boomack kann zum Veröffentlichen von eher statischen Inhalten verwendet werden, es ist aber auch sehr gut dafür geeignet, sich häufig ändernde Informationen zu präsentieren. In dieser Hinsicht ähnelt es eher einem Dashboard-System. Abweichend von einem Dashboard-System verfügt Boomack jedoch nicht über einen begrenzten Satz vordefinierter Diagramme und UI-Komponenten und eine Sammlung von Datenkonnektoren. Stattdessen zielt es darauf ab, die Anzeige von jeder Art von Hyper-Media-Inhalten so einfach wie möglich zu gestalten, und überlässt die Aufbereitung der Daten hauptsächlich dem API-Benutzer.
Die Tatsache, dass Boomack keine Sammlung von Datenkonnektoren integriert, wird nicht als Einschränkung angesehen, sondern öffnet stattdessen die Tür für alle Arten von noch nicht erdachten Systemen und Tools, die Hyper-Media-Inhalte an einen Boomack-Server liefern.
Solche Systeme oder Tools können so einfach sein wie eine interaktive Shell-Sitzung mit der Boomack Client CLI, so nützlich wie ein Cron-Job, der ein Skript ausführt welches Monitoring-Daten über den Boomack-Server visualisiert, oder so komplex wie eine IDE, die interaktiv Code-Snippets oder Zwischenberechnungsergebnisse an einen Boomack-Server zur Vorschau sendet.
Im Moment wird Boomack für die folgenden Scenarien weiterentwickelt:
- Datenvisualisierung (Vega, VegaLite, Mermaid)
- Prototyping für Web-Anwendungen
- Monitoring (Dashboards mit Ereignissen und Statistiken)
- Präsentation (PowerPoint für Softwareentwickler, programmierte Inhalte)
- Lehre (nicht-lineare Präsentationsverläufe)