- Pitanje automatskog genersanja latiničnih naziva
@Pedja, skroz si u pravu kada kažeš da se ovo može raditi na više načina. Evo npr. šta ja vidim kao mogućnosti.
-
Ručni unos u bazu: svaki put kada se doda/izmeni ‘name:sr’, treba ručno dodati/izmeniti i ‘name:sr-Latn’
Problem su naravno, greške u kucanju, ali i lenji maperi. (Treba takođe dodati i problem sledećeg načina.)
-
Automatski unos u bazu: svaki put kada se doda/izmeni ‘name:sr’, neka ‘udica’ (hook) doda/izmeni i ‘name:sr-Latn’
a) udica je pri serveru/bazi
b) udica je kod klijenta preko koga se vrše izmene (JOSM, Potlatch, itd.)Problem ovde su klijenti van OSM kontrole koji koriste onda te podatke (programi za renderovanje, uređaju za navigaciju, itd.), jer ako nisu ažurirani da podržavaju BCP 47, oznaka ‘sr-Latn’ im ništa ne znači. (Hajde da ne brinemo o nepotrebnom ‘trošenju’ bajtova, recimo da su i prostor na disku kao i mrežni opseg za ovaj slučaj neograničeni.)
-
Automatsko preslovljavanje po potrebi: čuvaju se samo ‘name:sr’ izmene, udica preslovljava na latinicu pri čitanju
a) udica je pri serveru/bazi
b) udica je kod klijenta koji potražuje podatkeOvo je zanimljivo jer pruža mogućnost podrške za ‘legacy’ i nestandardne klijente koji još nisu osveženi za BCP 47. Npr. klijent traži ‘name:sr@latin’ i nema prepreka da to i dobije (pretpostavljajući da možemo pokriti sve znane slučajeve).
E sad ide odricanje od odgovornosti Niti sam ‘hardcore’ programer niti DBMS stručnjak, tako da samo iznosim ideje koje mi imaju smisla, nemam pojma šta izabrati i kako implementirati, to već čini mi se zavisi od same OSM platfrome. Da se ja pitam, na duže staze bih možda gađao na 3a