API для блогов
Посмотрел разные API блогов. API — это штука, которая позволяет постить в блоги с различных клиентов, например, из популярного — Semagic для ЖЖ.Все API ужасны. Наиболее простой API — это жежешный Flat protocol. Он примитивен до безобразия, потому что разрабатывался, в том числе, и для мобильных устройств.
Ленивый Болк, кстати, не стал делать себе на сайт веб-интерфейс, а просто использует lj flat+semagic. Минус протокола только один — в нем очень много «чисто жежешной информации», которую надо гонять туда-сюда. На мой взгляд, специализированные протоколы (LJ, MT) смысла использовать мало. Кто знает, что потом станет с этими блогами/протоколами? Тот же Movable Type, похоже, загнулся.
Самый «универсальный» протокол — MetaWeblog API обладает весьма куцой документацией и вынуждает парсить мутный XML.
Короче, «всё плохо».
Идеальный протокол, кстати, очень легко придумать. Экспортируем мы уже всё в RSS. Почему бы и не импортировать тоже? Все нужные поля там есть, половина дела — экспорт — тоже есть (т.е. ответ сервера на клиентский запрос «выдай-ка мне пост такой-то» посылаем в RSS).
Абсолютно так же думали создатели Атома, когда придумали Atom Publishing Protocol.
Минус у APP я пока вижу только один: RSS всё еще более распространен, чем Atom, и это безобразие будет еще очень долго продолжаться. (Помните ogg vs mp3? Кто победил?).
Так что надо собраться и сделать RSSPP.
(Мораль простая: хотите что-то поддерживать — поддерживайте APP).