Апрель 30, 2006

Микроформаты в контексте их применения

На xmlhack.ru опубликована статья «Микроформаты в контексте их применения». В ней Уч Огбуджи детально разбирается с микроформатами и заключает, что на сегодняшний день у них есть серьёзные проблемы. В качестве решения он предлагает свой подход, хорошо сочетающийся с различными технологиями.

Апрель 27, 2006

Стипендия XML Scholarship

Совместо конференцией XML 2006, проводящейся 5-7 декабря в Бостоне, IDEAlliance впервые будет присуждать стипендию XML Scholarship. Перевод неофициального анонса:

Совместо конференцией XML 2006, проводящейся 5-7 декабря в Бостоне, IDEAlliance впервые будет присуждать стипендию XML Scholarship. Эта стипендия учреждена для студентов-дипломников и абитуриентов общеобразовательных программ в ВУЗах.

Стипендиат получит следующее:

  • Награду в сумме 1,000.00 долларов.
  • Путевое пособие в сумме USD 500.00 для посещения конференции.
  • Бесплатную регистрацию на конференции.
  • Размещение в Бостоне на два дня.

Команда хорошо известных специалистов в области XML определит победителя: в 2006 году в стипендиальный комитет входят доктор Mary Fernández (AT&T), доктор Michael Sperberg-McQueen (W3C и Унивеситет Бергена) и доктор Henry Thompson (W3C и Унивеситет Эдинбурга).

Мы поддерживаем как достижения в тематических исследованиях и проектах, так и оригинальные теоретические разработки. Это прекрасный шанс для студентов представить свои работы специалистам от производства, включая уважаемых представителей многих крупных компаний; это также прекрасный шанс для сообщества XML узнать и поддержать молодое поколение специалистов — я бы желал, чтобы данный факт обрел как можно более широкую огласку, особенно если у вас есть связи с ВУЗами. Полная информация о стипендии доступна по адресу http://2006.xmlconference.org.

Расширение языка XQuery функциональными update-выражениями

На CITForum опубликована статья «Расширение языка XQuery функциональными update-выражениями». Традиционный подход к выборке данных с небольшими изменениями сложен как для написания запроса, так и для эффективного вычисления. Для обхода этих проблем авторы предлагают использовать функциональные (== без побочных эффектов) update-выражения.

Апрель 25, 2006

httplib2: постоянные соединения и идентификация пользователя в протоколе HTTP

На xmlhack.ru опубликована статья «httplib2: постоянные соединения и идентификация пользователя в протоколе HTTP». В ней Джо Грегорио рассказывает про постоянные соединения в HTTP, о сжатии данных и о печальном состоянии дел с идентификацией пользователей.

Апрель 19, 2006

ROME за один день: разбор и публикация каналов на Java

На xmlhack.ru опубликована статья «ROME за один день: разбор и публикация каналов на Java». В ней Марк Вудман рассказывает про ROME, Java-библиотеку для работы с форматами RSS и Atom.

Апрель 17, 2006

teormin? — teormin. — teormin!

На свет появился русскоязычный портал по теоретической информатике.

Из анонса:

Продолжается развитие главного портала по теоретической информатике в стране. Подпроекты:

  1. Каталог на тегах: самые разнообразные ресурсы по информатике на русском языке. Всё организовано по принципу меток. Добавлять новые ссылки можно по обратной связи.
  2. Люди, которые двигают эту науку: фотографии, домашние страницы, классификация по научным интересам. Как добавить? По обратной связи.
  3. Электронные учебные материалы: хотим собрать всё, что есть в рунете. У вас есть электронные шпаргалки и конспекты? Кидайте в обратную связь.
  4. Оригинальные материалы: три спецкурса и семинар.
  5. Блог: премодерируемые новости информатики в России. Регистрируйтесь (можно guest-guest) и пишите.

Принимаются идеи по развитию проекта и дизайну. ЧБСХ/ЧMБСЛ?

Апрель 15, 2006

Краткий учебник XML

Алексей Сычёв опубликовал альтернативный перевод пособия по XML.

Из анонса:

Позвольте на ваш суд представить XML-учебник. Этот учебник я перевел с английского, но боюсь, что мог неправильно перевести некоторые термины.

Учебник этот небольшой, и, что самое главное, позволяет сразу же несведущему человеку получить общее представление о XML.

Целевая аудитория учебника: программисты, которым необходимо привить любовь к этому языку, рассказав преимуществах хранения данных в XML формате, и раскрыв базовые правила, позволяющие составлять грамотно простейшие документы.

Буду рад, если вы найдете время для того, чтобы окинуть взглядом этот небольшой учебник и покритиковать его.

UPD: И ещё один вопрос в догонку: стоит ли на ваш взгляд переводить DTD как ОТД (определение типа документа), или оставить аббревиатуру DTD непереведённой, подобно аббревиатуре XML («РЯР» я ещё нигде не встречал)?

UPD2: Этот учебник перевели уже до меня. Причем если я перевел лишь часть, то другой вариант перевода содержит весь учебник с сайта w3schools.

Апрель 14, 2006

Prototype: упрощение работы с AJAX

На xmlhack.ru опубликована статья «Prototype: упрощение работы с AJAX». В ней Брюс Перри описывает Prototypе, опенсорсную JavaScript-библиотеку, упрощающюю и ускоряющюю создание AJAX-приложений.

Апрель 10, 2006

Microsoft объявляет конкурс “Mash it up with Atlas Contest”

В рамках продвижения технологии Atlas корпорация Microsoft предложила разработчикам поучаствовать в конкурсе на создание лучшего приложения на ASP.Net с применением Atlas.

Как известно, AJAX — это подход к построению пользовательских интерфейсов веб-приложений, при котором веб-страница загружает нужные пользователю данные с сервера, не перезагружаясь целиком. Идея AJAX заключается в использовании DHTML для динамического изменения содержания страницы и XMLHttpRequest для обращения к серверу. Успех AJAX во многом обусловлен бурным развитием XML-технологий в течении последних пяти лет.

Первая реализация Atlas’а была продемонстрирована широкой общественности на конференции PDC 2005. Последняя версия, выпущенная в марте 2006-го, полностью функциональна, о чем свидетельствует статус мартовского CTP и лицензия “Go-Live”, позволяющая разработчикам создавать полноценные приложения и решения коммерческого назначения.

По задумке авторов конкурса, “Mash-Up” — это веб-приложение, которое комбинирует данные из разных источников, таких как веб-сервисы и/или RSS-потоки. Однако разработчик может использовать и другие источники, как например, локальные данные для того, чтобы реализовать свою идею.

В качестве гран-при заявлен Xbox 360 premium и, по выбору победителя, смартофон Palm Treo 700w либо iMate SP5. Кроме того, победители, занявшие первые пять мест, смогут выбрать себе приз из уже перечисленных выше смартофонов.

Группа экспертов определит победителя на основании следующих критериев:

  • Полезность разработанного приложения (решает ли оно какую-либо существующую проблему)
  • Нестандартность подхода (является ли этот подход принципиально новым)
  • Количество использованных сервисов (чем больше, тем лучше)
  • Широта использования технологии Atlas
  • Качество / простота кода

Для того, чтобы принять участие в конкурсе необходимо до 1 июня 2006 г. разместить разработанное веб-приложение в сети интернет и сообщить об этом оргкомитету конкурса, заполнив регистрационную форму. Также устроители конкурса требуют отправить копию исходного кода приложения по электронной почте.

XmlHack.ru может оказать информационную поддержку участникам конкурса из числа наших читателей.

Ссылки по теме

Апрель 03, 2006

Что такое Веб 2.0

В Компьютерре опубликован перевод статьи Тима О’Рейли «Что такое Веб 2.0».

Статья разбита на четыре части:

Автор объясняет, что стоит за бизнес-стратегией web 2.0. Он напоминает, что платформы выигрывают у приложений, и предлагает превратить web в платформу. Затем он уделяет внимание тому, как именно это сделать. Рекомендации собраны в заключении:

Подходы к проектированию Веба 2.0

Длинный хвост. Маленькие сайты производят большую часть контента; узкие ниши потребляют большую часть приложений. Совет: поощряйте самостоятельность пользователей и обеспечивайте алгоритмическое управление данными со своей стороны — это позволит охватить веб целиком, не только центр, но и края, не только голову, но и хвост.

Данные — это следующий Intel Inside. Приложения все сильнее зависят от данных. Совет: для получения конкурентного преимущества отыщите уникальный, трудный для воссоздания источник данных.

Ценность, принесенная пользователями. Ключ к успешной конкуренции на рынке интернет-приложений — обогащение собственных данных силами пользователей. Совет: не ограничивайте свою «архитектуру взаимодействия» разработкой софта. Явно и неявно вовлекайте пользователей в процесс улучшения вашего приложения.

Сетевые эффекты по умолчанию. Немного найдется пользователей, которые по собственной инициативе станут вам помогать. Совет: сделайте так, чтобы обогащение ваших данных было побочным эффектом использования приложения.

Some Rights Reserved. Защита интеллектуальной собственности ограничивает повторное использование и препятствует экспериментам. Совет: если бенефиты обеспечиваются совместным использованием, обеспечьте настолько слабую защиту вашей ИС, насколько это возможно. Проектируйте с учетом «улучшабельности» и «переделываемости».

Бесконечная бета. Когда устройства и программы подключены к Интернету, приложения перестают быть артефактами и превращаются в сервисы. Совет: не пытайтесь упаковать новые свойства в релиз, вместо этого добавляйте их по мере готовности в текущую версию. Сделайте из своих пользователей тестеров, способных откликнуться в реальном времени, и следите за их реакцией.

Кооперация вместо контроля. Приложения Веба 2.0 построены как сеть сервисов, работающих совместно. Совет: открывайте интерфейсы веб-сервисов, обеспечьте синдикацию контента и используйте чужие веб-сервисы, если это нужно. Используйте упрощенные модели для программирования для построения свободно-связанных систем.

Программы работают поверх устройств. ПК больше не являются единственным устройством, на котором могут выполняться интернет-приложения, а приложение, ограниченное одним устройством, менее ценно, чем его универсальный конкурент. Совет: проектируйте приложение так, чтобы оно могло работать поверх карманных устройств, ПК и интернет-серверов.

Апрель 01, 2006

RSS-каналы для FTP-серверов

На xmlhack.ru опубликована статья «RSS-каналы для FTP-серверов». В ней Марк Вудман описывает PHP-библиотеку для создания RSS-потоков для FTP-серверов.