Пожалуй, одной из основных черт абстракции, которую сейчас модно называть Web 2.0, является то, что пользователи могут самостоятельно создавать и размещать контент, каким бы он ни был — тексты, фотографии, видео… Зачастую сейчас уже нельзя определить, где кончается один сайт и начинается другой — новости могут импортироваться через RSS с одного сайта, текущая погода — с другого и т.д. Главным апологетом такого всепрониконовения является Google. На самом деле, уверен, что значительная часть успеха и популярности Google вызвана именно таким подходом: разработчики не пытаются объять необъятного и создать море разнообразных приложений, они создают ядро, с сервисами которого вы можете работать, как вам заблагорассудиться.
WikiMapia
Сегодняшний наш герой — один из продуктов, которых бы просто не было без разработок Google, в данном случае — Google Maps. Итак, сегодня речь пойдет о WikiMapia. Этот сервис делает достаточно простую и очевидную вещь — позволяет пользователям добавлять описания любых объектов на карте. Т.е. вы можете описать любой предмет на карте. Пользователей в интернете много, так что при некоторой популярности проекта скоро по такой карте можно будет найти все сколь нибудь примечательные объекты. Итак, любой пользователь может выделить на карте объект и добавить к нему описание. По принципу это действительно напоминает wiki — совместная работа над описаниями, хранение промежуточных версий, возможность отката к предыдущему состоянию документа. На самом деле, при всей простоте и изящности идеи, ей, по моему крайне нескромному мнению, не хватает уровня реализации. Форма для выделения объекта может быть только прямоугольником, т.е. большинство объектов просто нельзя очертить хотя бы более-менее точно. Плюс, сейчас в описание объекта можно ставить только текст. Ни о каком wysiwyg с оформлением текста и вставками фотографий речи не идет. Что, на самом деле, очень и очень жаль. Иначе можно было бы составлять целые онлайновые экскурсии, с проработанным текстом, иллюстрациями и т.д. Достаточно странно реализован поиск — предположим, что я просматриваю карту Петербурга и хочу найти кафе. На мой взгляд достаточно логичным является поиск по тегу food или сafe. Беда в том, что в результатах поиска будут выведены объекты со всего света, которым сопоставлен данный тег. Безусловно, мне крайне интересно узнать, что где-то в Сан-Франциско есть кафе с замечательной кухней, но знаете, хотелось бы чего-то поближе.