ABIF
ABIF stands for "aggregated ballot information format"[1]. As of May 2021, it has been undergoing discussion on the /r/EndFPTP subreddit and on the EM-list.[2][3][4]
ABIF uses the UTF-8 character encoding.
Test cases
The normative set of test cases are on GitHub, and we'll be expanding them there. Among the things we want to test for:
- Unordered scores on a bundle line (Test case #1)[5]
- Unscored (but ranked) candidates delimited only by ">" and "=" (Test case #2)[6]
- Ranked and rated candidates (Test case 3)[7]
- Bracketed, inlined candidate tokens with many "high UTF-8" characters, like "ñ", "í", "á", "蘇","業" (Test case 4)[8]
- Declared candidate tokens(Test case 5)[9]
- Declared candidate tokens, with unordered scores (Test case 6)[10]
- Test case 6
- Bracketed candidate tokens (declared). Ranked and scored.
- Test case 7
- Bracketed candidate tokens (declared). Ranked with no score.
- Test case 8
- Bracketed candidate tokens (mixed). Ranked with no score. Most extra whitespace removed.
- Test case 9
- Asterisk-delimited multiplier (suggested by Jan Šimbera in May 2020: [11])
Footnotes
- ↑ https://github.com/electorama/abif/issues/2
- ↑ http://lists.electorama.com/pipermail/election-methods-electorama.com/2021-May/002788.html
- ↑ https://www.reddit.com/r/EndFPTP/comments/nkm2cd/standardizing_cardinal_ballot_notation/gzls6pj/
- ↑ http://lists.electorama.com/pipermail/election-methods-electorama.com/2021-May/002789.html
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test001.abif
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test002.abif
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test003.abif
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test004.abif
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test005.abif
- ↑ https://github.com/electorama/abif/blob/main/testfiles/test006.abif
- ↑ http://lists.electorama.com/pipermail/election-methods-electorama.com/2021-June/002793.html