-
ISBN-Visualisierung
- Anna's Archive bietet den größten offenen Buchkatalog der Menschheitsgeschichte.
- Jedes Pixel steht für 2.500 ISBNs; wenn eine Datei vorhanden ist, wird das Pixel grün angezeigt.
- Nur 16 % aller Bücher sind gesichert, und es ist noch viel mehr Arbeit nötig.
-
Hintergrund
- Anna's Archive erstellt mithilfe von ISBN-Nummern einen Buchkatalog, um das Wissen der Menschheit zu sichern.
- ISBNs werden seit den 1970er Jahren den meisten in den meisten Ländern veröffentlichten Büchern zugewiesen.
- Das System funktioniert dezentral ohne zentrale Autorität; die Nummern werden in der Reihenfolge Länder, große Verlage und kleine Verlage vergeben.
- Anna's Archive scrapt verschiedene Metadatenquellen wie ISBNdb, Worldcat und Google Books und verfügt dadurch über die größten offenen Buch-Metadaten.
- Es ist wichtig, seltene und gefährdete Bücher zu identifizieren und zu bewahren.
-
Visualisierung
- Verschiedene Datensätze können einzeln betrachtet und über ein Dropdown-Menü sowie Buttons umgeschaltet werden.
- Zu den Datensätzen gehören Anna's Archive, Google Books, Goodreads und Internet Archive.
- In der Visualisierung lassen sich Muster wie regelmäßige Linien und Blöcke sowie leere Bereiche erkennen.
-
Preisgeld von 10.000 $
- Es gibt ein Preisgeld zur Verbesserung der Visualisierung; Open-Source-Code muss bis zum 31. Januar 2025 eingereicht werden.
- Die beste Einreichung erhält 6.000 $, die zweite 3.000 $ und die dritte 1.000 $; ausgezahlt wird in Monero (XMR).
- Auch wenn die Mindestanforderungen nicht erfüllt werden, kann ein Teil des Preisgelds ausgezahlt werden.
- Einreichungen müssen die HTML-Datei anpassen, um die Visualisierung zu verbessern, und sowohl auf Desktop als auch mobil gut funktionieren.
- Zusatzpunkte werden für Benutzerfreundlichkeit und visuelle Attraktivität vergeben.
-
Code
- Der Code zur Bilderzeugung und Beispiele befinden sich in bestimmten Verzeichnissen.
- Ein komprimiertes Datenformat von 75 MB wird verwendet, um ISBN-Informationen bereitzustellen.
- Für die Teilnahme am Preisgeld ist die Nutzung dieses Formats nicht erforderlich, aber es ist das bequemste Format für den Einstieg.
- Der gesamte Code muss als Open Source bereitgestellt werden.
1 Kommentare
Hacker-News-Kommentare
Da unten ein Kopfgeld zu sehen ist, werfe ich meine Gewinnchancen damit wohl weg, aber diese Visualisierung scheint sich perfekt auf eine Hilbert-Kurve abbilden zu lassen [0]
Wenn man die Daten wie hier zu „Streifen“ macht, können Punkte, die in der Sortierung nahe beieinanderliegen, ziemlich weit voneinander entfernt sein. Eine Bewegung um eine Zeile nach unten auf der Y-Achse überspringt eine ganze Datenzeile, während die Entfernung auf der X-Achse 1:1 den Originaldaten entspricht
Bei einer Abbildung auf eine Hilbert-Kurve verlieren X- und Y-Achse selbst zwar ihre Bedeutung, aber Punkte, die in der sortierten Liste nahe beieinanderliegen, liegen auch im Ausgabebild visuell nahe beieinander
Bei ISBNs steht der erste Teil für das Land, der zweite für den Verlag, der dritte für den Titel, am Ende gibt es eine Prüfsumme; ich würde also vermutlich die Prüfsumme entfernen und die Teile ohne Bindestriche jeweils als große Zahlen sortieren
Dann würden die großen Bereiche, die von den großen Verlagsländern eingenommen werden, wie „Inseln“ aussehen, und innerhalb dieser Inseln würden die Verlags-Codes als helle Punkte erscheinen. Wenn man solche Bereiche auch noch beschriftet, gäbe es dafür Bonuspunkte
Ich habe vor einiger Zeit für ein Vorstellungsgespräch einmal etwas gebaut, das diese Methode auf Wetterdaten anwendet [1]. Die Daten nach Jahreszeiten werden dabei zusammengefasst, sodass die Saisonalität sehr deutlich sichtbar wird
[0] https://en.wikipedia.org/wiki/Hilbert_curve
[1] https://graypegg.com/hilbert (Wenn ihr mit diesem Code https://github.com/graypegg/hilbertcurveplayground das Kopfgeld angehen wollt, könnt ihr ihn als Referenz nutzen. Wenn ihr ihn wiederverwendet, hätte ich zumindest gern, dass mein Name erwähnt wird, aber verhindern kann ich es nicht)
[0] https://github.com/jakubcerveny/gilbert
[1] https://jakubcerveny.github.io/gilbert/demo/
Bei der Hilbert-Kurve mache ich mir Sorgen, dass sie das Ergebnis so aussehen lässt, als gebe es deutliche „quadratische“ Abschnitte in den Daten, obwohl das in Wirklichkeit nur ein Produkt der Kurvenstruktur ist [0]. In diesem Sinne ist die aktuelle Visualisierung nützlicher, weil man die Position der einzelnen Länder sofort erkennen kann
[0] https://raw.githubusercontent.com/jakubcerveny/gilbert/maste...
Das Problem ist, dass ISBNs nicht hierarchisch sind. Man kauft ISBNs blockweise, oder man kann sie gegen einen absurden Aufpreis auch einzeln kaufen. Ich sage das als jemand, der einmal eine gekauft hat, um ein einziges Buch neu aufzulegen
Deshalb zeigt diese Visualisierung nichts besonders Interessantes oder Nützliches
Eine Visualisierung mit der Klassifikation der Library of Congress oder der Dewey-Dezimalklassifikation wäre meiner Meinung nach deutlich nützlicher, besonders wenn sie mit Public-Domain- und urheberrechtsfreien Repositorien und Katalogen verknüpft wäre. Etwa als interaktive, visuelle Version der Materialien von John Mark Ockerbloom
https://onlinebooks.library.upenn.edu/
Das Bild hat 1000×800 Pixel, und pro Pixel stehen 2500 ISBNs, visualisiert werden also 2 Milliarden ISBNs. ISBN-13 besteht aus 12 Ziffern plus einer Prüfziffer; eigentlich könnte man also erwarten, dass das aktuelle Bild 500-mal größer oder dichter wäre
Die aktuelle Größe bedeutet wohl, dass nur ISBNs mit den Präfixen 978 und 979 enthalten sind, und da die untere Hälfte deutlich dünner belegt ist, dürfte sie vermutlich dem neuen 979-Bereich entsprechen
Der Beschreibung nach sollte man rote und grüne Pixel unterscheiden können, aber wegen meiner Farbsehschwäche dachte ich, ich könne sie nicht sehen. Ich sehe nur Rot und Schwarz
Aber selbst mit einer Browser-Erweiterung zur Korrektur von Farbsehschwäche kann ich nicht mehr Farben unterscheiden. Ich frage mich, ob das nur bei mir so ist oder ob mit dem Diagramm etwas nicht stimmt
Scroll nach unten zum interaktiven Visualisierungstool und stelle auf „Files in Anna's Archive [md5]“ um; dann werden die Positionen der grünen Pixel grau hervorgehoben
Rechtsklicke auf das Bild, wähle „Inspect“ und füge dem Element einen neuen CSS-Filter
hue-rotatehinzuelement { max-width: 100%; margin: 0 auto; filter: hue-rotate(-90deg); }Normalerweise verwende ich
filter: saturate(100);, aber bei diesem Bild hat das nicht gut funktioniert. Den Drehwinkel musst du eventuell anpassen; bei mir passten -90 Grad am bestenAnna's Archive ist eines der Weltwunder. Selbst wenn die Menschheit sich fast selbst vernichten würde, gäbe es Hoffnung auf einen relativ schnellen Wiederaufbau, solange Anna's Archive überlebt
Die Server-IP scheint in der EU gesperrt zu sein. Über Ziggo-Internet in den Niederlanden erscheint diese Meldung
„Diese Website wurde gesperrt
Europäische Sanktionen
Der Rat der Europäischen Union hat beschlossen, dass die Websites von RT (ehemals Russia Today) und Sputnik News nicht mehr übertragen werden dürfen. Die Website, auf die Sie zugreifen möchten, fällt unter diese europäischen Sanktionen
VodafoneZiggo ist verpflichtet, die Sanktionen umzusetzen, und hat die Website daher gesperrt“
https://web.archive.org/web/20250106112552/https://annas-arc...
Sieht noch jemand diese Meldung?
„Dieser Server konnte nicht beweisen, dass er annas-archive.org ist. Sein Sicherheitszertifikat wurde für *.hs.llnwd.net ausgestellt. Das kann auf eine Fehlkonfiguration zurückzuführen sein oder darauf, dass ein Angreifer Ihre Verbindung abfängt“
Wenn man die Warnung auf irgendeiner der Seiten ignoriert und fortfährt, erhält man einen HTTP-400-Fehler
Laut Wikipedia war www.ukispcourtorders.co.uk früher eine Website, die gesperrte Domains und die zugehörigen Gerichtsbeschlüsse auflistete
https://en.wikipedia.org/wiki/List_of_websites_blocked_in_th...
In dieser Grafik ist ziemlich schwer zu erkennen, was wozu gehört. Wenn jemand Bookland, also 978, markieren würde, wäre die Orientierung wohl etwas einfacher
Ist es illegal, die ISBN-Datei von dort herunterzuladen und zu verwenden? Ich verstehe nicht, was problematisch daran sein soll, solche Informationen zu besitzen
Es heißt: „Jedes Pixel steht für 2.500 ISBNs. Wenn wir die Datei zu dieser ISBN haben, machen wir das Pixel grüner“, aber ich weiß nicht, was grüner bedeuten soll. Ich sehe keine abgestuften Grüntöne
Und kann man schwarze Pixel als nicht registrierte ISBNs verstehen?
Bei mir erscheint diese Meldung
„Europäische Sanktionen
Der Rat der Europäischen Union hat beschlossen, dass die Websites von RT (ehemals Russia Today) und Sputnik News nicht mehr übertragen werden dürfen. Die Website, auf die Sie zugreifen möchten, fällt unter diese europäischen Sanktionen“
In Italien scheitert es einfach mit NS_ERROR_CONNECTION_REFUSED