Datenherkunft
Fallstudie · open-climate-data
Eine Zahl, die ihre Quelle mitführt und sie durch die ganze Rechnung weiterträgt.
Zwei Einträge, jedes Feld änderbar, dazu eine Schaltfläche, die ein Pflichtfeld entfernt, damit man die Verweigerung sieht, statt sie nur beschrieben zu bekommen.
Fragestellung
Eine als Zahl gespeicherte Netzintensität von 412 gCO2e pro kWh kann nicht sagen, aus welchem Portal sie stammt, und ein im März aus der Ausgabe 2024 gelesener Wert ist nicht der im September nach einer Korrektur gelesene; ein Beleg neben der Zahl überlebt auch die erste Rechnung nicht, denn teilt man zwei belegte Werte durcheinander, bleibt eine gewöhnliche Gleitkommazahl, und die Vermerke liegen woanders.
Methode
Ein zitierter Wert besteht aus Betrag, Einheit und Herkunft: Fünf Felder sind bei jedem Eintrag Pflicht, die Identität ist der Hash seiner kanonischen Form mit auf UTC normalisiertem Zeitstempel, das Zusammenführen zweier Herkünfte ist die Vereinigung über diese Identitäten, und die Python-Testsuite prüft diese Invariante an vierhundert zufällig erzeugten arithmetischen Ausdrucksbäumen.
Was es leistet
Zwei Einträge nebeneinander, jedes Feld editierbar, eine Schaltfläche, die ein Pflichtfeld entfernt, damit die Verweigerung zu sehen ist, ein Operationswähler, der beide verknüpft und die Quellen ausgibt, zu denen sich das Ergebnis bekennt, und eine Prüfung, was veraltet ist, was keine Adresse hat, was keine Abfrage festgehalten hat und ob die Lizenzen vermischt wurden.
Was es ausdrücklich nicht leistet
Es weigert sich, einen Eintrag mit fehlendem Pflichtfeld zu erzeugen, und auf der Seite gibt es eine Schaltfläche, deren einzige Aufgabe es ist, das Lizenzfeld zu leeren, denn eine beschriebene Verweigerung ist etwas anderes als eine gesehene.
Es lehnt einen Zeitstempel ohne Zeitzone ab, denn ein Zeitpunkt ohne Zeitversatz ist kein Zeitpunkt, und UTC anzunehmen ließe zwei verschiedene Abrufe stillschweigend als einen gelten.
Es verweigert die Aussage, ob zwei Lizenzen in einer veröffentlichten Zahl kombiniert werden dürfen: Es benennt sie und meldet, dass sie vermischt wurden, und der Rest ist eine Rechtsfrage, die von der Rechtsordnung abhängt.
Zum Schluss
Was eine veröffentlichte Zahl behauptet, hängt daran, ob jemand zu ihrer Herkunft zurückfindet, und das entscheidet sich bei der Speicherung, lange bevor es auf die Sorgfalt beim Zitieren ankommt.