Daten
Vier Jahre Trainingshistorie, die dir gehören
Was Portabilität wirklich bedeutet, wenn du zweimal die Uhrenmarke gewechselt hast.

Du packst eine neue Uhr aus. Diesmal eine andere Marke, weil die alte am Ende war und die neue die Akkulaufzeit hat, die du wolltest. Du koppelst sie, du gehst laufen, du öffnest die App.
Und da ist deine Trainingshistorie. Woche eins.
Vier Jahre, weg. Nicht wirklich gelöscht. Sie liegen in einem Konto, für das du noch einen Login hast, an einem Ort, für den sich deine neue Uhr nicht interessiert. Dein längster Lauf ist jetzt die lockere Stunde von heute Morgen. Deine Formkurve startet bei null. Die App gratuliert dir zu einer 5-km-Bestzeit, die du hunderte Male unterboten hast.
Jeder, der das schon gemacht hat, reagiert gleich: Moment, ich habe das alles exportiert, warum ist es nicht mitgekommen?
Export ist keine Portabilität
Fast jede Plattform lässt dich deine Daten herunterladen. Sie geben dir eine Zip-Datei, und formal haben sie ihr Versprechen gehalten. Deine Daten gehören dir. Sie liegen direkt vor dir.
Jetzt versuch, sie zu benutzen.
Was du hast, ist ein Ordner voller Dateien in einem Format, das der Anbieter gewählt hat, der Dinge mit Definitionen beschreibt, die der Anbieter gewählt hat, mit Kennungen, die nur in der eigenen Datenbank des Anbieters etwas bedeuten. Es sind deine Daten in dem Sinne, in dem ein Automotor in einer Kiste dein Auto ist.
Portabilität heißt, woanders anzukommen und immer noch du selbst zu sein. Eine Zip-Datei bringt dich da nicht einmal in die Nähe. Das sind zwei sehr verschiedene Produkte, und nur eines davon ist ein rechtliches Häkchen.
Zwischen der Kiste und dem Auto stehen drei Probleme, und sie werden von vorne nach hinten schwerer.
Problem eins: Format
Das leichte, und das, über das alle reden, was dir etwas darüber sagt, wie weit die meisten Gespräche kommen.
Jede Plattform hat ihre eigene Exportform. Manche geben dir FIT-Dateien, manche TCX, manche GPX, manche einen Haufen JSON, der ihre interne API spiegelt, manche eine CSV, die offensichtlich von dem gebaut wurde, der das kürzeste Streichholz gezogen hat. Felder heißen unterschiedlich. Zeitstempel stehen in verschiedenen Zonen oder in gar keiner. Manche Exporte enthalten Sensordaten im Sekundentakt, manche eine Tageszusammenfassung und darunter nichts.
Format zu lösen ist unglamourös. Du schreibst einen Parser pro Quelle, du behandelst die Sonderfälle, und du behandelst sie weiter, wenn der Anbieter etwas ändert, ohne es jemandem zu sagen. Es ist mühsam, nicht konzeptionell schwer.
Mein Lieblingsbeispiel dafür, wie mühsam: Der Export eines großen Herstellers speichert Distanz und Höhenmeter in Zentimetern. Nicht in Metern. In Zentimetern, ohne irgendein Feld für die Einheit. Wenn du Meter annimmst, wie es jeder vernünftige Mensch tun würde, wird jeder Lauf in deiner Historie hundertmal länger als er war, und deine Vier-Jahres-Summe sieht aus, als wärst du zum Mond gelaufen. Das merkst du nur, wenn du auf die Zahlen schaust und denkst, Moment, das kann nicht stimmen.
Multipliziere das mit jeder Plattform, jedem Feld und jeder Firmware-Generation.
Problem zwei: Identität
Schwerer, und fast niemand erwähnt es.
Du bist am Sonntag gelaufen. Deine Uhr hat es aufgezeichnet. Es ist auf die Plattform des Herstellers synchronisiert. Diese Plattform hat es zu Strava geschoben. Du hattest außerdem einen Brustgurt gekoppelt, der separat mitgeschrieben hat. Dein Handy hat die Schritte gezählt. Deine Trainingsplattform hat sich von zwei dieser Stellen eine Kopie geholt.
Wie viele Läufe bist du am Sonntag gelaufen?
Einen. Offensichtlich einen. Aber du hast jetzt zwischen drei und sechs Aufzeichnungen davon, aus verschiedenen Quellen, mit leicht verschiedenen Startzeiten, leicht verschiedenen Distanzen und völlig verschiedenen Kennungen. Zwei haben GPS. Eine hat Herzfrequenz, die den anderen fehlt. Eine ist neunzehn Sekunden kürzer, weil sie einen Moment später mit der Aufzeichnung angefangen hat.
Führ sie naiv zusammen, und dein langer Lauf am Sonntag wird zu vier langen Läufen am Sonntag, und dein Wochenumfang ist Fiktion. Entdupliziere zu aggressiv, und du wirfst genau die Aufzeichnung weg, in der die Herzfrequenz steckte.
Das richtig zu machen heißt, zu entscheiden, welche Aufzeichnung für welches Feld maßgeblich ist, die anderen zu behalten statt sie zu löschen, und hinterher erklären zu können, woher eine bestimmte Zahl kam. Es ist das Problem, das die meisten Versuche, Quellen zusammenzuführen, still ruiniert. Wenn du je eine Historie importiert hast und deine Kilometer merkwürdig hoch aussahen, ist das der Grund.
Problem drei: Bedeutung
Das schwerste, und das ohne saubere Lösung.
Zwei Plattformen geben dir beide eine Zahl namens Trainingsbelastung. Es ist nicht dieselbe Zahl. Eine baut auf der Herzfrequenz auf, eine auf Leistung, eine auf Dauer und empfundener Anstrengung. Zwei Plattformen geben dir beide einen Schlafscore. Eine gewichtet den Tiefschlaf stark, die andere achtet vor allem auf die Durchgängigkeit. Zwei Geräte melden beide deinen Ruhepuls, und eines nimmt den niedrigsten Dreißig-Minuten-Mittelwert der Nacht, während das andere den Wert beim Aufwachen nimmt.
Kopier diese Zahlen hinüber, und du hast ein Chart ohne Bedeutung gebaut. Die Linie ist durchgehend. Was sie beschreibt, ändert sich auf halbem Weg.
Die einzige ehrliche Antwort ist, das Rohmaterial zu behalten und neu zu rechnen. Speicher, was tatsächlich gemessen wurde, die Herzschläge, die Zeitstempel, die Distanzen, die Höhenmeter, und berechne die abgeleiteten Zahlen dann selbst, mit einer Definition über die ganze Historie hinweg. Deine Trainingsbelastung 2023 und deine Trainingsbelastung heute sind dann dieselbe Art von Ding, und genau darum geht es, wenn man vier Jahre davon hat.
Dieser Tausch kostet dich etwas. Der Score deiner alten Plattform für einen Lauf im Jahr 2022 taucht in deiner neuen Historie nicht auf, weil dieser Score eine proprietäre Meinung war, die niemand außerhalb dieser Firma reproduzieren kann. Du behältst den Lauf. Du verlierst die Zusammenfassung dieses Laufs von jemand anderem. Es ist der richtige Tausch, und es ist gut zu wissen, dass du ihn machst.
Warum vier Jahre den Aufwand wert sind
Ein Muster existiert nur, wenn sich etwas weit genug zurück erinnert, um es zu sehen.
Dein Normal ist eine Verteilung, gebaut aus deiner eigenen Vergangenheit, und jede Frage, die es wert ist gestellt zu werden, ist ein Vergleich damit. Ist diese Belastung hoch? Hoch im Vergleich wozu? Ist dein Ruhepuls erhöht? Erhöht im Vergleich zu welchen zwei Wochen? Ist das die größte Woche, die du vor einem Rennen bewältigt hast, oder deine drittgrößte?
Setz die Historie zurück, und jede dieser Fragen bekommt monatelang eine schlechtere Antwort, weil die neue Plattform dich mit einem Fremden vergleicht, der zufällig deinen Namen trägt und im März mit dem Laufen angefangen hat. Es ist auch der Grund, warum eine einzelne schlechte Woche weniger zählt, als Leute fürchten, und ein langsamer Abfall über achtzehn Monate viel mehr zählt, als Leute merken. Den zweiten siehst du nur, wenn der Datensatz achtzehn Monate zurückreicht.
Wenn dir also eine Firma sagt, dass deine Daten dir gehören, frag, was passiert, wenn du gehst. Nicht, ob du exportieren kannst. Ob du gehen, woanders ankommen und immer noch eine Historie haben kannst, die etwas bedeutet. Frag, ob sie speichern, was gemessen wurde, oder nur, was sie berechnet haben. Frag, ob ein Lauf, der aus drei Quellen kam, in ihrer Datenbank ein Lauf ist oder drei. Frag, was mit deinem Basiswert passiert, wenn du die Uhr wechselst.
Die Antworten sagen dir sehr schnell, welche Art von Versprechen du bekommen hast.
Wir haben die Historienschicht gebaut, bevor wir das Coaching gebaut haben, weil der Plan nur so gut ist wie der Datensatz, über den er nachdenkt, und ein Datensatz, der bei jedem Hardwarewechsel zurückgesetzt wird, ist in Wahrheit nur eine Reihe von Vorstellungsrunden.
Trailwise ist kein Medizinprodukt. Es ersetzt auch keinen Arzt und keinen Physiotherapeuten. Trailwise weist auf das hin, was ein Gespräch wert ist. Es stellt keine Diagnose, und es sagt dir, wenn es etwas nicht weiß.