XML-DEV¶
XML-DEV — это международный открытый почтовый список рассылки (mailing list), созданный в 1998 году для обсуждения вопросов, связанных с языком разметки XML (Extensible Markup Language), его спецификациями, реализациями и применением. Список сыграл ключевую роль в развитии стандартов XML, включая XSLT, XPath, XML Schema и других технологий, став одной из главных площадок для неформального обсуждения и координации между разработчиками, исследователями и представителями стандартизирующих организаций, прежде всего World Wide Web Consortium (W3C).
¶История
¶Создание и контекст
Список рассылки XML-DEV был основан в январе 1998 года, вскоре после публикации первой рекомендации W3C по XML 1.0 (февраль 1998). Инициатором выступил Саймон Сент-Лоран (Simon St. Laurent), автор книг по XML, который предложил создать площадку для обсуждения практических аспектов языка — в отличие от формальных дискуссий внутри рабочих групп W3C. Первоначально список размещался на сервере XML.com, а затем был перенесён на платформу OASIS (Organization for the Advancement of Structured Information Standards).
¶Роль в развитии XML-технологий
В конце 1990-х — начале 2000-х годов XML-DEV стал центральной точкой обмена мнениями для сообщества разработчиков XML. На списке обсуждались:
- Проекты спецификаций XSLT (XSL Transformations) и XPath;
- Разработка схемных языков, включая XML Schema и RELAX NG;
- Вопросы парсинга, сериализации и обработки XML;
- Интеграция XML с другими технологиями (SOAP, RDF, XHTML).
Многие участники списка входили в рабочие группы W3C, и обсуждения на XML-DEV часто предвосхищали или дополняли официальные решения консорциума. В частности, список стал площадкой для критики сложности XML Schema и продвижения альтернативных подходов, таких как RELAX NG.
¶Пик активности и закат
Наибольшая активность в XML-DEV пришлась на 1998–2005 годы. В этот период список насчитывал тысячи подписчиков по всему миру, а архивы содержали десятки тысяч сообщений. Однако с середины 2000-х годов, с ростом популярности более лёгких форматов данных (JSON, YAML) и снижением доминирования XML в веб-разработке, активность списка начала снижаться. К 2010-м годам XML-DEV практически прекратил активное обсуждение, хотя архив остаётся доступным для чтения.
¶Участники и сообщество
¶Состав и география
XML-DEV объединял разработчиков, исследователей, технических писателей и представителей индустрии. Среди известных участников списка были:
- Тим Брей (Tim Bray) — один из редакторов спецификации XML 1.0;
- Джеймс Кларк (James Clark) — разработчик парсера Expat, автор спецификаций XSLT и XPath;
- Мюррей Алтхейм (Murray Altheim) — участник рабочих групп W3C по XSL и SVG;
- Джон Кауэн (John Cowan) — автор реализации XML Schema для Python (lxml).
Географически участники были распределены по всему миру, с преобладанием англоязычных стран (США, Великобритания, Канада, Австралия), а также значительным присутствием из стран Европы и Азии.
¶Культура общения
Список отличался высоким уровнем технической дискуссии, но также был известен жёсткими спорами и критикой. Нередки были обсуждения, переходящие в личные нападки, что привело к созданию неформальных правил поведения. Несмотря на это, XML-DEV оставался продуктивной площадкой, где рождались идеи, впоследствии закреплённые в стандартах.
¶Основные темы обсуждений
¶Разработка и критика спецификаций
Наибольшее количество сообщений было посвящено обсуждению проектов спецификаций W3C. Участники XML-DEV часто выступали с предложениями по упрощению или изменению стандартов. Например:
- XSLT 1.0 и 2.0: обсуждались вопросы обратной совместимости, производительности и функциональности;
- XML Schema: критика сложности и избыточности языка привела к появлению альтернатив, таких как RELAX NG;
- XPath 2.0: споры о включении типизации и работе с последовательностями.
¶Инструменты и реализации
Обсуждались практические вопросы разработки парсеров, преобразователей и валидаторов XML. Среди популярных тем:
- Парсеры: Expat (C), Xerces (Java), libxml2 (C), MSXML (Microsoft);
- Трансформаторы: Xalan, Saxon, MSXSL;
- Валидаторы: DTD, XML Schema, RELAX NG.
Участники делились опытом интеграции XML с языками программирования (Java, Python, Perl, C++), а также с базами данных и веб-сервисами.
¶Стандартизация и политика
XML-DEV также служил площадкой для обсуждения процессов стандартизации в W3C. Критиковалась закрытость рабочих групп, медлительность принятия решений и влияние крупных корпораций (Microsoft, IBM, Sun Microsystems) на разработку стандартов. В 2001 году на списке активно обсуждался скандал, связанный с попыткой Microsoft продвинуть свой формат XSD в ущерб другим подходам.
¶Влияние и наследие
¶Вклад в развитие XML
XML-DEV сыграл важную роль в формировании современного ландшафта XML-технологий. Многие идеи, впервые высказанные на списке, были впоследствии включены в рекомендации W3C. Например:
- Концепция «простого» XML (Simple XML) повлияла на развитие RELAX NG и XSLT 2.0;
- Обсуждения обработки ошибок привели к созданию рекомендации XML Inclusions (XInclude);
- Критика сложности XML Schema стимулировала создание более лёгких схемных языков.
¶Снижение влияния
С середины 2000-х годов роль XML-DEV стала снижаться. Это было связано с:
- Переходом сообщества к другим форматам данных (JSON, Protocol Buffers);
- Ростом популярности блогов, форумов и социальных сетей как площадок для обсуждения;
- Снижением интереса к XML как к основной технологии веб-разработки.
Тем не менее, архивы XML-DEV остаются ценным источником для историков технологий и исследователей эволюции стандартов.
¶Современное состояние
По состоянию на 2023 год список рассылки XML-DEV формально существует, но практически неактивен. Последние сообщения датируются 2015–2016 годами. Архивы доступны через интерфейс OASIS и сторонние сервисы (например, MarkMail). Несмотря на упадок, XML-DEV остаётся символом эпохи, когда открытые почтовые списки были главным инструментом коллективной разработки стандартов.
¶Критика
XML-DEV неоднократно подвергался критике за:
- Токсичную атмосферу: жёсткие споры и личные выпады отпугивали новичков и снижали продуктивность;
- Элитарность: доминирование небольшой группы экспертов (включая членов W3C) создавало барьеры для участия;
- Неэффективность: многие обсуждения заканчивались без конкретных решений, а идеи не доходили до реализации.
Тем не менее, сторонники списка отмечают, что именно открытость и свобода дискуссий позволили выявить слабые места в стандартах и предложить альтернативы, которые в итоге улучшили XML-экосистему.
¶Источники
- Simon St. Laurent. XML: A Primer. MIS Press, 1998.
- Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau (eds.). Extensible Markup Language (XML) 1.0 (Fifth Edition). W3C Recommendation, 2008.
- James Clark. RELAX NG Tutorial. O'Reilly Media, 2001.
- Архивы списка рассылки XML-DEV на сайте OASIS (xml-dev@lists.oasis-open.org).
- Elliotte Rusty Harold. XML in a Nutshell. O'Reilly Media, 2002.
- Michael Kay. XSLT 2.0 and XPath 2.0 Programmer's Reference. Wrox Press, 2004.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

