Diese Website ist Teil eines abgeschlossenen Projekts der Open Knowledge Foundation Deutschland und wird nicht mehr aktualisiert. Das gültige Impressum und die Datenschutzerklärung finden sich auf okfn.de/impressum.
Zur Umsetzung von OffenerHaushalt sind - wie für viele Open Data-Projekte - maschinenlesbare Haushaltsdaten notwendig. Gemeint ist damit, dass die Daten in der Form bereit gestellt werden sollen, in der ihre intendierte Struktur möglichst weitgehend nachvollzogen werden kann.
Während es sich zum Beispiel beim PDF-Format zwar um digitale Daten handelt, sind die enthaltenen Informationen für die Ausgabe durch Bildschirme und Drucker optimiert - Informationen zur eigentlichen Struktur (z.B. zu tabellarischen Aufführungen) müssen jedoch anhand des Layouts rekonstruiert werden. Oft ist dies gar nicht oder nur teilweise möglich.
Geeignet sind z.B. die folgenden Formate:
Name | Rating | Dateiendung | Beschreibungen |
---|---|---|---|
Komma-separierte Werte | *** | .csv | Einfaches Textformat, gut geeignet. |
Excel-Dateien | ** | .xls | Microsoft Excel (2000-2003) Format, ohne Makros und mit wenigen Blättern. |
OO.org Spreadsheets | * | .ods | Open Office-Daten, ähnlich Excel |
XML-Daten | **** | .xml | Ein eigenes, expressives XML-Format (vgl. FTS) |
JavaScript Object Notation | **** | .json | JSON-Daten mit aussagekräftigen Keys und guter Verschachtelung. |
Haushaltsdaten werden für gewöhnlich in tabellarischer Form abgelegt. Dabei kommt oft ein Format wie das folgende zum Einsatz:
PostenID, Klassifikation1, Klassifikation2, Bezeichnung, Eigenschaft1, Eigenschaft2, Ist20NN, Ist20NN, Soll20NN
Wobei “Klassifikation” ein Kategorienschema wie den Funktionenplan, Gruppierungsplan o.ä. meint, “Eigenschaften” beispielsweise Angaben zur gegenseitigen Deckungsfähigkeit einzelner Posten oder Postengruppen.
Ein solches Format ist grundsätzlich zum Import in OffenerHaushalt geeignet. Vereinfacht wird der Import durch die Bereitstellung in einer leicht denormalisierten Form, in der jeder Betrag einer einzelnen Zeile entspricht:
Posten ID, Klassifikation 1, Klassifikation 2, Bezeichnung, Eigenschaft 1, Eigenschaft 2, Soll Oder Ist, Jahr, Betrag
Weiterhin gelten die folgenden Hinweise:
Obere Klassifikationen, die sich aus einer niederen ableiten lassen, müssen nicht einzeln angegeben werden (so reicht die Funktionsziffer “541”, die Klassifikationen “5” und “54” sind redundant). Ein Beschreibungstext für einzelne Posten oder Produkte ist hilfreich, kann dargestellt werden und beim Export direkt in die Tabelle eingebunden werden (auch wenn hier eine Redundanz entsteht).
Die eigentlichen Haushaltsdaten müssen um folgende Informationen erweitert sein:
Zusätzlich können die folgenden Informationen hilfreich sein: