Открыть сервис

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 →