lobbywatch / lobbywatch Goto Github PK
View Code? Open in Web Editor NEWCode for database forms and Drupal module for the Lobbywatch.ch project
Home Page: https://lobbywatch.ch
License: GNU General Public License v2.0
Code for database forms and Drupal module for the Lobbywatch.ch project
Home Page: https://lobbywatch.ch
License: GNU General Public License v2.0
Für historische Auswertungen ist eine Aufschlüsselung nach Partei oder Fraktion sehr oft interessant. In der Lobbywatch Datenbank ist das aktuell nur bedingt möglich, da die Partei- und Fraktionszugehörigkeit nicht historisiert werden und diese ändern kann. Die Fraktionszugehörigkeit kann öfter ändern bei der Regierungsbildung in einer neuen Legislatur aber auch Parteifusionen, wie die von CVP und BDP, würden eine Historisierung benötigen, um korrekte Auswertungen zu ermöglichen. In Einzelfällen haben Parlamentarier sogar Partei gewechselt.
Der Vorschlag wäre, dass man wie bei der Kommissionsmitgliedschaft eine Assoziationstabelle einführen würde. Damit könnten dann auch Rollen wie Fraktionspräsidium abgebildet und festgehalten werden.
Diese Daten sind via der ws.parlament.ch Schnittstelle verfügbar (nicht geprüft wie es mit ws-old.parlament.ch aussieht) und könnten jedenfalls für einen Initialimport verwendet werden.
Sent: Thursday, June 1, 2017 8:44 AM
Subject: Re: Einkommen ParlamentarierGuten Morgen allerseits
Die Reaktion von XX ist nicht überraschend, ich habe selber einige ähnliche Reaktionen gehört. Dort, wo keine Angaben vorhanden sind (und das ist bekanntlich in den meisten Fällen der Fall), wirkt unsere Ansage bezüglich deklarierten Einkommen wie ein falsches Versprechen oder wie ein technischer Fehler.
Ich schlage deshalb vor, dass dort, wo wir über keinen Wert verfügen, defaultmässig „Keine Angabe“ oder „Keine Angabe bekanntgegeben“ (oder so ähnlich) anzeigen (müsste dann natürlich noch übersetzt werden). Dann ist’s für alle klar.
We should write:
Entschädigung
Keine Angabe
null
gesetzt werden.I just tried out a couple of the examples mentioned here:
https://github.com/lobbywatch/lobbywatch/blob/master/drupal/lobbywatch/lobbywatch_data/data_interface_description.md
E.g. Example 1 call http://lobbywatch.ch/de/data/interface/v1/json/table/branche/flat/id/1
yields a 404 Error.
Da Interessebindungen mehrheitlich "manuell" recherchiert werden müssen und im Internet oft Details fehlen, sind die bei Lobbywatch verzeichneten Interessebindungen oft nur teilweise erfasst. Z.B. gibt es oft kein Start- und End-Date (entspricht in der Datenbank interessebindung.von
und interessebindung.bis
). Für Auswertungen, welche sich auf das aktuelle Datum ("heute") ist das meist unproblematisch, da man davon ausgehen kann, dass die Interessebindung "gültig" ist auch wenn Start- und End-Date nicht vorhanden sind.
Anders sieht dies bei historischen Auswertungen aus. Ein Beispiel einer historischer Auswertung wäre, wenn man die zeitliche Entwicklung der Anzahl Interessebindungen einer gegebenen Branche, Partei, Rechtsform oder anderer Teilmenge grafisch darstellen will. Hierbei muss jedes Datum auf der Zeitachse als Referenzdatum verwendet werden und die "aktiven" Interessebindungen müssen jeweils aus diesem Blickwinkel zusammengesucht werden.
Es gibt hierbei mehrere Sachen zu beachten:
parlamentarier.im_rat_seit
und parlamentarier.im_rat_bis
in der Datenbank).parlamentarier.im_rat_bis
) gegeben.interessebindung.freigabe_datum
und dies ist ein Datum mit Zeitstempel) aufweisen, welches logischerweise auch das früheste Freigabedatum für den Parlamentarier ist.parlamentarier.im_rat_seit
und parlamentarier.im_rat_bis
in der Datenbank dem ersten und letzten Antsantritt bzw. -austritt entsprechen. Wenn der Parlamentarier während dieser Zeitspanne mal "abgewählt" und dann wieder neu gewählt wurde, dann wird dies in der Datenbank als Ratsunterbruch geführt (siehe parlamentarier.ratsunterbruch_von
and parlamentarier.ratsunterbruch_bis
). Während diesem Ratsunterbruch gilt dann eine Interessebindung auch nicht als "aktiv".Mit der aktuellen Datenmodellierung sind historische Auswertungen der Interessebindungen komplex zu implementieren, da es schwierig ist zu ermitteln, welches Start- und End-Date für eine Interessebindung gültig sind relativ zu einem gegebenen Referenzdatum. Wie sich aus den Punkten oben ergibt, kann für eine Interessebindung sogar verschiedene Start- und End-Dates gelten, wenn ein Parlamentarier einen Ratsunterbruch hatte: Bei einem Referenzdatum während der ersten Amtszeit sind Amtsantritt und Beginn des Ratsunterbruchs zu beachten (im_rat_seit
und ratsunterbruch_von
) und während der zweiten Amtszeit gilt es Ende des Ratsunterbruchs und Rücktritt aus dem Parlament zu beachten (ratsunterbruch_bis
und im_rat_bis
).
Um solche historische Auswertungen einfacher zu machen, sollten wir uns überlegen das Datenmodell anzupassen oder alternativ vielleicht nur mit Views zu unterstützen. Die möglichen Lösungen können im Rahmen dieser Issue diskutiert werden.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.