Zurück zur Projekt-Übersicht

KODEX-App Des Öster­reichischen Rechts

KODEX ist die führende Gesetzessammlung Österreichs, herausgegeben von Univ.-Prof. Dr. Werner Doralt. Die thematisch geordneten KODEX-Bände werden von Experten des jeweiligen Rechtsgebiets bearbeitet und mit jeder wesentlichen Gesetzesänderung aktualisiert. Ein weiteres Herausstellungsmerkmal ist die KODEX-Griffleiste am gedruckten Buch, welche eine gegliederte Übersicht über alle Fachgebiete liefert und einen schnellen Zugriff auf gesuchte Gesetze ermöglicht. KODEX erscheint im Linde Verlag und im LexisNexis Verlag.

Aufgaben

Umsetzung

Um für die Entwicklung für drei Plattformen (iOS, Android und Windows) auf eine weitreichende gemeinsame Code-Basis zugreifen zu können, haben wir uns gegen eine native Entwicklung entschieden. Die mobilen Versionen laufen mit dem Hybrid-Framework NativeScript, während die Windows-Desktop-Variante mit Electron entwickelt wurde. Dadurch konnten wir gemeinsam wartbare JavaScript/TypeScript-Bibliotheken entwerfen, die die grundlegenden Datenhaltungs-, Verwaltungs- und Volltext-Funktionen zur Verfügung stellen. Die Views wurden darauf mit Web-Technik (HTML, CSS) für die jeweilige Plattform entsprechend umgesetzt.

Für die Zukunft ermöglicht Electron eine Veröffentlichung der KODEX-Desktop-App auch für MacOS und Linux mit überschaubarem Aufwand.

Zum Transport der Inhalte werden EPUB v2 Container verwendet, die aus dem Workflow der produzierenden Verlage angeliefert werden. Serverseitig werden die EPUB-Container um Meta-Informationen erweitert, die unter anderem Gesetze, Paragraphen und Artikel auszeichnen, um z.B.die Navigation über die KODEX-Griffleiste zu ermöglichen. Jedes EPUB erhält außerdem einen vorberechneten Volltextindex für jeden Band.

Für das administrative Back-end und die Datenversorgung der Apps haben wir eine klassische Java-Server-Applikation entwickelt. Das Back-end User-Interface ermöglicht die Verwaltung aller Bände und Ausgaben, der Benutzer und Geräte und der zur Verfügung stehenden Buch-Codes. Mit Statistikfunktionen kann z.B. die Nutzung einzelner KODEX-Ausgaben kontrolliert werden. Alle Apps kommunizieren per REST-API mit der Server Applikation, um Registrierung, Code-Einlösung und Downloads von Bänden zu handeln.

Die gesamte Datenkommunikation ist natürlich nach State-of-the-Art Sicherheitsstandards abgesichert und DSGVO-konform.