Консорциум Всемирной паутины
Консо́рциум Всеми́рной паути́ны (англ. World Wide Web Consortium; W3C), международное сообщество, которое разрабатывает открытые стандарты, протоколы и руководства для обеспечения долгосрочного роста Веба.
История
В 1989 г. Т. Бернерс-Ли изобрёл Всемирную паутину: в том числе ввел сам термин Всемирная паутина (Веб), написал первый сервер (httpd) и первую клиентскую программу (браузер и редактор). Он написал первую версию языка разметки гипертекста HyperTextMarkupLanguage (HTML) – языка форматирования документов с возможностью гиперссылок, который стал основным форматом публикации в Интернете. В октябре 1994 г. Т. Бернерс-Ли основал Консорциум W3C в лаборатории компьютерных наук Массачусетского технологического института (MIT) в сотрудничестве с Европейской организацией по ядерным исследованиям (CERN) при поддержке Агентства перспективных оборонных исследовательских проектов Министерства обороны США (DARPA) и Европейской комиссии. В апреле 1995 г. Национальный институт исследований в информатике и автоматике Франции (INRIA) стал первым европейским администратором W3C, за которым в 1996 г. последовал японский Университет Кэйо (Shonan Fujisawa Campus) в Азии. В 2003 г. роль европейского администратора W3C перешла от INRIA к Европейскому исследовательскому консорциуму по информатике и математике (ERCIM). В 2013 г. W3C объявил китайский Университет Бэйхан четвёртым администратором.
Принципы W3C
W3C является одним из основателей движения Открытых стандартов, которое поддерживает современную парадигму глобальных технологических стандартов.
В своей работе W3C руководствуется следующими принципами:
Веб для всех. Общественное значение Веба состоит в том, что он облегчает общение, ведение дел, обмен знаниями. Одна из основных целей W3C – сделать эти преимущества доступными для всех людей, независимо от имеющегося у них оборудования и программного обеспечения, сетевой инфраструктуры, родного языка, культуры, географического положения, физических или умственных способностей.
Веб повсюду. Интернет должен быть открыт для любых устройств; мобильные телефоны, смартфоны, персональные цифровые помощники, интерактивные телевизионные системы, системы голосового реагирования, киоски, и даже некоторые бытовые приборы могут получить доступ к Вебу.
W3C понимает, что Веб помогает общению и распространению знаний, таким образом способствуя всеобщему доверию:
Веб для взаимодействия людей. Стандарты W3C поддерживают социальные сети, которые появились на растущем рынке контента и персонального участия в Вебе.
Веб данных и услуг. Интернет – это гигантское хранилище данных и сервисов, которые дополняют друг друга.
Веб доверия. W3C признает, что доверие – это социальное явление, но технологический дизайн может ему способствовать, обеспечивая конфиденциальность и безопасность сервисов и данных.
Структура
В организационной структуре W3C выделяются следующие структурные единицы:
Администраторы. В настоящее время администраторами W3C являются:
Массачусетский технологический институт (США);
Европейский исследовательский консорциум по информатике и математике;
Университет Кэйо (Япония);
Бэйханский университет (Пекинский университет авиации и космонавтики, КНР).
Среди администраторов ведущая роль принадлежит MIT, который назначает руководителей на ключевые посты и определяет долговременную стратегию.
Члены консорциума. Основная роль членов W3C – финансирование деятельности консорциума путём уплаты членских взносов. Членами консорциума могут быть только организации. По состоянию на март 2022 г. в консорциуме состоят 460 членов. Полный перечень членов см. на странице Current Members.
Директор W3C. Директор W3C по сути является главным архитектором разрабатываемых консорциумом технических решений. Он назначается руководством MIT и подотчетен руководителю лаборатории компьютерных наук и искусственного интеллекта (CSAIL) MIT. Бессменным директором консорциума W3C является его основатель Т. Бернерс-Ли.
Команда W3C. Команда W3C (W3C Team) представляет собой штат специалистов, формирующих ядро коллектива разработчиков стандартов, а также выполняющих функции административно-технической поддержки разработки. Члены команды W3C являются наемными работниками организаций-администраторов. В настоящее время численность команды более 50 человек. Персональный состав см. на странице People of the W3C.
Консультативный комитет. Консультативный комитет является совещательным органом. В его состав входят по одному представителю от каждого члена W3C. В его компетенцию входят согласование планов и бюджетов W3C и оценка их исполнения. Комитет собирается на очные собрания два раза в год, а также обсуждает и согласовывает предложения по активации новых или модификации активированных проектов.
Консультативное бюро. В состав консультативного бюро входят 14 выборных представителей от консультативного комитета. Работу бюро возглавляет председатель W3C, назначаемый из состава команды W3C. Бюро обеспечивает текущее взаимодействие с командой по текущим вопросам стратегии, управления и разрешения конфликтов, обеспечивает информирование членов W3C, рассматривает апелляции и реализует процедуру периодического пересмотра технологического регламента W3C. Этот документ определяет всю функциональную и технологическую деятельность W3C.
Группа по архитектуре. Группа по архитектуре (Technical Architecture Group – TAG) по состоянию на апрель 2022 г. состоит из 11 членов. Задачей группы является формирование консенсуса в вопросах, связанных с архитектурой Веба, и координация разработки кросс-архитектурных технологий в рамках консорциума и за его пределами. В 2013–2014 гг. в составе TAG числился 1 представитель РФ – Сергей Константинов из Яндекса.
Комитет по стратегии. Комитет по стратегии (Steering Committee) формирует глобальную политику консорциума и обеспечивает стратегическое руководство. В его состав входят:
руководитель лаборатории компьютерных наук и искусственного интеллекта MIT;
директор W3C;
председатель W3C;
по одному представителю от администраторов.
Группы. Вся работа по разработке стандартов сосредоточена в рабочих группах, формируемых из членов команды W3C, представителей организаций – членов консорциума и сторонних специалистов. Кроме рабочих групп, организуются также группы интересов, бизнес-группы и общественные группы.
По состоянию на март 2022 г. организованы 43 рабочие группы, 9 групп интересов, 3 бизнес-группы и 372 общественные группы.
Стандарты W3C
Стандарты W3C определяют открытую веб-платформу для разработки приложений, которая позволяет разработчикам создавать богатые интерактивные приложения, основанные на обширных хранилищах данных, доступных на любом устройстве. Лидеры отрасли считают, что краеугольным камнем этой платформы становится HTML5. Но платформа опирается и на многие другие технологии, разработанные W3C и её партнерами: CSS, SVG, WOFF, семантический веб-стек, XML и различные API. Ниже характеризуются основные направления стандартов W3C.
Веб-дизайн и приложения включают стандарты для создания и рендеринга веб-страниц, включая HTML, CSS, SVG, Ajax и другие технологии для веб-приложений (WebApps). Этот раздел также содержит информацию о том, как сделать страницы доступными для людей с ограниченными возможностями (WCAG), интернационализировать их и заставить работать на мобильных устройствах.
Веб устройств. W3C создает технологии для обеспечения веб-доступа в любом месте в любое время с помощью любого устройства. Это включает в себя веб-доступ с мобильных телефонов и других мобильных устройств, а также использование веб-технологий в бытовой электронике, принтерах, интерактивном телевидении и даже автомобилях.
Архитектура Веба фокусируется на базовых технологиях и принципах, которые поддерживают Веб, включая URI и HTTP.
Семантический Веб. В дополнение к классической «сети документов» W3C помогает строить технологический стек для поддержки «сети данных», т. е. структурированной информации, которая размещается в базах данных. Конечная цель сети данных – дать возможность компьютерам выполнять более полезную работу и разработать системы, способные поддерживать доверенные взаимодействия через Веб. Термин «семантический Веб» относится к видению W3C сети связанных данных. Семантические веб-технологии позволяют людям создавать хранилища данных в Интернете, создавать словари и писать правила для обработки данных. Связанные данные поддерживаются такими технологиями, как RDF, SPARQL, OWL и SKOS.
Технология XML включает: XML, пространство имен XML, XML Schema, XSLT, эффективный обмен XML (EXI) и другие связанные стандарты.
Веб сервисов означает использование обмена сообщениями – принципа, часто встречающегося и в Вебе, и в корпоративном программном обеспечении. Веб сервисов базируется на таких технологиях, как HTTP, XML, SOAP, WSDL, SPARQL и др.
Браузеры и инструменты разработки. Востребованность и развитие Веба зависят от его универсальности. Пользователи должны иметь возможность размещать в Вебе информацию или получать её независимо от любых условий и режимов взаимодействия: программного обеспечения, компьютера, использования проводных или беспроводных каналов связи, сенсорных режимов. Должен быть обеспечен доступ к Вебу с любого оборудования, которое может подключаться к Интернету, – стационарного или мобильного, малого или большого. W3C облегчает эти возможности с помощью международных веб-стандартов.
Перечень стандартов W3C по состоянию на март 2022 г. включает 1343 документа (вместе с отменёнными).