Es ist unserer Meinung sinnvoll das Repo tool-storage-metadata noch einmal aufzutrennen in:
Data store mit Daten zu Tools und Blackboxes sowie Assets (QR-Codes, etc.)
Metadata mit JSON-Schema und der Pipeline, um neue Werkzeuge hinzuzufügen (bzw. vorhandene zu editieren).
Zum einen trennt es die Metadaten von den eigentlichen Daten, was später nachvollziehbarer ist. Zum anderen wäre es für den User Workflow "Daten eingeben/editieren" ein Overhead, wenn die die gesamten Daten immer mit gecloned werden müssten, da sie für den Workflow nicht benötigt werden. Die Daten zu separieren, würde dieses Workflow verschlanken.
Anmerkung:
Bei neuen Tools wäre der User Workflow relativ klar. Die neue Datei wird einfach in das Daten-Repo geschoben. Anders sieht es beim Editieren aus. Denn in diesem Fall existiert die Datei schon im Daten-Repo.
Vorschlag: Hier könnte man über den Dateinamen gehen. Stimmen Datei-Namen überein, wird die im Daten-Repo vorhandene Datei überschrieben.
Es ist unserer Meinung sinnvoll das Repo tool-storage-metadata noch einmal aufzutrennen in:
Zum einen trennt es die Metadaten von den eigentlichen Daten, was später nachvollziehbarer ist. Zum anderen wäre es für den User Workflow "Daten eingeben/editieren" ein Overhead, wenn die die gesamten Daten immer mit gecloned werden müssten, da sie für den Workflow nicht benötigt werden. Die Daten zu separieren, würde dieses Workflow verschlanken.
Anmerkung: Bei neuen Tools wäre der User Workflow relativ klar. Die neue Datei wird einfach in das Daten-Repo geschoben. Anders sieht es beim Editieren aus. Denn in diesem Fall existiert die Datei schon im Daten-Repo. Vorschlag: Hier könnte man über den Dateinamen gehen. Stimmen Datei-Namen überein, wird die im Daten-Repo vorhandene Datei überschrieben.