6. КОНСОРЦИУМ W3C

 

6.1. ОБЩИЕ СВЕДЕНИЯ

Полное название: World Wide Web Consortium.

Дата организации: 1994 год.

Учредители: Tim Berners-Lee, MIT и CERN при поддержке DARPA и European Comission.

Юридический статус: по законодательству юридического статуса не имеет.

Источник финансирования: членские взносы.

Уставные документы: Member Agreement с приложением Appendix 1

Адрес интернет-сайта: www.w3.org

 

При образовании W3C ее деятельность финансировалась организациями - администраторами проекта, т.н. «хостами», на территории которых в т.ч. располагались региональные подразделения. С 1996 года в соответствии с соглашением International World Wide Web Consortium Participation Agreement начался прием членов, членские взносы которых стали основой финансирования. Указанное соглашение являлось и является многосторонним, т.е. подписывается всеми организациями - администраторами и организацией, вступающей в сообщество W3C. Согласно Соглашению администраторы принимают на себя обязательства некоммерческого лидерства в техничеcких и организационных вопросах, обязательства по расходованию средств в соответствии с требованиями приложения 1 (Appendix 1) и ряд других, а также наделяют себя определенными правами.

В связи с отсутствием юридической регистрации по какому-либо законодательству, Консорциум W3C можно рассматривать как добровольное сообщество участников - спонсоров, формируемое вокруг организаций - администраторов на договорной основе.

 

6.2. НАПРАВЛЕНИЯ И ПАРАДИГМА ДЕЯТЕЛЬНОСТИ

Деятельность консорциума W3C сосредоточена на поддержке, продвижении и развитии платформы для сетевых информационных технологий, именуемой World Wide Web - WWW, родоначальником которой является организатор и руководитель консорциума Тим Бернерс-Ли (см. предысторию).

Основу данной платформы составляют языки гипертекстовой разметки (HTML/XML и их специализированные разновидности - MathML, InkML и пр.), языки и модели для сценариев интерактивных веб-страниц (JavaScript, DOM, DHTML, AJAX), протоколы передачи гипертекста (HTTP, HTTPS, XmlHttpRequest), идентификаторы интернет-ресурсов (URI, URL, IRI), а также веб-графика и мультимедийная разметка с открытым кодом (PNG, SWG, WebCGM, CanvasAPI, SMIL). При этом в разрезе указанных составляющих консорциум разрабатывает не только стандарты, но и различные рекомендации для веб-разработчиков и разработчиков оборудования и ПО.

Структура парадигмы консорциума W3C

Рис.21. Структура парадигмы консорциума W3C.

 

Официальная парадигма деятельности консорциума (см. рис.21) предусматривает, как и у других сообществ поддержки Интернета, принцип открытой разработки стандартов, а также систему принципов и инициатив, нацеленных на продвижение технологий Web по целому спектру возможных направлений, в т.ч.:

Принцип «Веб для всех»

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

Принцип «Веб на всем»

Данный принцип предполагает возможность эффективного доступа к Web для широкого спектра пользовательских устройств - от десктопов и телевизоров до мобильных телефонов, смартфонов и встраиваемых устройств, с максимальной взаимной адаптацией Web-контента и пользовательского интерфейса.

Принцип «Веб для взаимодействия»

Данный принцип предполагает не только возможность доступа пользователей к Web в режиме «read only», но и предоставление им широких возможностей по созданию собственного контента, совместной работе и совместному использованию ресурсов.

Инициативы «Веб данных», «Веб сервисов» и «Веб доверия»

Данные инициативы направлены на расширение сфер использования Веб и повышение безопасности на основе широкого использования экосистемы XML и концепции Semantic Web (Семантическая паутина).

 

В активе W3C также разработка ПО - он-лайн веб-редактора Amaya и CMS Drupal. Кроме этого, консорциумом предлагается большой спектр бесплатных он-лайн сервисов валидации Web-страниц W3C Tools, а также платный сервис валидации Validator-suite (см. ниже).

 

6.3. ОРГАНИЗАЦИОННАЯ СТРУКТУРА

Организационные основы консорциума регламентированы его уставными документами (Member Agreement и приложением 1 к нему), а также процедурным стандартом World Wide Web Consortium Process Document. Организационная структура, соответствующая данным документам, приведена на рис.22.

Организационная структура консорциума W3C

Рис.22. Организационная структура консорциума W3C.

 

В отличие от рассмотренных ранее интернет-сообществ - ISOC, IETF, ICANN и др., консорциум W3C является гораздо менее открытой организацией с существенно большими элементами администрирования и единоначалия. Это связано с историческими корнями и ведущей ролью изобретателя WWW и основателя консорциума Тима Бернерса-Ли, и по сегодняшний день остающегося у руля своего детища.

В организационной структуре W3C выделяются следующие структурные единицы:

Администраторы

В настоящее время администраторами W3C являются следующие организации:

  • Массачуссетский технологический институт - MIT;
  • Европейский исследовательский консорциум по информатике и математике - ERCIM;
  • Университет Кейо (Япония);
  • Бэйханский университет (Пекинский университет авиации и космонавтики)

Администраторы играют ведущую роль в консорциуме W3C, а среди администраторов ведущая роль принадлежит MIT, который назначет руководителей на ключевые посты и является лидером в определении долговременной стратегии.

Члены консорциума

Основная роль членов W3C - финансирование деятельности консорциума путем уплаты членских взносов. За это, в соответствии с членским соглашением Member agreement (см. п. 6.1), они наделяются правами участия в работе консорциума и льготами в части пользования результатами. Членами консорциума могут быть только организации. Полный перечень членов см. на странице Current Members.

Директор W3C

Директор W3C по сути является Главным Архитектором разрабатываемых консорциумом технических решений. Он назначается руководством MIT и подотчетен руководителю лаборатории компьютерных наук и искусственного интеллекта (CSAIL) данного института. С момента основания и по настоящее время бессменным директором консорциума W3C является его основатель и изобретатель WWW Тим Бернерс-Ли.

Команда W3C

Команда W3C (W3C Team) представляет собой штат специалистов, формирующих ядро коллектива разработчиков стандартов, а также выполняющих функции административно-технической поддержки разработки. Члены команды W3C являются наемными работниками организаций - администраторов. В настоящее время численность Команды приближается к 100. Персональный состав см. на странице People of the W3C.

Команда состоит из 4-х отделений в соответствии с принадлежностью к организациям - администраторам, каждое из которых, кроме отделения MIT, возглавляет заместитель директора W3C, назначаемый организацией-администратором. Отделение MIT возглавляет сам директор W3C. Все заместители подотчетны ему по техническим и административным вопросам деятельности W3C. Административную организацию работы Команды выполняет Операционный управляющий - Cheef Operating Officer (COO), назначаемый из ее состава.

Консультативный комитет.

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

Консультативное бюро.

В состав консультативного бюро входят 9 выборных представителей от Консультативного комитета. Работу бюро возглавляет Председатель W3C, назначаемый из состава Команды W3C. Бюро обеспечивает текущее взаимодействие с Командой по текущим вопросам стратегии, управления и разрешения конфликтов, обеспечивает информирование членов W3C, рассматривает апелляции и реализует процедуру периодического пересмотра World Wide Web Consortium Process Document.

Группа по архитектуре.

Группа по архитектуре (Technical Architecture Group - TAG) состоит из 8-ми членов и Председателя, которым является директор W3C. Три члена группы назначаются им, 5 членов избираются Консультативным комитетом. Задачей группы является формирование консенсунса в вопросах, связанных с WEB - архитектурой, и координация разработки кросс-архитектурных технологий в рамках консорциума и за его пределами.

Более подробные сведения о TAG см. на следующих ресурсах:

 

Примечание. На момент написания данной работы в составе TAG числился 1 представитель РФ - Сергей Константинов (Яндекс).

 

Комитет по стратегии

Комитет по стратегии (Steering Committee) формирует глобальную политику консорциума и обеспечивает стратегическое руководство. В его состав входят:

  • руководитель лаборатории компьютерных наук и искусственного интеллекта MIT;
  • директор W3C;
  • председатель W3C
  • по одному представителю от «хостов».

Группы.

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

Кроме групп данного типа с целью привлечения к работе W3C широких слоев интернет-сообщества при консорциуме с недавнего времени также создаются общественные группы и бизнес-группы. Рассмотрим данные структурные единицы более подробно.

 

 

 

 

6.4. РАБОЧИЕ ГРУППЫ.

Рабочие группы создаются для разработки или модификации Web-стандартов, а также для реализации других проектов, связанных с платформой WWW. Основанием для создания группы является согласованное Консультативным комитетом предложение по проекту, предлагаемому к реализации. Предложение формирует Команда на основании выявления заинтересованности в проекте путем анализа дискуссий в Консультативном комитете, организуя семинары, проводя консультации с другими организациями, а также рассматривая поступающие предложения членов и команды W3C (Member submission и Team submission соответственно).

Для организации группы разрабатывается ее хартия, назначается Председатель, лицо, ответственное за взаимодействие с Командой, и дается объявление о наборе участников. Участниками группы могут быть представители членов W3C, представители Команды и приглашенные эксперты. Численность группы обычно не превышает 15 человек. Группа функционирует в соответствии с целями, техническими требованиями, планами, сроками и выделенными ресурсами, определенными в ее хартии. Одна группа может участвовать в нескольких проектах и в одном проекте могут участовать несколько групп. Внутри групп могут создаваться целевые подгруппы (Task Force)для решения частных задач.

Дискуссия в группе организуется через почтовые рассылки, а также на собраниях. Для поддержания «тонуса» группы и организации постоянного контроля ее деятельности на группу возлагается обязанность не менее одного раза в три месяца публиковать результаты своей работы в репозитории All Standards and Drafts.

Стадии разработки стандарта

Рис.23. Стадии разработки стандарта.

 

В соответствии с требованиями W3C Technical Report Development Process (п. 7 W3C Development Process) разработка стандартов (рекомендаций) проходит в несколько этапов (см. рис.23) с вынесением документов на всеобщее обсуждение, а также проверкой на реализуемость и тестированием заложенных в них технических решений. Она включает следующие стадии:

Working Draft (WD) - рабочий черновик. Это первоначальная редакция стандарта, публикуемая для обсуждения.

Candidate Recomendation (CR) - предполагаемый стандарт. Это редакция, прошедшая рассмотрение сообществом, доработанная по результатам замечаний и предложений и теоретически удовлетворяющая техническим требованиям на стандарт. Публикуется для проверки на реализуемость и тестирование.

Proposal Recomendation (PR) - предлагаемый стандарт. Это редакция, учитывающая результаты проверки на реализуемость и результаты тестирования, предлагаемая для утверждения.

W3C Recomendation (REC) - W3C стандарт. Это окончательная редакция стандарта, утвержденная Директором и Консультативным комитетом.

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

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

 

Примечание. Для выполнения таких работ, как программирование тестовых задач, перевод стандартов, разработка инструментария и др. группа может привлекать волонтеров.

 

6.5. ГРУППЫ ИНТЕРЕСОВ.

Группы интересов представляют собой объединения единомышленников в определенной технической области, касающейся платформы WWW, и служат для обмена идеями в части развития и совершенствования WWW. В состав групп интересов, в отличие от рабочих групп, кроме представителей членов W3C, Команды W3C и приглашенных экспертов могут также входить представители интернет-общественности в соответствии с установленными требованиями и ограничениями.

Группы интересов создаются по такой же схеме, что и рабочие, и также должны иметь хартию, Председателя и лиц, ответственных за контакты с Командой W3C. В составе групп интересов также могут создаваться целевые погруппы (Task Force). Результаты своей работы группы интересов публикуют в виде документов Interes Group Note, а также в виде любых других произвольных документов, например, в виде тематических публикаций, Wiki-ресурсов и пр.

 

6.6. ГРУППЫ КООРДИНАЦИИ.

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

В состав группы координации входят ее Председатель, Председатели координируемых групп, лица, ответственные за взаимодействие с командой и приглашенные эксперты. Также, как и другие группы, группы координации имеют собственные хартии. Результаты работы доводятся до сообщества в виде документов Coordination Group Note, а также виде любых других публикаций и ресурсов.

 

6.7. ОБЩЕСТВЕННЫЕ И БИЗНЕС-ГРУППЫ.

Консорциум предоставляет специалистам интернет-сообщества возможность создания своих собственных групп для дискуссий и продвижения собственных идей и инициатив, для чего на сайте консорциума имеется специальный раздел W3C Community and Business Group. Для создания группы необходимо иметь зарегистрированный аккаунт участника сообщества W3C, что доступно любому пользователю.

Общественная группа (Community Group) представляет собой открытую площадку для общения и взаимодействия веб-разработчиков, на которой они поддерживают дискуссии, разрабатывают спецификации и тестовые задачи, а также контактируют с экспертами W3C.

Членом общественной группы может стать любой желающий, членство в ней является бесплатным. Группа функционирует на принципах самоорганизации, ее деятельность не регламентируется какими-либо внешними документами и не ограничена по срокам и числу участников. Результаты работы группы могут быть использованы в перспективных разработках W3C.

Бизнес-группа (Business Group) предоставляет инноваторам, желающим оказать влияние на Web, возможность свободной коллаборации с единомышленниками, включая членов сообщества W3C. Членами бизнес-группы могут быть члены сообщества W3C, для которых членство является бесплатным, а также сторонние организации и индивидуалы, для которых членство является платным.

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

 

На момент написания данной публикации действовало 177 общественных групп и всего 3 бизнес-группы, завершили свою работу 10 общественных групп и начато формирование 4-х общественных групп. Беглый взгляд на страницы групп показывает, что результативность бизнес-групп достаточно высока. Результативность же общественных групп находится на низком уровне. Они, за редким исключением, не выдают итоговых документов, интенсивность обсуждения низка, количество постов участников незначительно. Наиболее значимыми их результатами, за редким исключением, явлются преобразование ряда групп в группы интересов.

 

 

6.8. ПОЛЕЗНЫЕ РЕСУРСЫ W3C.

All Standards and Drafts - репозиторий всех действующих и находящихся в разработке стандартов (рекомендаций) с возможностью выборки и сортировки по категориям и другим заданным признакам. Для получения доступа к стандартам необходимо выбрать категорию (например, HTML) и в открывшемся блоке выбрать необходимый документ.

 

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

 

W3C Community and Business Group - реестр общественных и бизнес-групп

 

Reports - реестр отчетов общественных и бизнес-групп.

 

Architecture of the WWW, Volume One - Архитектура WWW, том 1.

 

Findings of the W3C TAG - Изыскания группы по архитектуре.

 

Он-лайн валидаторы:

Программное обеспечение

 

6.9. СМЕЖНЫЕ ОРГАНИЗАЦИИ.

Следует отметить, что значительное влияние на архитектуру Web на его ранних стадиях развития, особенно в период т.н. «войны броузеров», оказал ряд смежных организаций, которые проводили свои собственные, порой конкурирующие, разработки. Кроме того, ряд решений уже существовал до появления WWW и после интеграции с ним стал его неотъемлемой частью, «привязав» своих разработчиков к сообществу WWW. Перечислим наиболее важных участников этого процесса и их разработки:

Netscape Communication. Данной фирме принадлежи приоритет в области разработки концепции, языка (JavaScript) и объектной модели (DOM) сценариев веб-страниц.

Microsoft. Эту корпорацию надо благодарить за тэг <iframe>, открытую лицензию на использование в Интернете ее шрифтов Arial, Verdana и Tahoma, активную конкуренцию фирме Netscape в области языков сценариев, а также за технологию ActiveX, благодаря которой стала возможна интеграция в веб-страницы всевозможных приложений, в т.ч. интеграция формата .pdf, и, что особенно важно, воспроизведение аудио- и видеофайлов.

Macromedia (куплена фирмой Adobe) - разработчик форматов и технологии Flash, широчайшим образом используемых для интеграции в веб-страницы векторной анимации, видео и звука.

Adobe. Формат офисных документов .pdf исключительно удачно прижился в Интернете. Фирма также успешно продолжает дело Flash, начатое фирмой Macromedia.

Sun Microsystem (куплена фирмой Oracle) - разработчик языка Java, предназначенного для генерации сложных объектов на веб-страницах и чрезвычайно широко используемого для приложений, загружаемых из Интернета, особенно в мобильных устройствах.

ECMA - ассоциация по стандартизации информационных технологий. Ей принадлежит спецификация ECMAScript, являющаяся стандартизованной спецификацией JavaScript. Кроме того, данной ассоцией была разработана целлая гамма стандартов на кодирование информации, включая кодировки языков.

UNICODE - консорциум, разработавший универсальный мультиязычный набор алфавитов и символов Unicode, реализуемый на веб-страницах путем использования кодировки UTF-8, являющейся кодировкой по умолчанию для броузеров и веб-серверов.

ISO/IEC - совместный комитет Международной Организации по Стандартизации ISO и Международной Электротехнической Комиссии IEC, разработавший большую гамму стандартов на кодировки языков, в том числе на базе разработок ассоциации ECMA и корпорации UNICODE.

 

В завершение необходимо добавить, что существует много инициатив по поддержке и продвижению технологий WWW. Наиболее известными являются Web Standart Project - WaSP, целью которой является продвижение веб-стандартов, и фонд WWW Foundation, миссией которого является движение к открытому, демократичному и не подверженному принудительному регулированию информационному Веб-пространству.

* * * * *

 

 

Опубликовано 18.06.2014. Последнее изменение - нет.

© Janto 2014 Все права защищены