amenity=school не описывает однозначно все многообразие общеобразовательных учебных заведений (начальная школа, гимназия, лицей, центр образования и т.п.). Поэтому, до тех пор, пока не будет схемы тегирования, однозначно обозначающей тегами эти типы, можно ставить “Школа/Гимназия /… №…” в name. То же самое и к amenity=kindergarten относится (ясли, детский сад и т.п.)
А что делать с “Муниципальное бюджетное общеобразовательное учреждение муниципального образования город Краснодар средняя общеобразовательная школа № 14 имени Героя Советского Союза Александра Матвеевича Матросова”? Ну с МБОУ МО г Краснодар всё понятно, а вот с остальным как?
я бы поставил name=школа № 14 имени Героя Советского Союза Александра Матвеевича Матросова + official_name=Муниципальное бюджетное общеобразовательное учреждение муниципального образования город Краснодар средняя общеобразовательная школа № 14 имени Героя Советского Союза Александра Матвеевича Матросова
name_type=школа/лицей
name_by=имени Ходяшева
name_add=с углубленным изучением китайского языка
ref=4
name_place=города Москва
name_operator=МБОУ
Дальше рендер сам думает, что и на каких масштабах он отображает. На мелких просто “школа №4”, на крупных “МБОУ Школа №4 имени Хрдяшева с углубленным изучением китайского города Москва”
мне сложно обосновать, но на основании ощущений, ref - это для тех объектов, которые, опять же, однозначно описываются тегами (и их общепринятое наименование можно полностью разбить на составляющие). Вот, например Аптека № 25 - это amenity=pharmacy + ref=25. А Гимназия № 27 так разбить нельзя, а ломать на части общеупотребительное name - не очень хорошо.
ну конечно, Аптека № 1 это бренд аптеки №1, Аптека № 27 это бренд аптеки № 27. Так можно договориться до того, что и ТП-12123 это бренд трансформаторной подстанции.