[- Wann?]
Wir verwenden ulid um eindeutige Zeitstempel zu haben, wo mehrere in einer ms gespeichert werden können.
monotonicUlid in distributierten Systemen.
Eine Kombination aus Objekt/Action-ulid erlaubt eine history für Aktionen wie "Update" oder "Undo".
Wichtig ist dies z.B. als Index für `startTime` / `endTime` z.B. bei Veranstaltungen.
[- Was]
Wir verwenden einen ausführlichen Index für das ActivityPub type-Array.
Für ein Taco Restaurant: PGRT
Dann wissen wir die ganze Hierarchie, P ist as:Place
PGR_AF ist afghanische Küche, indexes sind verknüpft etc.
Dann verwenden wir Nilsimsa und andere um ähnliche Texte (oder auch spam :) zu finden.
Alle Bilder haben phash also perceptual hashing um ähnliche zu finden etc.
Dazu werden links, tags etc. indiziert um
[- Warum]
daraus zusammen mit den Aktionen und Metriken einen eindeutigen as:context zu bilden.
2/3