Referentni podaci i obogaćivanje
Trideset četiri miliona redova, kao korak
Zemlje, jezici i valute. 13,4 miliona naseljenih mjesta i geografskih obilježja. 19 miliona varijanti imena. Dva miliona poštanskih brojeva. Aerodromi, morske luke, marke vozila. Šezdeset pet krajnjih tačaka, bez autentifikacije, bez cjenovnog lista, jer je to ista platforma na kojoj vaš tok rada već radi.
Zašto je ovo neobično
U svakom drugom alatu za automatizaciju, „provjeri ovu adresu” je plaćena integracija treće strane. Pronađete dobavljača, otvorite račun, dogovorite cjenik, pribavite ključ, pohranite ključ, pratite kvotu i ponovo pregovarate kada se vaš obim promijeni. Sama pretraga traje dvadeset milisekundi; nabavka traje dvije sedmice.
Ovdje je to korak u biraču. Podaci su javni referentni podaci — GeoNames, zvanične liste kodova, objavljeni registri — očišćeni, indeksirani i servisirani od strane castomAPI-ja, koji postoji jer je dvanaest proizvoda u ovoj porodici trebalo isto, a izgraditi jednom bilo je jeftinije nego dvanaest puta.
Pretraga se zasniva na trigramima s minimumom od tri znaka, tako da djelomično ili pogrešno napisano ime i dalje pronalazi mjesto. Taj minimum je namjeran: dva znaka poklapaju sve, a pretraga koja poklapa sve je gora nego nikakva pretraga.
Tri stvari koje ljudi rade s njim
Provjeri — zaustavite loše podatke na vratima. Da li je to stvarni poštanski broj za taj grad? Da li taj kod države postoji, ili je to greška u kucanju koju je neko napravio 2019. i koja se od tada širi? Da li je PLN valuta, i da li je to ona po kojoj ovaj kupac treba da bude naplaćen?
Normalizuj — „Warszawa”, „Varsovie” i „Варшава” su jedno mjesto s jednim identifikatorom. Postoji devetnaest miliona varijanti imena kako vaša baza kupaca ne bi morala da čuva četiri pravopisa istog grada i pretvara se da su to četiri grada.
Obogatite — ime grada postaje koordinate, vremenska zona, administrativna regija i broj stanovnika. Kod aerodroma postaje ime i lokacija. Poštanski broj postaje sve iznad njega u hijerarhiji. Šest polja koja bi inače neko kucao, popunjeno za dvadeset milisekundi, besplatno.
Vremenska zona je onaj tihi
Rješavanje mjesta daje vam njegovu vremensku zonu, a vremenska zona je ono što čini da „pošalji ovo u devet ujutro” znači devet ujutro za primaoca, a ne devet ujutro za vas. Tihi sati, rasporedi i podsjetenici svi postaju ispravni za međunarodnu listu, a da niko ne održava tabelu mapiranja.
- 1Ulaz„ul. Powstańców Śląskich 5, 53-332 Wrocław, PL”
- 2Poštanski broj podudaren53-332 → Wrocław, Dolnośląskie, PL.
- 3Mjesto razriješeno51.0938 N, 17.0226 E · Europe/Warsaw · 674 079 stanovnika.
- 4Zapisano nazadŠest popunjenih polja koje bi inače osoba morala ukucati.
- §TrošakDeterministički korak. Bez ključa, bez kvote, bez naplate po pretrazi.
Proteklo: 40 ms65 dostupnih krajnjih tačaka

Trideset četiri miliona redova. Jedan korak.
Primjeri iz prakse
Gdje zaslužuje svoje mjesto
Prije nego što ga vidi prevoznik
Adresa provjerena i normalizovana prije nego što se kupi dostavna etiketa. Odbijena etiketa košta naknadu i dan; odbijen poštanski broj košta dvadeset milisekundi.
Prije nego što ga vidi računovođa
Kod valute i kod države provjereni prije nego što se izda faktura, što je znatno jeftinije nego da se provjere nakon što je poslata.
Uklanjanje duplikata s liste
Dva zapisa s istim kupcem pod dva pravopisa istog grada se pravilno spajaju kada oba grada riješe na isti identifikator.
Usmjeravanje po geografiji
Koordinate za kupca i koordinate za vaše depoe, i izvođenje bira najbliži bez ikoga ko održava tabelu poštanski-broj-u-depo.
Jezik, ispravno
Država se rješava u svoje jezike, tako da poruka koja ode bude na jeziku koji primalac vjerovatno čita — odlučeno podacima, a ne pretpostavkom o zastavi.
Vozački park i logistika
Marke vozila, aerodromi i morske luke kao kanonski zapisi, za tokove rada čiji posao uključuje nešto što se fizički kreće.
Poštene granice
Ovo su javni referentni podaci, a ne komercijalna usluga provjere adresa. Reći će vam da je 53-332 stvarni poštanski broj u Wrocławu i dati vam koordinate lokaliteta. Neće vam reći da li stan 212 postoji na broju 5, niti da li tko živi tamo. Za provjeru na nivou dostavne tačke treba vam proizvod nacionalnog poštanskog operatera, i tok rada može pozvati jedan preko HTTP-a uz ovo.
Takođe nije izvor ličnih podataka. Nema ljudi u njemu. Sadrži mjesta, kodove, registre i javne činjenice — i upravo zato može biti serviran bez autentifikacije.
O svježini: referentni podaci se mijenjaju sporo, i ovo se osvježava po rasporedu, a ne kontinuirano. Novo preimenovano selo se neće pojaviti isto poslijepodne. Za sve što se mijenja po satu treba vam događajni feed, koji je upravo za to izgrađen.