# PanDocElectron/Wiki2ODF

Wiki2ODF ist ein formatübergreifendes Kompilationspaar von PanDoc, das ODF-Dokumente für LibreOffice erzeugt als Ausgabeformat. Diese Ausgabeformate können auch direct online in einem Web-Interface erzeugt und bearbeitet werden. Die grundlegende Infrastruktur stellt dazu in einem Webbrowser zur Verfügung (siehe WebODF und WebODF Demos). Das von Spencer Kelly generierte OpenSource-Softwarepaket wtf_wikipedia. Die Implementierung in einem Browser als WebApp benötigt neben wtf_wikipedia z.B. ** JSZip zur Komprimierung der erzeugten ODT-Datei,
* WgetJS, um Mediendateien von WikiMedia Commons herunterzuladen und in die ZIP-Datei ODT zu integrieren.
* WebODF speichert derzeit mathematische Ausdrücke, die in die WebODF-Oberfläche geladen werden, aber die aktuellen Versionen von WebODF in dem Demo zeigt den mathematischen Ausdrücke nicht an. Positiv ist, dass WebODF mathematische Ausdrücke nach dem Laden nicht entfernt, sichtbare Textelemente bearbeitet und das ODF erneut speichert. Damit fehlt für den mathematischen Formelsatz lediglich MathJax, um die mathematischen Formeln auch anzuzeigen. Für die Bearbeitung von Dokumenten durch lernende, die keinen mathematischen Formelsatz benötigen, ist die existierende Implementation von WebODF für die clientseitige Editierung von Dokumenten ggf. schon ausreichend.
* Wichtig ist bei einem webbasierten Implementierung, dass die erstellten modizierten Dokumente den Client der Lernenden nicht verlassen müssen, um eine Bearbeitung vornehmen zu müssen. Sondern standardmäßig auf dem Client gespeichert werden.
* Bei der technischen Implementation im Umgang mit ODF-Formaten in Lernumgebungen ist ein häufiger Fallstrick beim Entpacken und Zippen von ODT-Dateien zu finden. Zunächst einmal sind LibreOffice-Dateien ZIP-Dateien die entpackt werden können, wie ein normale ZIP-Datei. Man geht dann davon aus, dass nach Änderung der ZIP-Datei einfach ein erneutes Packen/Komprimieren der Einzelndateien ein gütiges ODT-Format wieder entsteht. Dabei ist aber zu berücksichtigen, das LibreOffice für ein lesbares Format allerdings als erste Datei die Spezifikation des MIME-Types durch eine Datei erfordert. Diese Reihenfolge wird aber bei standardmäßigen Zippem z.B. nach der Modifikation der content.xml im ODF-Format durch den Editor die Reihenfolge nicht notwendig berücksichtigt wird. Beim erneuten Zippen eine ODT-Datei muss also als erste Datei die MIME-Type-Detei hinzugefügt werden. Dies ist notwendig, um die Integrität der ODT-Datei zu erhalten. Ein besseres Vorgehen ist daher, in der ZIP-Datei eine Aktualisierung der content.xml in der ODT-Datei vorzunehmen, ohne den Ordner zu entpacken und erneut zu zippen.
Nun werden wir diese technischen Vorbemerkungen in den Kontext von digitalen Lernumgebungen behandeln, in denen die Annotation von in Wikiversity verfügbaren Dokumenten eine Aufgabe für Lernende darstellt.

## Lernaufgabe

* Angenommen, wir haben eine Lernaufgabe, in der der Lernende einen vorgegebenen Inhalt um individuelle Ergebnisse des Lernfortschritts erweitert (z.B. einen Schnappschuss des Lernergebnisses in die Tabelle einfügen oder einen Bericht über die Erkundung eines bestimmten Ortes erstellen (siehe z.B. Real World Lab). Diese individuellen Kommentare und Beiträge sind nicht zum Teilen in der Wikiversity gedacht. Lediglich die Lernaufgabe wird dem Lernenden als strukturiertes Dokument zur Verfügung gestellt. Dies impliziert den folgenden Arbeitsablauf:
** Holen der Wiki-Quelle (ähnlich dem ersten Schritt von Wiki2Reveal)
** Konvertieren des Lernaufgabendokuments in ODF für den Lerner, der die Lernaufgabe durchführen möchte,
** der Lernende fügt individuelle Kommentare und Medien zum Dokument auf der Client-Seite hinzu, ohne die Änderung auf einen entfernten Server hochzuladen (Datenschutz),
** das Dokument wird lokal auf dem Client gespeichert und in der Schule, Hochschule, ... als digitales Produkt verwendet (z.B. Hausaufgaben)
* Erkunden Sie die OpenSource-Infrastruktur von WebODF und führen Sie eine Analyse durch, wie Wiki-Markdown in ein ODF-Format umgewandelt werden kann!

## Externe Ressourcen

* WebODF Homepage
* Pandoc - Online-Demo der Dokumentenkonvertierung