Direkt zum Inhalt

Erhalte ich meine Datei zurück?

Importing from FET 5 Min. Lesezeit

Ihre .fet-Datei ist ein Stundenplan. Bevor Sie sie in ein Tool laden, gibt es eine wichtige Frage – und einen zweiminütigen Test, der sie beantwortet.

Eine .fet-Datei sieht nicht nach viel aus. Ein paar hundert Kilobyte XML, die in einem Ordner neben der Datei vom letzten Jahr liegen.

Aber Sie wissen, was darin steckt. Die zwei Wochen im August, in denen Sie daran gearbeitet haben, dass der naturwissenschaftliche Trakt nicht zwei Praktika gleichzeitig beherbergen kann. Der Kompromiss mit der Fachbereichsleitung, der drei Gespräche erforderte. Die elf Bedingungen, die Sie nacheinander hinzugefügt haben, jedes Mal, nachdem etwas schiefgelaufen ist, das Sie nie wieder erleben möchten.

Nichts davon ist irgendwo anders schriftlich festgehalten. Es existiert als Bedingungen in dieser Datei, und wenn sie verloren geht, verlieren Sie nicht nur ein Dokument — Sie verlieren die Logik dahinter, und Sie finden es im September heraus, wenn der Stundenplan keinen Sinn mehr ergibt.

Wenn also ein Web-Tool anbietet, diese Datei zu öffnen, stellt sich nicht die Frage, ob das Tool nützlich ist. Die Frage ist: Werde ich meine Datei vollständig zurückerhalten?

Warum die Antwort meistens "nicht ganz" lautet

Die meisten Tools, die eine .fet-Datei lesen, tun dies auf die offensichtliche Weise. Jemand arbeitet sich durch das Format, schreibt Code für die benötigten Teile — Lehrer, Fächer, Räume, Aktivitäten, die gängigen Bedingungen — und veröffentlicht das Programm.

Das funktioniert, und es scheitert im Stillen. FET verfügt über ein umfangreiches Vokabular an Bedingungen, das mit jeder Version wächst. Alles, was der Autor des Tools nicht implementiert hat, wird einfach nicht gelesen, und wenn die Datei wieder gespeichert wird, fehlt das, was nie gelesen wurde. Die Datei lässt sich zwar öffnen. Sie ist immer noch gültig. Aber es fehlen genau die drei Bedingungen, die Ihnen am wichtigsten waren, und nirgendwo wurde darauf hingewiesen.

Das ist der Fehler, gegen den man das Design ausrichten muss, denn er ist genau in dem Moment unsichtbar, in dem man ihn bemerken möchte.

Was wir stattdessen tun

FET Explorer versucht nicht, jede Bedingung zu verstehen. Er versucht, dies gar nicht erst zu müssen.

Wenn eine Datei gelesen wird, wird jede Bedingung unter ihrem eigenen Namen gespeichert, wobei ihr Inhalt unverändert bleibt — unabhängig davon, ob diese Anwendung eine Vorstellung davon hat, was diese Bedingung bedeutet. Wenn Sie die Datei herunterladen, wird jede Bedingung unter demselben Namen, mit demselben Inhalt und in derselben Reihenfolge wieder ausgegeben.

Es gibt keine Liste unterstützter Bedingungstypen, weil es nichts zu unterstützen gibt. Ein Bedingungstyp, der in einer FET-Version eingeführt wurde, von der wir noch nie gehört haben, wird unangetastet übernommen, aus demselben Grund, aus dem ein Wort, das Sie nicht kennen, beim handschriftlichen Abschreiben erhalten bleibt.

In den Stundenplänen, die heute in unserem eigenen Korpus liegen, sind das 2.987 Bedingungen aus 20 verschiedenen Typen, die ohne Sonderbehandlung im Export-Code hin- und hergeschoben werden.

Gewichtungen bleiben Gewichtungen. Eine Bedingung, die auf 80 % gesetzt ist, bleibt 80 % — nicht gerundet, nicht neu abgeleitet, nicht zu "an" befördert. Eine inaktive Bedingung bleibt inaktiv. Ihre Kommentare bleiben erhalten.

Die Datei wird geprüft, bevor Sie sie erhalten

Es gibt eine Sache, bei der wir unterbrechen werden.

Eine .fet-Datei, die FET nicht öffnen kann, ist schlimmer als gar keine Datei: Sie finden es erst ganz am Ende heraus, ohne einen Hinweis darauf, welcher von mehreren tausend Datensätzen fehlerhaft ist. Daher wird die Datei erstellt und überprüft, bevor sie ausgehändigt wird.

Die Download-Zeile mit dem Unterlabel für die Prüfung darunter
Die Download-Zeile mit dem Unterlabel für die Prüfung darunter

Wenn etwas zwingend Erforderliches fehlt — eine Aktivität ohne Fach, eine Unterrichtsstunde, die auf einen Lehrer verweist, der nicht in der Lehrerliste steht — werden Sie benachrichtigt und die betroffenen Datensätze werden genannt. Dinge, die sicher auf Standardwerte gesetzt werden können, werden automatisch korrigiert und werden nie zu Ihrem Problem.

Wenn die Datei gültig ist, aber unvollständig aussieht, erhalten Sie einen Hinweis und eine Schaltfläche Trotzdem herunterladen. Das ist ein Rat, keine Sperre.

Und wenn die Prüfung selbst nicht ausgeführt werden kann, wird der Download einfach fortgesetzt. Eine Prüfung, die zu keinem Ergebnis kam, ist kein Grund, sich zwischen Sie und Ihre Datei zu stellen.

Verlassen Sie sich nicht auf unser Wort — nehmen Sie sich zwei Minuten

Dies ist der Teil, der sich wirklich lohnt, weil er fast nichts kostet und die Frage dauerhaft klärt.

  1. Laden Sie Ihre .fet-Datei hoch.
  2. Laden Sie sie sofort wieder herunter, ohne etwas zu ändern.
  3. Vergleichen Sie die beiden Dateien.
Die Round-Trip-Prüfung meldet alle Tests als erfolgreich: Was exportiert wurde, entspricht dem, was importiert wurde.
Die Round-Trip-Prüfung meldet alle Tests als erfolgreich: Was exportiert wurde, entspricht dem, was importiert wurde.

Sie sollten sich nur in der Formatierung unterscheiden — Einrückungen, Abstände bei Attributen, die Reihenfolge einiger optionaler Felder — und in nichts anderem. Gleiche Aktivitäten, gleiche Bedingungen, gleiche Gewichtungen, gleiche Kommentare.

Wenn sich die beiden Dateien inhaltlich unterscheiden, ist das ein Fehler und wir möchten davon erfahren. Nichts, womit man arbeiten sollte, und nichts, das Sie erst im September entdecken sollten.

Eine ehrliche Ausnahme

Wenn Ihr Stundenplan aus Tabellenkalkulationen statt aus einer .fet-Datei erstellt wurde, gibt es eine Besonderheit, die Sie kennen sollten. CSV-Zeilen enthalten keine FET-Aktivitätskennungen, und Platzierungsbedingungen benötigen stabile IDs, um auf einzelne Unterrichtsstunden zu verweisen.

Anstatt dies zu verweigern, weisen wir diese Kennungen beim Erstellen der Datei zu — und speichern sie, damit sie sich nicht ändern. Ein zweiter Download entspricht dem ersten. Sie können einen Stundenplan aus Tabellenkalkulationen erstellen und erhalten trotzdem eine konsistente .fet-Datei.

Was dies nicht ist

FET Explorer generiert keine Stundenpläne. Er optimiert, berechnet oder verbessert nicht, was FET produziert hat. FET erledigt den schwierigen Teil; dieses Programm liest, präsentiert, teilt und bearbeitet das Ergebnis.

Genau deshalb ist der Round-Trip so wichtig. Ein Tool, das Ihnen einen Stundenplan nur anzeigt, kann es sich leisten, nur die Hälfte der Datei zu verstehen. Ein Tool, mit dem Sie arbeiten, muss das gesamte Dokument vollständig zurückgeben.

Probieren Sie es mit Ihrer eigenen Datei aus →