Det här är information till media som skapar egna resultatpresentationer.
Valresultaten presenteras i ett antal xml-filer som zippas ihop och ligger på dessa platser.
Xml-filerna valnatt_[LLKK].xml innehåller valresultat per kommun, valnatt_00.xml innehåller valresultat för hela landet.
I början av varje xml-fil finns en url till en dtd som beskriver filen.
Vid sidan av xml-filerna läggs dessutom följande filer i zip-filen:
Filen Filer
En lista över datafiler. Behövs för att kontrollera checksumma och/eller signatur.
Filen Cksum
Används för att kontrollera checksumma.
Följande Linux/UNIX kommando används för att utföra detta:
$ cat `cat Filer ` | cksum | diff - Cksum
Valmyndigheten skriver bara över zip-filen med en ny om det har gjorts någon uppdatering. Det betyder att det är onödigt att tanka hem hela filen med jämna mellanrum och packa upp den bara för att upptäcka att inga ändringar gjorts.
Det är istället lämpligt att göra ett head-anrop på filen först för att se om den har uppdaterats och - om så är fallet - först då tanka hem hela filen.
Ett exempel på detta är via kommandot wget:
$ wget -N http://www.val.se/val/val2010/valnatt/valnatt.zip
Kommandot kommer att hämta filen vid första anropet. Andra körningen kommer bara en head att ske.
Mer information om head finns här:
http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#HEAD
http://tagsoup.com/cookbook/http/get-head/
För att verifiera att filen kommer från Valmyndigheten, använd den publika nyckeln:
För att verifiera vår signatur av resultatfilen så måste Valmyndighetens nyckel först importeras:
$ gpg --import Valresultat2010.pub
$ gpg --edit-key Valresultat2010
sign
Verifiering av filerna med nyckel kan gå till så här:
$ cat `cat Filer ` | gpg --verify Signatur -
gpg: Signature made Sun Sept 19 21:52:16 2010 CET using DSA key ID 85D76EBE
gpg: Good signature from "Valresultat2010 <drift@val.se>"
Mer information om gpg finns här:
Zip-filerna ovan är publika och tillgängliga för vem som helst.
Media kan anmäla sitt ip-nummer till valet@val.se för att få tillgång till en dedikerad server där bara de som anmält sina ip-nummer har tillträde. Detta för att garantera att media får tillgång till valresultat även om www.val.se oväntat skulle gå ner.