Tel: +372 5596 5762
e-mail: info@digipo.eu

Mashup – это смешивание Web каналов с различных сервисов в одном приложении. Принцип создания mashup был позаимствован с направления поп музыки, где впервые появилось направление музыкального жанра mashup, которое заключалось в смешивании вокальных и инструментальных звуковых дорожек собранных из различных музыкальных произведений. Mashup создается на основе Web-служб, которые представляют разработчикам интерфейсы прикладного программирования API[1]. Создатели API придерживаются простоты и оптимальности повторно используемых поддерживаемых приложений. Термин mashup применяется только к тем проектам, которые используют открытые интерфейсы API для получения данных услуг. (7 Things You Should Know About Mapping Mashups. 2006).Принцип работы Mashup

 

Считается, что сайт Chicagocrime[2] был одним из первых mashup сайтов, созданным в 2005 году. Предназначение сайта заключалось в отображении на карте Google данных Чикагской полиции о преступлениях. Принцип работы сайта заключался в смешивании таких ресурсов как: карта Google и база данных Чикагского полицейского департамента. На карту Google накладывались такие данные как календарная дата, тип преступления, координаты и адрес. Тем самым пользователь мог, вводя эти параметры, видеть на карте обозначенные маркерами точки преступлений и определить степень криминальности района. Конечно, это был примитивный и крайне неудобный mashup, так как, чтобы посмотреть преступления, надо было ввести дату и тип преступления, а если пользователь не знал даты или типа преступления, то он искал на удачу. Тем не менее, этот сайт по своему принципу работы считается первым mashup приложением. (S. Li & J. Gong. 2008)

Если значительный объем информации превышает способ его отображения в клиентском браузере, то возникает вопрос, какая информация будет отображаться для пользователя. Mashup может помочь решить эту проблему, предоставляя подробную и краткую информацию из нескольких источников. (Dang, M. T., Dimitrova, V., & Djemame, K. 2007).



[1] Application programming interface - набор классов, функций, процедур для внешнего использования

[2] Chicagocrime - http://chicago.everyblock.com