УДК 681.3.06
ББК 66.33 (2Рос), 123c51w
ISBN 978-5-901907-02-03
УДК 681.3.06
ББК 66.33 (2Рос), 123c51w
Онлайновая версия глоссария по XML
размещена в Энциклопедии
информационного общества по адресу:
http://wiki.iis.ru
5
Введение
Введение
Стандарты играют все возрастающую роль в современном информационном обществе.
Многочисленные проекты электронного правительства сталкиваются со сложной
проблемой обеспечения интероперабельности элементов информационной инфра-
структуры и отдельных приложений, разрабатываемых, как правило, различными
коллективами на основе разнообразных технологий. Решить эту проблему позволяет
использование информационно-коммуникационных технологий (ИКТ), основанных
на широко распространенных открытых стандартах де-факто. Значительное место
среди них занимает большой комплекс взаимосвязанных стандартов, составляющих
новую технологическую платформу Всемирной паутины (World Wide Web), которую
мы называем здесь платформой XML.
Особая роль стандартов платформы XML в разработках электронного правитель-
ства обусловлена двумя причинами. Первая из них заключается в том, что интернет и
Всемирная паутина сегодня образуют ключевую инфраструктуру современного инфор-
мационного общества, а органы власти стали использовать интернет в качестве одного
из основных каналов для взаимодействия с гражданами и бизнесом. Многочисленные
информационные системы электронных правительств функционируют в среде Веб
и, следовательно, не могут не учитывать и не использовать ИКТ, создаваемые для
нового поколения этой среды. Всемирная паутина обеспечивает комфортный доступ
к информации о деятельности органов власти и сервисам электронного правительства
всем категориям пользователей в любом месте, где имеется доступ к интернету. При
этом нет необходимости специально обучать пользователей – они могут обходиться
традиционными средствами доступа к Веб, не требуются существенные инвестиции
в создание специальной инфраструктуры доступа.
Другая причина – это возможность использования при разработке инфор-
мационных систем электронных правительств новых чрезвычайно развитых функ-
циональных возможностей технологий, основанных на стандартах платформы XML.
Такие технологии воплощены в настоящее время во многих продуктах крупнейших
поставщиков программного обеспечения. Среди них – веб-сервисные технологии,
позволяющие реализовать новые архитектурные подходы в разработках крупных
7
распределенных систем, технологии XML-ориентированных баз данных, технологии
семантического Веб, позволяющие оперировать информацией с учетом ее семан-
тики, технологии, которые позволяют поддерживать целостность и безопасность
информации, и многое другое.
Платформа XML включает в настоящее время несколько сотен стандартов.
Спецификации ключевых стандартов уже разработаны, жизненный цикл ряда
из них уже включает несколько версий. Многие стандарты находятся в стадии
разработки.
В деятельности, направленной на создание и развитие функциональных возмож-
ностей платформы XML, принимают участие многие организации. Основной вклад в
развитие этой платформы вносит образованный в 1994 году консорциум W3C (World
Wide Web Consortium), созданный для проведения единой технической политики
развития Всемирной паутины. Именно консорциумом W3C были разработаны и
рекомендованы базовые стандарты XML.
Значительный вклад в создание новых стандартов, обеспечивающих исполь-
зование технологий XML в приложениях, прежде всего, связанных с веб-сервисной
архитектурой и электронным бизнесом, принадлежит основанному в 1993 году
международному консорциуму OASIS (Organization for the Advancement of Structured
Information Standards). Консорциум OASIS активно включился в разработку новых
стандартов платформы XML после принятия базового стандарта языка XML.
В развитии рассматриваемого комплекса стандартов принимают также участие
различные ассоциации компаний, лидирующих в индустрии программного обе-
спечения – IBM, Microsoft, Oracle, Bea и ряд других. Разделение труда в развитии
платформы XML обеспечивается модульностью самой платформы и принципами ее
организации, обеспечивающими расширение функциональных возможностей, не
затрагивающее базовых стандартов.
В 2007 году консорциум W3C непосредственно включился в деятельность, связанную
с разработками в области электронного правительства. Первым крупным шагом консор-
циума в этом направлении стал симпозиум (http://www.w3.org/2007/eGov/eGov-policy),
проведенный в июне 2007 года W3C совместно с организацией WSRI (Web Science
Research Initiative). Основанием для проведения симпозиума стало признание того
факта, что органы государственной власти ориентированы на использование Веб и
других ИКТ для взаимодействия с гражданами, бизнесом и друг с другом.
Цель симпозиума состояла в том, чтобы найти способы упрощения разработки
стандартов для сайтов органов власти и очертить программу предстоящих исследо-
ваний в сфере создания веб-технологий и государственной политики, которые бы
позволили использовать потенциал Веб для доступа и использования правитель-
ственной информации. На симпозиуме обсуждались, в частности, такие вопросы,
как социальная и экономическая динамика потоков информации государственного
сектора в Веб, технологии интеграции данных и семантического Веб, поддержка в
Веб информации о местоположении (например, пространственные базы данных),
сервисы-посредники третьей стороны для граждан, вызовы времени в области
интероперабельности и соответствия стандартам.
Большое внимание, которое привлек к себе прошедший симпозиум, дает осно-
вания предполагать, что консорциум W3C будет конструктивизировать свои усилия
8
Введение
9
Именно перечисленные функции определяют фундаментальный характер указанных
стандартов. Приведенные в Приложении переводы стандартов выполнены авторами.
Они не имеют официального характера и включены в книгу для удобства читателя.
Представленные в книге материалы частично подготовлены авторами в рамках
методических проектов Института развития информационного общества (ИРИО),
выполнявшихся в течение ряда лет при поддержке РФФИ (проекты 01-07-90444 и
04-07-90184) и РГНФ (проект 03-02-12008).
Книга предназначена для руководителей, экспертов и разработчиков ин-
формационных систем электронного правительства, а также для специалистов,
использующих стандарты новой технологической платформы Веб.
10
1. Основные представления об
электронном правительстве
11
12
Модель и стадии развития электронного правительства
э-Граждане
(информационная
Неправительственные G2N э-Администрация Граждане вовлеченность)
организации (модифицированные
управленческие G2C
процессы)
Потребители
э-Общество Правительство
(внешние
взаимодействия) G2G э-Сервисы
G2B Бизнес (улучшенная
поставка)
Правительство
13
власти для бизнес-структур (Government to Business, G2B), при предоставлении
услуг органов власти гражданам (Government to Citizens, G2C). Наряду с этим иногда
рассматриваются взаимодействия в ходе предоставления государственных услуг
для организаций гражданского общества (Government to Non-for-Profit, G2N) или
взаимодействия органов власти с самими государственными служащими (Government
to Employee, G2E).
Подобный сервисно-ориентированный подход предполагает наличие целепо-
лагания, прежде всего, социально-экономического характера, выбор приоритетов
и последовательность действий при проектировании и реализации услуг электронного
правительства.
Весьма важным при оценке воздействия электронного правительства на про-
цессы социально-экономического развития является представление о том, с какой
целью граждане и бизнес-структуры обращаются за государственными услугами
в электронном виде. Международная практика показывает, что основные потребности
потребителей услуг электронного правительства завершаются удовлетворением их
информационных нужд, лишь меньшая часть пользователей переходит к двусторон-
нему и, тем более, транзакционному взаимодействию.
14
Архитектура электронного правительства
15
компонентами и их взаимосвязями, равно как и представить основополагающие
компоненты, детализированные в достаточной мере для управления процессами их
формирования, а также сформировать набор нормативно-справочных, нормативно-
правовых, методических документов и эталонных моделей, определяющих согласо-
ванное и взаимоувязанное развитие государственных информационных систем.
Формирование базовых принципов, рекомендаций и приоритетов в построении
архитектуры электронного правительства во многом зависит от набора социальных,
экономических особенностей и потребностей, так как архитектурный подход пред-
полагает одновременное развитие и увязку сразу нескольких уровней:
•• деятельности (государственных функций и услуг, которые предлагается реа-
лизовать с помощью ИКТ);
•• прикладных систем;
•• технологической платформы.
Не менее важным является рассмотрение отдельных аспектов архитектуры электрон-
ного правительства, которые «пронизывают» архитектурные уровни:
•• аспект информации и данных, определяющий состав информации, необходимой
для поддержания административных процессов и используемой, например,
в процессах межведомственного взаимодействия; какие информационные
объекты (сущности) нужны при моделировании системной архитектуры; на-
конец, какие структуры данных и метаданных должны реализовываться на
уровне технологической архитектуры для их долговременного использования
в прикладных системах;
•• аспект эффективности и результативности, характеризующий набор ключевых
показателей эффективности выполнения государственных функций и предо-
ставления услуг гражданам, бизнесу, другим органам государственной власти на
основе ИКТ, а также показатели эффективности использования самих ИКТ;
•• аспект информационной безопасности и доверия, учитывающий необходимость
адекватной защиты информации и данных от попыток искажения, кражи
и других способов неавторизованного использования и обеспечивающий
доверие пользователей к использованию ИКТ;
•• аспект интеграции и взаимодействия, обеспечивающий электронное взаимо-
действие между различными информационными системами и учитывающий
организационную, семантическую и технологическую совместимость.
Наряду с перечисленными аспектами иногда рассматриваются и другие, отражающие
тот или иной конкретный взгляд на архитектуру электронного правительства.
16
Архитектура электронного правительства
17
регламенты и процедуры предоставления услуг и осуществления функций органов
власти или органов местного самоуправления. В рамках проектов по региональной
информатизации, выполненных Институтом развития информационного общества
начиная с 2001 по программам электронного развития Москвы, Мордовии, Татарстана
и других регионов, широко применяется архитектурный подход, который нашел свое
отражение в Типовой программы развития и использования ИКТ в субъекте РФ [13],
разработанной в составе программных мероприятий ФЦП «Электронная Россия».
18
Опыт создания электронного правительства
так что услуга регистрации предоставляется клиентам через единую точку доступа,
а в Нидерландах процесс предоставления льгот и субсидий домашним хозяйствам
реорганизован таким образом, что за предоставление данного сервиса полностью
ответственно одно министерство. При этом все промежуточные государственные
структуры, занимавшиеся составлением заявок и форм, были упразднены.
Внедрение сервисно-ориентированного подхода к построению электронного
правительства приводит к закономерному уменьшению количества точек доступа
к государственным услугам, в идеале до одной — единого портала государственных
услуг для граждан, бизнеса, некоммерческих организаций, иностранцев и других
категорий пользователей. Наряду с этим не должны быть забыты и альтернативные
возможности (каналы) предоставления государственных услуг на основе ИКТ — тра-
диционная фиксированная и мобильная связь, цифровое телевидение и т. д.
В зависимости от сложившихся условий, страны использовали различные
стратегии построения технологических платформ электронного правительства. В не-
которых странах, например, в Эстонии и Германии (Бремен) реализация электронного
правительства началась с «чистого листа», поэтому проектировались изначально
технологически совершенные и интегрированные системы электронного правитель-
ства. В некоторых региональных правительствах (землях) Германии избрали путь
одновременного построения систем обеспечения доступа к услугам, разработки новых
приложений и развития информационной инфраструктуры, а необходимые доработки
унаследованных систем проводили исходя из практики их эксплуатации. Отдельные
страны предпочли пошаговую стратегию использования имеющихся технологических
и программных средств и их постепенную интеграцию в современную платформу
электронного правительства.
Важно отметить, что во всех проектах электронного правительства особое
внимание уделяется открытым стандартам, обеспечивающим как независимость
самой платформы электронного правительства, так и входящих в нее компонентов
и систем. Опыт многих стран показывает, что внедрение электронного правитель-
ства также сопровождается принятием отдельных законодательных актов или
на основе целенаправленной политики, осуществляемой правительством (но и в
этом случае в законодательство вносятся необходимые изменения). Вместе с тем,
законодательное обеспечение во многих случаях отстает от темпов развития ИКТ
и внедрения электронного правительства. Поэтому соответствующие технические
стандарты часто принимаются самими органами исполнительной власти, не дожидаясь
законодательных актов.
19
Почти двадцатилетняя история информатизации в России, начавшаяся после
распада СССР, также была связана сначала с разрозненными, а затем все более
целенаправленными действиями по распространению и использованию ИКТ в раз-
личных сферах, включая государственное управление. Начиная с конца 80‑х годов
прошлого века, предпринимались неоднократные попытки сформировать государ-
ственную политику в условиях развития информационного общества [20], успешно
завершившиеся в феврале 2008 года утверждением Президентом России Стратегии
развития информационного общества в Российской Федерации [21].
Целенаправленная деятельность по построению электронного правительства
в России в современном понимании может быть связана с запуском федеральной
целевой программы «Электронная Россия» в 2002 году [22].
В ней впервые на федеральном уровне была предпринята попытка комплексного
подхода к использованию ИКТ для социально-экономического развития и запуска
национальной программы электронного развития. Несмотря на свой во многом
компромиссный характер и очевидные недостатки, ФЦП «Электронная Россия»
содержала ряд полезных новаций и программных мероприятий, ряд из которых
был направлен на развитие электронного правительства в России, ориентацию
на предоставление государственных услуг населению и бизнесу, преодоление
информационного неравенства. Особое место в программе отводилось организации
эффективного межведомственного взаимодействия и взаимодействия власти с на-
селением и бизнесом на основе ИКТ путем внедрения стандартов, создания среды
электронного взаимодействия и формирования соответствующей нормативной
правовой базы. За первые пять лет выполнения программы были апробированы
отдельные подходы и решения в области организации межведомственного информа-
ционного обмена, предоставления отдельных государственных услуг в электронном
виде, обеспечивающих начальную и продвинутую стадии присутствия федеральных
органов государственной власти, частично подготовлены необходимые методические
и нормативные правовые документы.
В то же время, программа «Электронная Россия», по сути дела, представляла
собой скорее программное заявление и механизм распределения бюджетных средств
между государственными заказчиками, чем четко структурированный план действий
по последовательному и целенаправленному внедрению ИКТ в государственном
управлении. Самым слабо проработанным местом в программе оказался механизм
управления и координации деятельности многочисленных государственных за-
казчиков, что, в конце концов, сказалось на ее существенном недофинансировании
(по сравнению с планируемыми объемами), дублировании, отмене или приостановке
ряда программных мероприятий. Это привело к радикальному пересмотру ФЦП
«Электронная Россия» и принятию в 2006 году новой редакции программы [23],
которая из программы электронного развития России превратилась в программу
формирования электронного правительства на уровне федеральных органов ис-
полнительной власти, хотя сам термин «электронное правительство» в тексте
программы и отсутствует.
Основными целями «Электронной России 2.0» стали организация межведом-
ственного информационного взаимодействия, доступа граждан к информации для
реализации своих конституционных прав, обеспечение защиты и безопасности данных,
20
Стандарты XML в разработках электронного правительства
21
информацией и сервисами между системами, при этом любая система или ее отдель-
ные компоненты с интерфейсом требуемой (или аналогичной) спецификации должны
допускать замену без ущерба для процессов взаимодействия. Обеспечение интеропе-
рабельности имеет несколько основных аспектов: организационный, семантический
и технологический. Организационный аспект интероперабельности подразумевает
выработку соглашений для формулирования задач, решаемых в предметной области,
и моделирования происходящих процессов, включая информационное взаимодей-
ствие между организациями с различными внутренними структурами и процессами.
Обеспечение интероперабельности в организационном плане также направлено на
гарантии доступности, простоты, удобства и ориентированности на пользователей
предоставляемых услуг. Семантическая интероперабельность означает возможность
понимания содержания информации, участвующей в процессах взаимодействия,
любым другим приложением, которое изначально не разрабатывалось для подобных
целей. Семантическая интероперабельность предоставляет возможность системам
комбинировать получаемую информацию из различных источников и содержательно
ее обрабатывать. Технологический аспект интероперабельности включает ключевые
вопросы обеспечения взаимодействия информационных и телекоммуникационных
систем, такие как открытые интерфейсы, взаимоувязанные сервисы (interconnected
services), интеграция данных и программное обеспечение промежуточного слоя,
представление и обмен данными, доступ и информационная безопасность, и многое
другое.
В последние годы одним из основных моментов развития электронных прави-
тельств в ряде стран стала разработка согласованных на национальном или регио-
нальном (или даже наднациональном) уровнях требований интероперабельности,
предъявляемых к создаваемым государственным информационным системам (см.
примеры в [30] – [36]). Как правило, эти требования организуют так называемую
среду электронного взаимодействия органов государственной власти (e-Government
Interoperability Framework, e-GIF), под которой понимается набор стандартов,
руководств и методик, которые описывают способы взаимодействия, о которых
договорились (или должны договориться) организации, взаимодействующие друг
с другом. Целью создания среды электронного взаимодействия (СЭВ) является
задание процедур и правил, способствующих рациональному и эффективному
взаимодействию государственных информационных систем не только между собой,
но и с внешними системами, принадлежащими гражданам или бизнесу.
Политика формирования СЭВ состоит в тщательном отборе минимально не-
обходимого набора стандартов, которые являются открытыми и подробно доку-
ментированными, широко представлены на рынке, обеспечивают интероперабель-
ность и масштабируемость создаваемых приложений. Как правило, при выборе
приоритет отдается подходящим международным, затем — национальным, и лишь
при их отсутствии — отраслевым или коммерческим стандартам. Среда электронного
взаимодействия не является раз и навсегда зафиксированным набором документов
и должна адаптироваться во времени по мере изменения технологий, стандартов или
административных процессов. При этом разработчики СЭВ обязуются и стремятся
сохранить преемственность используемых стандартов, сохраняя при этом здоровый
консерватизм по поводу постоянно возникающих новых стандартов и технологий.
22
Стандарты XML в разработках электронного правительства
23
Литература
1. The E-Government Imperative. – Paris: OECD, 2003. – 199 pp.
2. The World Bank. Definition of E-Government.
http://go.worldbank.org / M1JHE0Z280
3. The role of Government for Europe’s future. – COM (2003) 567
final of 26 September 2003. – Brussels: CEC, 2003.
4. UN Department of Economic and Social Affairs, Division for Public
Administration and Development Management. Electronic & Knowledge
Governments: Definitions //
http://unpan1.un.org / intradoc / groups / public
/ documents / un / unpan008633.pdf
5. eGovernment at W3C: improving access to government through
better use of the Web. http://www.w3.org / 2007 / eGov /
6. S. Ntiro. eGovernment in Eastern Africa. – Dar-es-Salaam, KPMG, 2000.
7. R. B. Heeks. e-Government in Africa: promise and practice
// Information Policy, 2002, 7 (2-3), 97–114.
8. Benchmarking E-government: A Global Perspective. – New
York: United Nations, 2002. vi + 74 pp.
9. Данилин А.В., Слюсаренко А.И. Архитектура и стратегия. «Инь»
и «Янь» информационных технологий предприятия. – М.: Интернет-
университет информационных технологий, 2005. – 504 с.
10. Зиндер Е.З. Архитектурный подход на пространстве от по-
литики и стратегии до тактики // В кн. Управленческий
консультант 2005. – Киев: Издательство БУК, 2005. С. 44–71.
11. Системы промышленной автоматизации. Концепции и правила
для моделей промышленных предприятий. ISO 14258:1998
12. Системы промышленной автоматизации. Требования к архитектуре
эталонных предприятий и методологии. ISO 15704:2000
13. Типовая программа развития и использования информационных
и телекоммуникационных технологий субъекта Российской
Федерации (утверждена распоряжением Правительства
Российской Федерации от 3 июля 2007 г. № 871‑р)
14. UN Global E-government Survey 2003. – New York:
United Nations, 2003. – i + 112 pp.
15. UN Global E-government Readiness Report 2004: Towards Access for
Opportunity. – New York: United Nations, 2004. – xii + 166 pp.
24
Литература
25
29. Анализ развития и использования информационно-коммуникационных
технологий в регионах России: Аналитический доклад. –
М.: Институт развития информационного общества, 2008. – 240 с.
30. European Interoperability Framework for Pan-European
e-Government Services. – Luxembourg: Office for Official
Publications of the European Communities, 2004. – 26 pp.
31. Federal Enterprise Architecture. USA Government. http://www.egov.gov
32. e-Government Interoperability Framework.
Version 6.1. – London: UK Crown Copyright, 2005. – 32 pp.
33. e-Government Interoperability Framework: Technical Standards
Catalogue. Version 6.2. – London: UK Crown Copyright, 2005. – 58 pp.
34. SAGA: Standards and Architectures for eGovernment Applications.
Version 3.0. – Berlin: Federal Ministry of the Interior, 2006. – 185 pp.
35. The Interoperability Framework. Danish Government.
http://www.oio.dk / standarder /
36. The HKSARG Interoperability Framework.
Version 5.0. – Hong Kong: The Government of the Hong Kong
Special Administrative Region, December 2006. – 42 pp.
26
2. Общая характеристика
комплекса стандартов XML
2.1. Введение
Прошло немногим менее полутора десятилетий со времени создания системы, на-
зываемой Всемирной паутиной (или более кратко Веб). За сравнительно короткий
период своего существования эта глобальная распределенная гипермедийная
информационная система впитала в себя гигантские объемы информации, обрела
многие сотни миллионов пользователей на всех континентах и продолжает интенсивно
расти. Веб стал одним из важнейших элементов информационной инфраструктуры
информационного общества. Веб-технологии активно вторгаются в другие сферы
информационно-коммуникационных технологий.
Такая популярность Веб обеспечивается многими его достоинствами. Это — от-
крытый характер системы, демократичная ее организация, привычная архитектура
«клиент — сервер», возможность свободного «безлимитного» доступа к большин-
ству ресурсов системы, наличие различных средств свободно распространяемого
клиентского и серверного программного обеспечения, прозрачность глобального
распределения информационного наполнения Веб для пользователя, независимость
используемых технологий от аппаратно-программных платформ, простота языка
разметки HTML, легкость подготовки и публикации документов, простая техника
идентификации информации, низкий уровнем требований к квалификации пользо-
вателя и к конфигурации его технических средств, простой клиентский интерфейс
27
с возможностью доступа к информации с помощью естественной навигации по ее
структуре и т. д.
Немаловажным фактором, определяющим чрезвычайно высокую социально-
экономическую значимость Веб, служит также использование интернета в качестве
ареала его «обитания», обеспечивающее теледоступ пользователей к распределенным
информационным и вычислительным ресурсам, благоприятные возможности для их
интеграции. Благодаря этому Веб представляет собой не только гигантскую информа-
ционную систему, но и эффективную платформу для разработки и функционирования
многочисленных новых приложений и технологий — систем электронного прави-
тельства, электронного бизнеса, виртуальных предприятий, крупных корпоративных
информационных систем, электронных библиотек.
Однако уже в первые годы триумфального роста Веб проявился ряд ограни-
чений, свойственных используемым в нем технологиям, которые стали сдерживать
дальнейшее его развитие. В связи с этим уже во второй половине 1990‑х годов
начали осуществляться радикальные перемены в веб-технологиях. Новые под-
ходы были направлены, прежде всего, на преодоление выявившихся ограничений
и создание новой технологической платформы, способной обеспечить потенциал
для успешного развития Веб на длительную перспективу и создание Веб новых
поколений, разработку технологий семантического Веб [22, 24]. Основополагающую
роль в технологическом переоснащении Веб стал играть новый язык разметки XML,
разработанный консорциумом W3C [35], ответственным за техническую политику
развития Веб.
Новую технологическую платформу Веб, которую мы называем платформой
XML, составляет обширный комплекс взаимосвязанных и совместимых стандартов
консорциума W3C, основой которого является язык XML. Ряд из этих стандартов
быстро приобрел статус стандартов де-факто. Сфера их применения вышла за рамки
непосредственных потребностей Веб. Они оказывают существенное влияние на
стандартизацию в других областях применения ИКТ, как в горизонтальной, так и в
вертикальной сферах, стали основой новых подходов в технологиях баз данных,
хранилищ данных, в CASE-технологиях, в области интеграции данных, в электронных
библиотеках, электронном бизнесе. Им отводится важное место в технологиях
электронного правительства. Активно развиваются тенденции интеграции технологий
XML с другими пластами информационно-коммуникационных технологий.
Далее в этом разделе обсуждаются предпосылки рождения технологий XML и их
истоки, рассматриваются принципы организации и функциональные возможности
платформы XML, особенности XML-данных и их моделирования в стандартах W3C,
а также важнейшие перспективы развития платформы.
Более подробное обсуждение рассматриваемых вопросов, связанных с новой
технологической платформой Веб, можно найти в наших работах [4–15].
28
Истоки XML-технологий
29
месту ее хранения в интернете. С точки зрения семиуровневой эталонной модели
взаимосвязи открытых систем (OSI), новые средства Веб по-прежнему относятся
к прикладному уровню.
Однако для обеспечения новых возможностей потребовались и другие решения.
Ряд из них заимствован или, по крайней мере, уже использовался ранее в технологиях
баз данных. В спецификациях стандартов XML существенное место занимают такие
понятия, рожденные в области баз данных, как модель данных, схема, язык запросов,
самоописываемость данных. Концепция схемы базы данных, отчужденной от самих
данных, была введена еще CODASYL (1969). Принцип самоописываемости баз данных
был впервые использован в реляционной СУБД проекта MacAims (1970), а впоследствии
узаконен в стандартах языка SQL. Интересно заметить, что основная структурная
единица XML-данных, называемая XML-документом, имеет иерархическую структуру
и включает в качестве элементов повторяющиеся группы с фиксированным или пере-
менным числом экземпляров. В точности такую структуру имеет запись базы данных
в модели данных CODASYL.
Создатели XML остались на позициях подхода к представлению информационного
наполнения Веб в форме гипертекста, идеи которого возникли еще в конце 40‑х
годов и начали практически использоваться в 60‑е годы. При этом для определения
гипертекстовой структуры стали использовать языки разметки, одним из ранних пред-
ставителей которых является разработанный американским математиком Д. Кнутом
в 70‑е годы язык TeX. Авторы новой технологической платформы вновь обратились
к истокам — к языку разметки SGML, уже использовавшемуся ранее в качестве основы
разработки языка HTML. Однако они пошли иным путем — путем создания метаязыка,
позволяющего пользователю самому определять нужные наборы тегов разметки, а не
определяя в соответствии с правилами SGML некоторый конкретный набор тегов, как
это было сделано при создании языка HTML. Именно метауровень языка XML дал
основание его разработчикам назвать язык расширяемым.
Радикально новой целью создания платформы XML является обеспечение стан-
дарта представления метаданных, описывающих информационное наполнение Веб.
Принятый многоуровневый подход позволяет определять содержание информации
на нескольких уровнях — от структурных свойств типов с разной степенью глубины
(XML DTD, XML Schema и Relax NG) до семантических их свойств (RDF) в терминах
определенных с различной степенью формализованности понятий предметной области
и их взаимосвязей (RDFS, OWL).
Здесь уместно заметить, что поддержка метаданных средствами платформы
XML — отнюдь не новое слово в информационных системах. Еще во второй половине
60‑х годов, как уже отмечалось выше, предложенный CODASYL принцип поддержки
отчужденной от базы данных схемы базы данных как самостоятельного ресурса стал
неотъемлемым принципом управления данными в базах данных. Этот принцип получил
развитие в концепции словаря / справочника данных, предложенной в 70‑х годах.
Метаданные, описывающие содержание информации, изначально поддерживались также
в информационно-поисковых системах, начиная с ранних дескрипторных систем.
Другие направления научных исследований и ИКТ, которые косвенным образом
или непосредственно оказали влияние на развитие рассматриваемых функций
Веб — это концептуальное моделирование предметной области, языки представления
30
Организация и функциональные возможности платформы XML
31
32
Назначение и функциональные возможности языка XML
Как можно видеть из приведенной выше классификации, стандарт XML играет тройную
роль в составе платформы XML. С одной стороны, он является одним из фундаментальных
стандартов платформы. В этой роли его функция состоит в обеспечении синтаксических
соглашений для определения всех других стандартов платформы. В другой своей роли
язык выполняет важную функцию конструирования основных структурных единиц
информационного наполнения Веб нового поколения, называемых XML-документами.
Наконец, третья роль XML — он является, как будет показано ниже, языком описания
XML-данных.
С синтаксической точки зрения, XML является подмножеством известного языка SGML
[37], допускающим сравнительно простую реализацию. В нем предусматривается набор
небольшого количества операторов, главное назначение которых состоит в определении
типов XML-документов и типов их элементов — «строительных блоков XML-документов»
данного типа — и в описании допустимой их структуры. Таким образом, XML, как и его
прототип SGML, — это метаязык, являющийся по существу языком определения тегов
разметки и структуры использующих их XML-документов.
Важно отметить, что в отличие от языка HTML новый язык разметки XML опреде-
ляет не форматную разметку XML-документов, а разметку и структурирование их
33
информационного наполнения (контента). Для форматной разметки служат языки XSL
и CSS.
Предполагается, что XML-документ состоит из элементов документа различных
типов. Элементы документов могут иметь свое содержимое, а также параметры, на-
зываемые атрибутами элемента. Содержимое элемента может быть пустым, может
быть некоторым значением и / или совокупностью элементов одного или нескольких
других типов, приведенных в произвольном или некотором определенном порядке.
Атрибуты элемента могут быть обязательными или факультативными и имеют скалярные
значения. Элементы документа данного типа также могут быть факультативными или
могут повторяться в нем определенное количество раз
Содержимое каждого XML-документа представляет собой иерархию элемен-
тов документа. При этом корневым элементом является сам документ. Каждый
определяемый тип элементов документов идентифицируется некоторым именем,
которое явно включается в экземпляры элементов этого типа. Имя типа элементов
служит тегом разметки.
Поскольку XML определяет составные части XML-документов и допустимую
их структуру, он выполняет функции языка описания XML-данных. Определение
структуры XML-документов — типов составляющих их элементов и допустимой их
структуры, представляющей иерархию таких элементов, — описывается средствами
языка XML и называется определением типа документов (Document Type Definition
или кратко DTD). Это определение может быть встроено в конкретный документ либо
хранится вне его. В последнем случае оно определяет потенциальное множество
экземпляров документов данного типа. В конкретном экземпляре документа для
дополнения внешнего DTD может использоваться какое-либо внутреннее DTD.
Фактически определение типа документов представляет собой сконструиро-
ванное с помощью XML как метаязыка определение конкретного языка разметки
с собственным набором тегов и правилами конструирования XML-документов, до-
пустимых в этом языке. Такого рода языки в материалах консорциума W3C называют
словарями XML.
Первоначально XML разрабатывался как язык разметки информационного
наполнения для нового поколения Веб. Однако он быстро нашел применение во
многих других областях ИКТ и в определяющих их стандартах. В частности, он
стал играть роль языка-посредника, используемого для информационного обмена
между различного рода системами, например, для обмена метаданными между
инструментами CASE, поддерживающими язык UML. Он используется также для обмена
данными между различными веб-приложениями, в частности, организованными
в виде веб-сервисов.
Авторы языка XML считают принципиально важным его свойством расши-
ряемость, обеспечивающую новые функциональные возможности среды Веб.
Это свойство языка указывается в его названии, и оно заслуживает более точной
интерпретации.
Достижение расширяемости XML основано на двух факторах. Прежде всего,
XML представляет собой, как уже отмечалось, язык метауровня, а не конкретный
язык, подобно HTML состоящий из набора тегов разметки. XML — это язык описания
данных. Используя его синтаксис, можно определять различные наборы тегов для
34
Преемственность с технологиями HTML
35
связи с указанными причинами языки HTML и XML имеют общий алфавит и общие
синтаксические соглашения.
Наконец, и это самое главное, функциональность языка XML определялась таким
образом, чтобы язык HTML может быть порожден и XML. Средствами XML можно
построить такие определения типа документов DTD, которые будут специфицировать
любую допустимую структуру HTML-страниц. Если ассоциировать с HTML-страницами
такие DTD, то они будут корректно интерпретироваться в среде, поддерживающей
XML, как XML-документы.
Именно эту задачу решает стандарт W3C XHTML [45]. В нем предложены
спецификации DTD для трех уровней языка HTML, отличающихся друг от друга
степенью полноты использования его функциональных возможностей. Стандарт
ориентирован на версию HTML 4.01 — действующую версию стандарта этого языка.
В консорциуме W3C проводится дальнейшая работа по развитию стандарта XHTML
с целью совершенствования технологичности его использования. Однако заложен-
ный в его основу принцип обеспечения преемственности с языком HTML остается
неизменным.
В заключение нужно заметить, что для решения проблемы преемственности в со-
став платформы XML включен также стандарт XML Base [46]. Функции определенной
в нем спецификации аналогичны функции тега Base в языке HTML. Они позволяют
поддерживать средствами стандарта XLink некоторые виды гиперссылок, которые
используются в языке HTML.
Таким образом, ввод в действие платформы XML в Веб не грозит утратой
информации, накопленной ранее в этой среде.
36
Стандарты веб-сервисов
37
копии UDDI-регистра, синхронизируемые в течение суток, поддерживаются IBM,
Microsoft, SAP, HP. Регистр имеет два интерфейса — для публикации сведений и для
запросов. Для доступа к регистру используется протокол SOAP. Информация, на-
правляемая в регистр, представляется стандартным образом на языке XML и включает:
сведения о компании — владельце регистрируемых веб-сервисов и контактные
данные, описание функциональности предоставляемых компанией веб-сервисов,
техническое описание веб-сервисов.
Перечисленные стандарты WSA, как уже указывалось, образуют базис WSA.
Наряду с ними уже существуют другие стандарты, расширяющие функциональ-
ность создаваемой консорциумом W3C платформы для реализации разнообразных
прикладных систем на основе WSA. В частности, созданы стандарты адресации
веб-сервисов WS Addressing, политики веб-сервисов WS Policy, хореографии веб-
сервисов WS Choreography. Разрабатывается стандарт семантического аннотирования
описаний интерфейсов веб-сервисов на языке WSDL, который позволит оперировать
веб-сервисами в среде семантического Веб.
В процессе разработки в консорциумах W3C, OASIS, группах заинтересованных
крупных компаний-поставщиков программного обеспечения находится ряд стандартов,
предназначенных для обеспечения безопасности веб-сервисов, использования их
в транзакционном режиме, возможностей построения более сложных веб-сервисов
из имеющихся, моделирования бизнес-процессов в терминах взаимодействующих
веб-сервисов и др. К числу этих стандартов относятся, например, WS-Orchestration,
WS-Transaction, WS-Coordination, WS-Security, BPEL4WS.
Благодаря появлению стандартов веб-сервисной архитектуры подходы, основан-
ные на SOA, стали активно использоваться в последние годы для разработки крупных
распределенных систем. Веб-сервисы также стали основой грид-технологий.
38
Технологии семантического Веб
39
спецификации. В документации стандарта RDF рассматривается, например, вариант
использования для этих целей набора элементов метаданных Дублинского ядра.
Один из более развитых способов задания схемы предлагается в упоминавшейся
второй части стандарта RDF, называемой RDF Schema (RDFS) [39]. Фактически
конкретные спецификации на языке RDFS представляют собой таксономии. Этот
язык основан на объектной модели, в которой используются концепции классов,
свойств и ограничений, ассоциируемых с классами и свойствами, поддерживается
иерархическое отношение «класс-подкласс».
Важно здесь отметить следующие два обстоятельства. Во-первых, хотя стандарт
RDF создавался с ориентацией на описание ресурсов XML, он не зависит от XML
и может применяться в иных информационных средах. Во-вторых, для приложений,
нуждающихся в более формальном описании семантики данных, схема в RDF-
спецификациях является той «открытой точкой», которая позволяет интегрировать
в среду XML онтологические спецификации предметной области или иные описания
семантических свойств информации, обладающие более формализованными функ-
циональными возможностями представления знаний.
40
Особенности XML-данных и их моделирование
41
как модель данных, ограничение целостности, схема, язык запросов. Используются
концепции иерархии абстракций данных (или иначе — многоуровневого представле-
ния данных), самоописываемости данных, схемы данных, отчужденной (автономной)
от самих данных. Однако природа XML-данных и подходы к их моделированию имеют
свои особенности.
42
Особенности XML-данных и их моделирование
43
бедную систему типов значений элементов и атрибутов элементов. Контент таких
документов представляет собой слабоструктурированные данные. Как правило,
указанным свойством обладают документно-ориентированные XML-документы.
Свойства слабоструктурированных XML-данных определяются разметкой содержащих
их документов. Для них могут быть также заданы DTD.
Вместе с тем, существуют типы XML-документов, характеризующихся регулярной
структурой относящихся к ним коллекций экземпляров документов. Контент таких
документов представляет собой структурированные данные. Для таких типов
XML-документов может использоваться отчужденное автономное описание — DTD
и / или схема на языке XML Schema. Указанные свойства характерны для документов,
ориентированных на данные.
Таким образом, стандарты платформы XML обеспечивают представление не
только слабоструктурированных, но и структурированных XML-данных.
44
Особенности XML-данных и их моделирование
Метаданные XML. Как и в технологиях баз данных, ресурсы XML состоят из данных
и метаданных. Метаданные в среде XML имеют различные назначения. Они описывают
структурные свойства XML-документов, типы содержащихся в них данных, семантику
данных и т. д. Для описания структурных свойств документов и типов представленных
в них данных в технологиях XML используется, как и в технологиях баз данных,
содержащееся в документах или отчужденное от них описание, представляющее
собой в таком случае автономный ресурс — DTD, схему на языке XML Schema, RDF-
спецификацию и т. п. Случаи, когда в XML-документах используются встроенные
спецификации описания типа документа DTD, а не ссылки на внешние DTD, существенно
не нарушают этого принципа, поскольку при этом DTD четко синтаксически отделены
от остального контента определяемых документов.
Однако в отличие от технологий баз данных, в технологиях XML наряду с автоном-
но существующими метаданными, отчужденными от самих данных, существуют также
метаданные, встроенные в XML-документы и принципиально не отчуждаемые от них.
Встроенные метаданные — это разметка документов, обеспечивающая их самоопи-
сываемость. Для извлечения значений таких метаданных необходимо сканировать
содержание документа с помощью синтаксического анализатора (парсера). Таким
образом, в технологиях XML сосуществуют принципы самоописываемости данных
и автономного отчужденного от документов их описания. Разметка XML-документа
определяет при этом структурные его компоненты и описывает некоторые простейшие
свойства конкретного документа. Описание свойств типов XML-документов и со-
держащихся в них данных обеспечивается с помощью автономных описаний — DTD
или схем на языке XML Schema.
Важной особенностью управления XML-данными в Веб является отсутствие цен-
трализации, полная автономия поддержки информационного наполнения отдельных
веб-сайтов. В связи с этим в такой среде в отличие от систем баз данных отсутствуют
механизмы централизованной поддержки метаданных. Возможно, в рамках архитек-
турных подходов, разрабатываемых для Веб нового поколения, указанные функции
будут выполнять специальные веб-сервисы. Нужно заметить, что указанные проблемы
45
не возникают в системах баз данных нового типа, предназначенных для поддержки
XML-данных. Такие системы, как уже отмечалось, называют XML-ориентированными
базами данных. Их характеристики будут рассмотрены далее.
46
XML-ориентированные базы данных
47
адаптированными к XML (XML-enabled DBMS). Это традиционные реляционные,
объектно-реляционные или объектные СУБД, расширенные средствами технологий
управления XML-данными.
Ранние версии таких систем позволяли наряду с их традиционными возмож-
ностями поддерживать коллекции XML-документов, ориентированных на данные. Для
этого в таких системах предусматривались механизмы отображения представления
XML-данных в модель данных, поддерживаемую рассматриваемой СУБД. При этом
выбор способа отображения часто зависел от конкретного приложения, и XML-
документы хранились в декомпозированном виде. Исходный формат XML-документов
обычно не сохранялся. В таких системах использовалось представление контента
хранимых XML-документов средствами их собственной модели данных — реляционной,
объектной или объектно-реляционной.
В последнее время грань между функциональными возможностями «чистых»
и адаптированных XML-ориентированных СУБД постепенно стирается. Оснащенные
дополнительными возможностями для работы с XML-данными традиционные СУБД
последних версий эффективно справляются с этой задачей для обоих видов XML-
документов. Они стали по существу мультимодельными системами, способными ра-
ботать с различными представлениями хранящихся в них XML-документов — как с до-
кументами в исходном виде, так и с компонентами декопозированных документов.
К числу адаптированных XML-ориентированных СУБД можно отнести последние
версии объектно-реляционных серверов баз данных DB2 (IBM), Oracle (Oracle Corp.),
Informix (IBM), SQL Server (Microsoft), объектную СУБД Objectivity / DB (Objectivity)
и др. Некоторые из этих программных продуктов имеют чрезвычайно развитое
оснащение для поддержки XML-технологий указанного назначения как для стадии
разработки, так и для стадии исполнения. Средства стадии разработки включают
парсеры ряда языков платформы XML и ее окружения, разнообразные утилиты,
средства поддержки интерфейсов прикладного программирования для языков Java,
C, C++, PL / SQL и другие. Средства стадии исполнения не являются самостоятельными
программными продуктами. Они представляют собой компоненты основного сервера
баз данных, обеспечивающие расширение его функциональности. Так, продукты
Oracle обеспечивают поддержку целого ряда важных стандартов платформы XML,
а именно XML, XML Schema, XSLT, SAX 2.0, DOM, XPath, SOAP, XQuery и ряда других,
предоставляя разработчику системы базы данных выбор из множества альтернативных
возможностей. Что касается способа отображения XML-документов в среду основного
объектно-реляционного SQL-сервера базы данных Oracle, то можно выбрать нужную
альтернативу в зависимости от ситуации. Например, документно-ориентированные
XML-документы можно представлять как данные типа CLOB или BLOB. Документы,
ориентированные на данные, могут декомпозироваться и представляться в виде
табличных данных.
В «живом» документе [25], постоянно поддерживаемом Р. Буре, была впервые
предпринята попытка представить целостную концепцию XML-ориентированных
баз данных. Имеется русский перевод [1] ранней версии этого поддерживаемого
и актуализируемого Р. Буре документа.
48
XML-ориентированные базы данных
49
стандарта XQuery, определяющего развитый язык запросов XML-данных, однако,
этот язык не позволяет обновлять данные. В настоящее время в W3C ведется раз-
работка функционального дополнения к XQuery — спецификаций языка XUpdate,
который даст возможность обновлять данные в базах данных XML.
Большинство «чистых» XML-ориентированных СУБД поддерживает какую-либо
комбинацию дескриптивного языка и языка запросов из числа перечисленных
выше.
В некоторых ранних XML-ориентированных СУБД используются также ранее
созданные языки запросов, выступавшие в качестве претендентов на роль стандарта
консорциума W3C — языки XML-QL, XQL и др.
Наряду с интерактивными интерфейсами конечных пользователей для XML-
ориентированных СУБД разработаны также спецификации интерфейсов прикладного
программирования. В частности, для этих целей может использоваться разработанная
консорциумом W3C спецификация объектной модели документов DOM (Document
Object Model) [32]. На ее основе создан ряд реализаций интерфейсов прикладного
программирования, обеспечивающих взаимодействие программ, написанных на
объектных языках, с XML-ориентированными СУБД, поддерживающими указанный
интерфейс. Другая довольно широко распространенная спецификация для рассматри-
ваемых целей — это разработанная в рамках консорциума OASIS спецификация SAX
(Simple API for XML) [19]. Первоначально SAX был предназначен для использования
в Java-программах. Он быстро приобрел популярность и стал стандартом де-факто.
Существующая в настоящее время версия SAX 2.0 применима в среде нескольких
языков программирования.
Указанные средства позволяют оперировать представлениями XML-документов
как иерархическими структурами данных (стандарты платформы XML, языки XPath
и XQL, XUpdate, спецификация SAX) либо их объектными представлениями (стандарт
DOM).
Большое влияние на развитие функциональных возможностей СУБД нового
класса оказывают тенденции интеграции информации, представленной в различных
средах. Так, упоминавшийся выше разработанный консорциумом W3C стандарт DOM,
используемый в качестве спецификации API для XML-ориентированных СУБД, обеспе-
чивает интеграцию ресурсов баз данных XML в объектные среды. Язык запросов XQuery
позволяет оперировать не только XML-данными, но и реляционными данными, а также
данными иерархической структуры. Адаптированные к XML объектно-реляционные
СУБД, которые поддерживают стандарт SQL: 2003, с помощью компонента SQL / XML [33]
смогут, по замыслу его разработчиков, обеспечить совместное использование SQL-
данных и XML-данных. Спецификации SQL / XML позволят определять представление
реляционных схем баз данных и данных SQL в форме XML-документов и наоборот
представление XML-документов и метаданных XML в терминах SQL, представление
операций манипулирования данными SQL (вставка, удаление, обновление) в XML,
а также протоколы передачи данных при совместном использовании SQL и XML.
50
Новые направления и перспективы
51
преодоления языкового барьера, существующего в сегодняшнем многоязычном Веб.
Структурирование семантики контента страниц Веб с помощью CWL, позволит, как
полагают авторы, обрабатывать информационное наполнение Веб на семантическом
уровне. Язык CWL независим от конкретных естественных языков, на которых представ-
ляется информация в Веб. Понятия конкретных используемых языков образуют словарь,
который представляется как онтология CWL. В документе представлена инфраструктура
платформы, поддерживающей CWL, рассматриваются конкретные задачи, возникающие
в сообществе пользователей и разработчиков инструментария Веб, которые могут
решаться с использованием CWL.
Третий документ [48], выпущенный инкубатором, предназначен для разработчиков
веб-сервисов, имеющих дело с их повторным использованием и интересующихся
семантическим аннотированием, которое может облегчить решение этих задач.
Документ представляет собой отчет рабочей группы инкубатора по модели испытаний
семантических веб-сервисов. В нем излагаются основные принципы и рекомендуемые
в качестве лучшей практики методологии для оценивания различных методов выполне-
ния функций посредников, обнаружения и композиции веб-сервисов, обеспечивающих
повторное их использование. При этом принимаются во внимание подходы в части
программной инженерии, а также семантического аннотирования.
Можно предполагать, что результаты деятельности рабочих групп инкубатора W3C
будут стимулировать развитие семантических возможностей платформы XML.
Наряду с консорциумом W3C активные разработки в области технологий се-
мантического Веб и, в частности, семантических веб-сервисов, ведутся в рамках
организации Европейская инициатива семантических систем (European Semantic
Systems Initiative, ESSI) [34]. Входящая в ее состав рабочая группа ESSI WSML (ESSI
Web Service Modeling Language) разработала на основе ключевых европейских
проектов в области семантических веб-сервисов проект спецификации языка Web
Services Modeling Language (WSML) [28], позволяющего формально описать онтологию
моделирования веб-сервисов (WSMO). Язык имеет несколько уровней, основанных на
различных логических формализмах — дескриптивной логике, логике первого порядка
и логическом программировании.
Другая рабочая группа — ESSI WSMO (ESSI Web Service Modeling Ontology) раз-
работала описанную на языке WSML онтологию моделирования веб-сервисов WSMO
[29]. Эта формально определенная средствами языка WSML онтология позволяет
описывать различные аспекты семантических веб-сервисов. Для поддержки и ис-
пользования онтологии WSMO разработана эталонная ее реализация, называемая
исполнительной средой моделирования веб-сервисов WSMX (Web Service Modelling
eXecution environment).
Одним из наиболее активных участников развития функциональности плат-
формы XML для вертикальной и горизонтальной сферы является консорциум OASIS
[38], которые разработал и поддерживает комплекс стандартов XML для электрон-
ного бизнеса — UDDI, ebXML, Universal Business Language (UBL) и др. Последние
разработки консорциума в рассматриваемой области — язык описания поведения
бизнес-процессов в терминах веб-сервисов Web Services Business Process Execution
Language v. 2.0 (WS-BPEL), а также стандарт безопасности веб-сервисов WS-Security
и его расширение WS-SecureConversation 1.3.
52
Литература
2.12. Заключение
Функциональные возможности разработанной и развиваемой консорциумом W3C
платформы XML вместе с созданным и пополняемым рядом организаций ее окружением
покрывают потребности весьма широкой сферы применения. Большинство конструк-
тивно обеспечивающих эту функциональность стандартов получило статус стандартов
де-факто и активно применяется в разработках электронных правительств в различных
странах. Развитие платформы XML и ее окружения продолжается благодаря усилиям
большого сообщества специалистов.
Литература
1. Буре Р. XML и базы данных // Открытые системы. 2000. № 10.
2. Веселов В., Долженков А. Опыт построения
XML-СУБД // Открытые системы. 2002. № 6.
3. Гринев М., Фомичев А., Кузнецов С. Особенности СУБД Sedna. XML-СУБД Sedna:
технические особенности и варианты
использования // Открытые системы. 2004. № 8.
4. Когаловский М.Р. Перспективные технологии информационных
систем. – М.: ДМК Пресс, Компания АйТи, 2003. – 288 с.
5. Когаловский М.Р. Технологии XML и XML-данные / В кн. Базы данных
и информационные технологии XXI века. Материалы международной
научной конференции, Москва, 29–30 сентября 2003 г. – М.: РГГУ, 2004.
6. Когаловский М.Р. Стандарты XML и электронные библиотеки //
Электронные библиотеки. 2003, Том 6, Выпуск 2. http://www.elbib.ru
7. Когаловский М.Р. Энциклопедия технологий баз
данных. – М.: Финансы и статистика, 2002. – 800 с.
8. Когаловский М.Р. XML // ComputerWorld Россия. 2002, №№ 28–29.
9. Когаловский М.Р. Развитие стандартов XML: новые возмож-
ности и применения // В кн. Сб. трудов Второй Всероссийской
53
конференции «Стандарты в проектах современных инфор-
мационных систем», Москва, 27–28 марта 2002 г.
10. Когаловский М.Р. Глоссарий по стандартам платформы XML. Версия 3
(15‑12‑2002). http://www.elbib.ru / index. phtml?
page=elbib / rus / methodology / xmlbase / glossary_XML
11. Когаловский М.Р. Стандарты платформы XML и базы данных
(обзорная лекция) // В кн. Труды Третьей Всероссийской конференции
«Электронные библиотеки: перспективные методы и технологии,
электронные коллекции», Петрозаводск, сентябрь 2001 г.
12. Когаловский М.Р. Функциональные возможности и направления
использования стандартов платформы XML // В кн.
Сб. трудов Всероссийской практической конференции
«Стандарты в проектах современных информационных систем»,
Москва, 2001. – М.: Открытые системы, 2001. – с. 127–133.
13. Когаловский М.Р. XML: возможности и перспективы. Часть
1. Платформа XML и составляющие ее стандарты // Директор
информационной службы. Январь 2001. с. 24–28.
14. Когаловский М.Р. XML: возможности и перспективы. Часть 2.
Базы данных XML, семантика XML-документов, перспективы //
Директор информационной службы. Февраль 2001, с. 16–20.
15. Когаловский М.Р. XML: сферы применения // Директор
информационной службы. Апрель 2001. с. 10–12.
16. Когаловский М.Р. Абстракции и модели в
системах баз данных // СУБД. 1998, № 4–5
17. Новиков Б.А., Хвостиченко Б.С. Индексирование путей
в слабоструктурированных данных // В кн. Труды четвертой
Всероссийской конференция RCDL’2002. Дубна, 2002.
18. Цикритзис Д., Лоховский Ф. Модели данных. –
М.: Финансы и статистика, 1986.
19. About SAX (Simple API for XML). http://www.saxproject.org /
20. ANSI / NISO Z39.85–2001. The Dublin Core Metadata Element Set.
http://www.niso.org / standards / resources / Z39-85.pdf
21. Barashev D, Novikov B. Indexing XML to Support Path Expressions. Proc.
of the 6th East-European Conference on Advances in Databases and
Information Systems (ADBIS’2002). Bratislava, Slovenia, September 2002.
22. Berners-Lee T., Hendler J., and Lassila O. The Semantic Web. Scientific
American. May 2001.
http://www.sciam.com / article. cfm? id=the-semantic-web
54
Литература
55
40. Resource Description Framework (RDF): Concepts and Abstract Syntax.
W3C Recommendation 10 February 2004.
http://www.w3.org / TR / 2004 / REC-rdf-concepts-20040210 /
41. Robie J., Lapp J., Schash D. XML Query Language (XQL).
The W3C Query Languages Workshop. December 3–4, 1998. Boston,
Massachusets. http://www.w3.org / TendS / QL / QL98 / pp / xql. html
42. SHOE – Simple HTML Ontology Extensions. Parallel Understanding
Systems Group. Department of Computer Science. University of Maryland
at College Park. http://www.cs.umd.edu / projects / plus / SHOE /
43. The Web Services Interoperability Organization (WS-I). http://www.ws-i.org /
44. Uncertainty Reasoning for the World Wide Web. W3C Incubator Group Report 31
March 2008. http://www.w3.org / 2005 / Incubator / urw3 / XGR-urw3-20080331 /
45. XHTML 1.0. The Extensible HyperText Markup Language (Second Edition).
A Reformulation of HTML 4 in XML 1.0. W3C Recommendation 26 January 2000,
revised 1 August 2002. http://www.w3.org / TR / 2002 / REC-xhtml1-20020801
46. XML Base. W3C Recommendation 27 June 2001.
http://www.w3.org / TR / 2001 / REC-xmlbase-20010627 /
47. W3C Incubator Activity. http://www.w3.org / 2005 / Incubator /
48. W3C SWS Challenge Testbed Incubator Methodology Report. W3C Incubator
Group Report 31 March 2008.
http://www.w3.org / 2005 / Incubator / swsc / XGR-SWSC-20080331 /
49. Web Ontology (WebONT) Working Group.
http://www. w3.org / 2001 / sw / WebOnt
50. Welcome to OIL. http: //www.ontoknowledge. org/oil/
56
57
W3C WWW Architecture
58
Краткие метаописания стандартов BPEL4WS
BPEL4WS
Наименование Значение элемента метаописания
элемента
метаописания
Название Business Process Execution Language for Web
Services Specification (BPEL4WS). Version 1.1
Альтернативное Язык BPEL4WS описания исполнения бизнес-процессов
название для спецификации веб-сервисов, версия 1.1
Язык Английский
Описание Настоящий документ определяет нотацию для описания исполне-
ния бизнес-процессов, основанных на веб-сервисах. Процессы
в BPEL4WS выполняют функции экспорта и импорта данных, ис-
пользуя исключительно интерфейсы веб-сервисов.
Бизнес-процессы могут быть описаны двумя способами.
Выполняемые бизнес-процессы моделируют фактическое по-
ведение участников бизнес-взаимодействия. Бизнес-протоколы,
напротив, используют описания процессов, чтобы определять
взаимное видимое проведение обмена сообщениями каждой из
сторон, вовлеченных в этот протокол, не показывая их внутреннего
поведения. Описания процессов для бизнес-протоколов называют
абстрактными процессами.
Язык BPEL4WS предназначен для того, чтобы моделировать поведе-
ние как выполняемых, так и абстрактных процессов. BPEL4WS — это
язык для формальной спецификации бизнес-процессов и бизнес-
протоколов взаимодействия. Его использование позволяет рас-
ширить модель взаимодействия веб-сервисов и таким образом
поддержать проведение бизнес-транзакций. Кроме того, язык
BPEL4WS определяет интероперабельную модель интеграции,
которая должна облегчить расширение автоматизированной
интеграции процессов как во внутрикорпоративной деятельности,
так и при взаимодействии бизнеса с бизнесом.
Формат PDF
Создатель IBM, BEA Systems, Microsoft, SAP AG, Siebel Systems
Издатель IBM, BEA Systems, Microsoft, SAP AG, Siebel Systems
Доступность Свободно доступен
документа
Источник
http://www.ibm.com / developerworks / library
/
↵
specification / ws-bpel /
Охват Язык описания исполнения бизнес-процессов,
ве6‑сервисы, бизнес-процессы, бизнес-протоколы
59
OASIS BTP
OASIS BTP
Наименование Значение элемента метаописания
элемента
метаописания
Название Business Transaction Protocol (BTP) Version 1.1.0
Альтернативное Протокол бизнес-транзакций (BTP), версия 1.1.0
название
Язык Английский
Описание Спецификация Business Transaction Protocol (BTP) определяет
основанный на языке XML протокол для представления и бес-
шовного управления сложными многошаговыми транзакциями
бизнес для бизнеса (B2B) через интернет. Протокол BTP обе-
спечивает координацию работы приложения со множеством
участников, которые относятся к автономным организациям или
управляются ими. BTP использует протокол двухфазного за-
вершения для того, чтобы результаты общего приложения были
непротиворечивыми.
Формат документа PDF
Создатель OASIS
Издатель OASIS
Доступность Свободно доступен
документа
Источник
http://docs.oasis-open.org / business-transaction /
business_transaction-btp-1.1‑spec-cd-01.pdf ↵
Охват Протокол бизнес-транзакций через интернет
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
60
Краткие метаописания стандартов W3C Canonical XML
61
W3C CSS1
W3C CSS1
Наименование Значение элемента метаописания
элемента
метаописания
Название Cascading Style Sheets, Level 1
Альтернативное Язык каскадных таблиц стилей, уровень 1
название
Язык Английский
Описание Язык для форматной разметки XML- и HTML-документов, опреде-
ляющей их визуальное отображение веб-браузерами, печатное
представление, выводимое принтером и т.д. С помощью этого
языка могут определяться спецификации разметки конкретных
документов, называемые таблицами стилей. При этом предпола-
гается, что спецификация форматирования может быть отделена
от содержания документа. Первая версия стандарта «Cascading
Style Sheets, Level 1 Specification» (CSS1) была принята W3C в
декабре 1996 г. еще до появления стандарта языка XML и была
предназначена для форматной разметки HTML-страниц Веб.
Определение способа форматирования некоторого документа или
группы документов, как указывалось выше, называется таблицей
стилей. Одна и та же таблица стилей может быть использована
для форматирования различных документов. Таблица стилей со-
стоит из совокупности правил. Каждое из правил, в свою очередь,
состоит из селектора и декларации разметки. Селектор указывает
область действия разметки, определенной в декларации, которая
содержится в том же правиле. В качестве селектора может вы-
ступать указатель вида элемента или класса элементов языка
HTML или XML, тег с заданным значением параметра ID, некоторая
упорядоченная последовательность простых селекторов и т.п.
Декларация включает множество пар вида «свойство – значение
этого свойства». Таблицы стилей могут определяться непосред-
ственно в самих документах, для которых они используются, или до-
кумент может содержать ссылки на таблицы стилей, представлен-
ные вне документа где-либо в Веб. Таблицы могут комбинироваться
для форматирования одного документа. Стандарт определяет
принцип разрешения конфликтов в спецификациях форматиро-
вания при комбинировании нескольких таблиц стилей.
В настоящее время наряду с версией CSS1 действует также версия
этого стандарта CSS2, и в стадии разработки находится версия
CSS3
62
Краткие метаописания стандартов W3C CSS2
W3C CSS2
Наименование Значение элемента метаописания
элемента
метаописания
Название Cascading Style Sheets, Level 2 — CSS2 Specification
Альтернативное Язык каскадных таблиц стилей,
название уровень 2 — Спецификация CSS2
Язык Английский
Описание Разработанный консорциумом W3C стандарт каскадных таблиц
стилей для управления форматированием документов HTML и XML.
Спецификация этого стандарта позволяет присоединять стили
к структурированным документам, размеченным средствами
указанных языков.
Стандарт CSS2 предоставляет расширенные возможности фор-
матирования документов по сравнению со стандартом CSS1. При
этом все спецификации форматирования, представленные сред-
ствами CSS1, с небольшими исключениями допустимы и в CSS2.
Дополнительные относительно CSS1 возможности форматиро-
вания включают расширение функциональности механизмов
селекторов, форматирование ресурсов в среде аудио, поддержку
концепций типов среды и наследования свойств, расширенное
управление шрифтами, некоторые новые возможности форма-
тирования таблиц.
63
W3C XML–Decryption
W3C XML–Decryption
Наименование Значение элемента метаописания
элемента
метаописания
Название Decryption Transform for XML Signature
Альтернативное Преобразование дешифрования для XML-подписи
название
Язык Английский
64
Краткие метаописания стандартов W3C DOM
W3C DOM
Наименование Значение элемента метаописания
элемента
метаописания
Название Document Object Model (DOM) Level 3
Альтернативное Объектная модель документов (DOM), уровень 3
название
Язык Английский
65
W3C DOM
66
Краткие метаописания стандартов W3C XML
W3C XML
Наименование Значение элемента метаописания
элемента
метаописания
Название Extensible Markup Language (XML) 1.1 (Second Edition)
Альтернативное Расширяемый язык разметки (XML), вер-
название сия 1.1 (Вторая редакция)
Язык Английский
Описание Стандарт языка разметки для представления информационных ре-
сурсов Веб нового поколения. Язык XML является подмножеством
метаязыка SGML (стандарт ISO) Главные особенности языка XML
заключаются в возможности определения конкретных наборов
тегов, используемых для разметки документов, в возможности
определения структуры документа, правильность которой вери-
фицируется браузером, в отделении средств разметки содержания
документа от разметки, определяющей его форматирование для
представления в различных средах. Не входит в функцию языка
XML также и определение гиперссылок. Для решения этих задач
предназначены другие языки, которые принадлежат разработан-
ному и продолжающему развиваться комплексу стандартов W3C,
определяющих базирующиеся на XML языки, которые расширяют
его функциональные возможности и вместе с XML составляют
технологическую платформу Веб нового поколения.
В составе стандартов рассматриваемой платформы язык XML вы-
полняет две важные функции. Прежде всего, он обеспечивает со-
держательную (структурную) разметку информационных ресурсов,
которые называют в рассматриваемой среде XML-документами,
а также предоставляет средства (некоторый подъязык XML) для
описания общей структуры документов интересующего пользова-
теля типа. Такое описание называется Document Type Definition
(DTD). Вместе с тем, язык XML служит одним из фундаментальных
стандартов платформы XML. Другие стандарты платформы, кото-
рые дополняют его функции, связанные с управлением данными,
основаны на синтаксисе языка XML. В связи с этим их называют
иногда приложениями XML.
67
W3C XSL
W3C XSL
Наименование Значение элемента метаописания
элемента
метаописания
Название Extensible Stylesheet Language (XSL) Version 1.1
Альтернативное Расширяемый язык таблиц стилей (XSL), версия 1.1
название
Язык Английский
Описание Стандарт разработан на основе спецификаций стандартов CSS1
и CSS2, XPath и DSSSL. Он позволяет определять, каким образом
должен быть стилизован XML-документ, какой макет следует ис-
пользовать для представления документа в некоторой среде (на
экране, на принтере, в акустическом представлении) и какой
должна быть его страничная организация.
68
Краткие метаописания стандартов W3C XSL
69
W3C GRDDL
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xsl /
Охват Форматирование представлений XML-документов
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы управления данными
сервис ЭП
Вид документа Стандарт
Статус документа Принят
W3C GRDDL
Наименование Значение элемента метаописания
элемента
метаописания
Название Gleaning Resource Descriptions from
Dialects of Languages (GRDDL)
Альтернативное Сбор описаний ресурсов из диалектов языков (GRDDL)
название
Язык Английский
Описание Стандарт GRDDL специфицирует механизм сбора описаний XML-
ресурсов. Он определяет на основе существующих стандартов
разметку, позволяющую декларировать, что данный XML-документ
включает данные, совместимые с RDF, и указать ссылку на алгоритм,
обычно представленный на XSLT, который осуществляет извлече-
ние этих данных из документа. Упоминаемые в названии стандарта
диалекты языков определяются так называемыми микроформатами,
которые представляют собой совокупности встроенных семанти-
ческих разметок в человеко-читаемых документах для некоторых
конкретных предметных областей.
Формат документа HTML
Создатель W3C
Издатель W3C
70
Краткие метаописания стандартов W3C HTML
W3C HTML
Наименование Значение элемента метаописания
элемента
метаописания
Название Hypertext Markup Language (HTML) 4.01
Альтернативное Гипертекстовый язык разметки HTML 4.01
название
Язык Английский
Описание Основанный на стандарте SGML язык гипертекстовой разметки
документов для их представления в Веб. Средствами языка HTML
обеспечивается форматная разметка документов, определяются
гиперсвязи между документами и / или их фрагментами. Язык
позволяет интегрировать в гипертекстовые документы инфор-
мационные ресурсы, представленные в виде изображений, аудио,
видео и в других средах.
Предусматривается возможность встраивания в документы форм,
заполняемых пользователем и обеспечивающих создание ин-
терактивных веб-приложений. В HTML-страницы могут также
встраиваться скрипты на языке JavaScript, а также вызовы Java-
аплетов. В описываемой версии языка HTML обеспечиваются
некоторые возможности встраивания метаданных в размечаемые
документы.
Первая версия языка HTML была разработана в начале 90‑х годов
в CERN для проекта, ставшего прототипом Веб, и претерпела с тех
пор серьезные изменения. Действующая версия стандарта HTML
4.01 не отменяет ранней версии HTML 3.2, которая сосуществует
с ней и продолжает использоваться на практике для разметки
страниц Веб.
71
W3C ITS
Формат HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / html401
Охват Язык разметки, гипертекст, формат разметки гипертекста
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервис представления данных, сервисы
сервис ЭП обмена стандартными данными
Вид документа Стандарт
Статус документа Принят
W3C ITS
Наименование Значение элемента метаописания
элемента
метаописания
Название Internationalization Tag Set (ITS) Version 1.0.
Альтернативное Набор тегов интернационализации, версия 1.0
название
Язык Английский
Описание Данный стандарт служит для обеспечения интернационализа-
ции и локализации использования XML-документов и XML-схем.
Локализацией называют приспособление контента, разрабо-
танного на одном языке в среде с одной культурной традицией,
аудиторией, владеющей другим языком и являющейся носителем
другой культуры.
Для локализации контента его транслируют на целевой язык
и адаптируют к особенностям целевой аудитории. Процесс раз-
работки контента, обеспечивающий удобство его локализации
и возможность ее эффективного осуществления, называют ин-
тернационализацией. Расширение областей применения XML-
представления информационных ресурсов и использования XML-
технологий в разработках программного обеспечения, широкая
география их использования обусловили актуальность проблемы
интернационализации XML-спецификаций.
72
Краткие метаописания стандартов ISO GML
ISO GML
Наименование Значение элемента метаописания
элемента
метаописания
Название ISO 19136:2007: Geographic information — Geography
Markup Language (GML)
Альтернативное ISO 19136:2007: Географическая информация
название — Географический язык разметки (GML)
Язык Английский
73
ISO SGML
ISO SGML
Наименование Значение элемента метаописания
элемента
метаописания
Название ISO 8879:1986 — Information processing — Text and office
systems — Standard Generalized Markup Language (SGML)
Альтернативное ИСО 8879:1986 — Обработка информации. Текстовые и офисные
название системы. Стандартный обобщенный язык разметки (SGML)
Язык Английский, русский
74
Краткие метаописания стандартов ISO SGML
75
ISO DSSSL
ISO DSSSL
Наименование Значение элемента метаописания
элемента
метаописания
Название ISO / IEC 10179:1996 Information Technology — Processing
Languages — Document Style Semantics and
Specification Language (DSSSL)
Альтернативное ИСО / МЭК 10179:1996. Информационные техноло-
название гии. Языки обработки данных. Семантика стиля
документов и язык спецификаций (DSSSL)
Язык Английский
Описание Официальный стандарт ISO / IEC, определяющий язык управления
способом форматирования SGML-документов для отображения их
браузерами, программами печати и средствами различных других
приложений. Спецификации этого языка были разработаны W3C
и в дальнейшем были приняты ISO / IEC в качестве официального
международного стандарта. Основу DSSSL составляет механизм
таблиц стилей. Язык DSSSL послужил источником идей в раз-
работке стандарта CSS1 для форматной разметки HTML- и XML-
документов.
Формат документа PDF
Создатель ISO
Издатель ISO
Доступность Платный
документа
Источник http://webstore.ansi.org / RecordDetail.aspx? ↵
sku=INCITS%2fISO%2fIEC+10179–1996
http://www.standards.ru / document / 3610346.aspx
Охват Форматирование SGML-документов
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы управления данными
сервис ЭП
Вид документа Стандарт
Статус документа Принят
76
Краткие метаописания стандартов W3C MathML
W3C MathML
Наименование Значение элемента метаописания
элемента
метаописания
Название Mathematical Markup Language (MathML)
Version 2.0 (Second Edition).
Альтернативное Математический язык разметки (MathML),
название версия 2.0 (Вторая редакция)
Язык Английский
Описание Язык разметки математических текстов, использующий синтаксис и
механизмы расширения языка XML. По этой причине разработчики
квалифицируют MathML как приложение XML. Использование
этого языка позволяет представлять тексты, содержащие мате-
матическую нотацию, в среде Веб и осуществлять к ним доступ с
помощью браузеров, поддерживающих стандарты XML и MathML,
точно так же, как существующие браузеры обеспечивают доступ
к традиционным страницам Веб.
При разработке MathML принималась во внимание необходи-
мость представления его средствами не только математической
нотации, но и ее семантики, поскольку во многих случаях могут
иметь место неоднозначные интерпретации формальной мате-
матической записи.
Специализированные элементы документов, типы которых опреде-
ляются в языке, подразделяются на три категории: элементы
представления, элементы контента и интерфейсные элементы.
Элементы представления являются выразительными средствами
для описания синтаксической структуры математической нотации.
Они могут быть разделены на два класса — знаковые элементы
и элементы формата. Знаковые элементы представляют отдельные
символы, имена, числа, метки и т. д. Элементы формата описывают
схему формата, которая определяет, каким образом сложные
формулы строятся из их составных частей.
Элементы контента служат для явного описания основной мате-
матической структуры формальных выражений. Выбор элементов
контента осуществлялся с учетом охвата таких областей математики,
как арифметика, алгебра, логика и теория отношений, исчисления,
теория множеств, последовательности и ряды, тригонометрия,
статистика, линейная алгебра.
Интерфейсные элементы MathML обеспечивают возможности
встраивания представленных в этом языке ресурсов в HTML
и интеграцию процесса их отображения в обычные браузеры,
а также предоставление необходимой информации программным
средствам, используемым для генерации MathML-ресурсов, их
обработки и отображения.
77
W3C Namespaces
W3C Namespaces
Наименование Значение элемента метаописания
элемента
метаописания
78
Краткие метаописания стандартов W3C RDFS
W3C RDFS
Наименование Значение элемента метаописания
элемента
метаописания
Название RDF Vocabulary Description Language 1.0: RDF Schema
Альтернативное Язык описания словарей RDF 1.0: RDF Schema
название
Язык Английский
Описание Стандарт RDFS - важная составная часть спецификаций стандарта
RDF. Как известно, стандарт RDF определяет язык описания семан-
тики ресурсов. Естественно, в RDF-спецификации используется
понятийный аппарат предметной области, представленный в
виде некоторого словаря. Такие словари описываются, в свою
очередь, с помощью языка RDFS, спецификации которого часто
рассматриваются как самостоятельный стандарт.
79
RSS 1.0
RSS 1.0
Наименование Значение элемента метаописания
элемента
метаописания
Название RDF Site Summary (RSS) 1.0
Альтернативное RDF описание веб-сайта (RSS), версия 1.0
название
Язык Английский
80
Краткие метаописания стандартов RSS 1.0
81
W3C RDF
W3C RDF
Наименование Значение элемента метаописания
элемента
метаописания
Название Resource Description Framework (RDF) Specification
Альтернативное Спецификации среды описания ресурсов консорциума (RDF)
название
Язык Английский
Описание Данный стандарт определяет язык представления знаний, пред-
назначенный для описания семантики ресурсов в среде XML.
Описание семантики средствами RDF не зависит от конкретной
предметной области.
Спецификации этого стандарта состоят из нескольких частей. В
первой части предлагается семантическая модель и синтаксис
независимого от XML (но совместно с ним используемого) языка
для описания семантики ресурсов, которое называется RDF-
спецификацией. Описание семантики ресурсов в терминах модели
RDF является логически близким к ER-диаграмме и декларирует
множество ресурсов, с каждым из которых ассоциируются пары
«свойство-значение».
Для того чтобы RDF-спецификация семантики ресурсов была
полной, необходимо ассоциировать с нею описание семантики
используемых в этой спецификации свойств, которое в термино-
логии RDF называется схемой. Никаких ограничений на способ
представления схемы в первой части спецификаций стандарта не
налагается. В качестве схемы может, например, использоваться
совокупность элементов Дублинского ядра. Другой, семантически
более богатый способ задания схемы, предлагаемый W3C, преду-
сматривает использование средств RDF Schema (RDFS) — другой
части стандарта RDF, основанной на объектной парадигме. Более
развитые средства для этой цели обеспечивает принятый консор-
циумом стандарт языка описания онтологий OWL.
Средства стандарта RDF рассматриваются консорциумом как
инструмент для поддержки описания семантики ресурсов в ар-
хитектуре семантического Веб.
Спецификации стандарта включают следующие документы:
•• RDF/XML Syntax Specification (Revised);
•• RDF Vocabulary Description Language 1.0: RDF Schema;
•• RDF Primer; Resource Description Framework (RDF): Concepts
and Abstract Syntax;
•• RDF Semantics; RDF Test Cases.
Формат HTML
Создатель W3C
82
Краткие метаописания стандартов IETF URN
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / RDF /
Охват Описание семантики ресурсов
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы интеграции данных, сервисы управления
сервис ЭП данными, сервисы пользовательского интерфейса
Вид документа Стандарт
Статус документа Принят
IETF URN
Наименование Значение элемента метаописания
элемента
метаописания
Название Uniform Resource Name (URN)
Альтернативное Унифицированное имя ресурса (URN)
название
Язык Английский
Описание Унифицированное имя ресурса (Uniform Resource Name, URN)
является постоянным и глобально уникальным его именем. В от-
личие от унифицированного указателя ресурса (Uniform Resource
Locator, URL), который изменяется всякий раз, когда изменяется
местоположение объекта, URN не зависит от местоположения
ресурса и поэтому обладает более долгим жизненным циклом.
Два следующих стандарта IETF определяют функциональные
требования к URN и его синтаксис.
83
IETF URN
84
Краткие метаописания стандартов IETF URL
IETF URL
Наименование Значение элемента метаописания
элемента
метаописания
Название RFC 1738. Uniform Resource Locators (URL)
Альтернативное RFC 1738. Унифицированные указатели ресурсов (URL)
название
Язык Английский
Описание Настоящий документ описывает синтаксис и семантику форма-
лизованной информации для определения местоположения и
доступа к ресурсам через интернет. Используемая для этих целей
компактная строка называется унифицированным указателем
ресурса (Uniform Resource Locator, URL).
Обычно URL начинается с указания используемого протокола, на-
пример, ftp://, если документ находится на FTP-сервере, или http://,
если он доступен через веб-сервер. Далее следует идентификатор
конкретной информации, например, имя домена, которому при-
надлежит сервер, название организации, путь имени файла на
этом сервере. Суффикс обозначает, как правило, тип организации
или название страны.
Формат документа TXT
Создатель IETF
Издатель IETF
Доступность Свободно доступен
документа
Источник http://tools.ietf.org / html / rfc 1738
Охват Унифицированный указатель ресурса, синтаксис
и семантика строки указателя ресурса
Уровень Технологический уровень
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы обмена данными, коммуникационные сервисы
сервис ЭП
Вид документа Стандарт
Статус документа Принят
85
IETF HTTP
IETF HTTP
Наименование Значение элемента метаописания
элемента
метаописания
Название RFC 2616 — Hypertext Transfer Protocol — HTTP / 1.1. June 1999.
Альтернативное RFC 2616 — Протокол передачи
название гипертекста — HTTP / 1.1. Июнь 1999 г.
Язык Английский
Описание Международный протокол передачи гипертекста HTTP является
переговорным протоколом о доставке веб-сервером документа
веб-браузеру. Является основным протоколом Веб, определённым
в RFC 1945, 2068 и 2616, с помощью которого HTML-документы
пересылаются через интернет от узла к узлу. Обычно использует
порт 80.
Дальнейшим развитием является протокол прикладного уровня
HTTP+. Он обладает легкостью и скоростью, необходимыми для
распределенных, интегрированных и совместимых информаци-
онных систем гипермедиа.
Особенностью протокола HTTP является задание такого представ-
ления данных, которое позволяет обрабатывающим системам быть
независимыми от передаваемых ими данных. Версия HTTP / 1.1
предусматривает более строгие требования, чем предыдущий
протокол HTTP / 1.0 в части обеспечения гарантий более надежного
выполнения его функций.
Протокол HTTP также используется для обеспечения связи через
интернет между пользовательскими агентами и прокси / шлюзами
к другим системам, например, к тем, которые поддерживают про-
токолы SMTP (см. RFC2068), NNTP (см. RFC2068), FTP (см. RFC2068),
Gopher ( см. RFC2068) и WAIS (см. RFC2068). Таким образом, про-
токол HTTP поддерживает доступ ко всем основным ресурсам
гипермедиа для различных приложений.
Формат документа TXT
Создатель IETF
Издатель IETF
Доступность Свободно доступен
документа
Источник http://tools.ietf.org / html / rfc 2616
Охват Протокол передачи гипертекста http, протокол при-
кладного уровня, независимость от передаваемых
данных, доступ к ресурсам гипермедиа
86
Краткие метаописания стандартов IETF IRI
IETF IRI
Наименование Значение элемента метаописания
элемента
метаописания
Название RFC 3987 — Internationalized Resource
Identifiers (IRIs). January 2005.
Альтернативное RFC 3987. — Международные
название идентификаторы ресурсов (IRI). Январь 2005.
Язык Английский
Описание Стандарт определяет возможности использования удобочитаемых
строк литер, называемых международными идентификаторами
ресурса, для идентификации разнообразных ресурсов. Эти строки
могут быть, в частности, мнемоничными и могут содержать литеры
национальных алфавитов. Создание этого стандарта имеет це-
лью преодоление ограниченных возможностей стандарта Uniform
Resource Identifier (URI), обеспечивающего правила абстрактной
(независимой от места хранения ресурса) идентификации ре-
сурсов. Ограниченность возможностей идентификации ресурсов,
предусмотренных стандартом URI, заключается в том, что такие
идентификаторы могут содержать только латинские символы и знаки
препинания из набора символов ASCII. В случае использования
символов национальных алфавитов в URI потребуется кодировать
их в Unicode, а символы Unicode, в свою очередь, представлять
в URI в виде специальных комбинаций символов ASCII. В результате
идентификатор URI становится нечитаемым. В рассматриваемом
стандарте определено отображение IRI в URI, благодаря которому
можно использовать для идентификации IRI вместо URL.
Формат документа TXT
Создатель IETF
Издатель IETF
Доступность Свободно доступен
документа
Источник http://www.ietf.org/rfc/rfc3987.txt
87
IETF URI
IETF URI
Наименование Значение элемента метаописания
элемента
метаописания
Название RFC 3986 — Uniform Resource Identifier (URI): Generic Syntax
Альтернативное Унифицированный идентификатор
название ресурса (URI): Общий синтаксис
Язык Английский
Описание Данный стандарт определяет синтаксис унифицированного иден-
тификатора ресурса (Uniform Resource Identifier, URI), который
представляет собой зарегистрированную идентификацию ресурса,
относящуюся к используемому протоколу или к некоторому про-
странству имен.
URI является обобщением двух способов идентификации – URN
и URL. Использование URI играет важную роль в стандартах
XML, обеспечивая идентификацию ресурсов, независимую
от их местоположения. Синтаксически URI представляет
собой компактную последовательность символов, которая
идентифицирует абстрактный или физический ресурс. Данный
документ определяет общий синтаксис URI и процессы для
разрешения URI-ссылок, которые могут иметь, в частности,
относительную форму. В документе содержатся также руководящие
принципы и соображения по обеспечению безопасности при
использовании URI.
Синтаксис URI определяет грамматику, которая является супер-
набором всех действительных URI, обеспечивающим выполнение
синтаксического анализа общих компонентов URI-ссылок без не-
обходимости знать определенные схемой требования для каждого
возможного идентификатора.
88
Краткие метаописания стандартов IETF URN Namespaces
89
W3C RIF
W3C RIF
Наименование Значение элемента метаописания
элемента
метаописания
Название RIF Use Cases and Requirements
Альтернативное Случаи использования и требования
название к формату обмена правилами (RIF)
Язык Английский
90
Краткие метаописания стандартов W3C RIF
91
W3C SVG
W3C SVG
Наименование Значение элемента метаописания
элемента
метаописания
Название Scalable Vector Graphics (SVG) 1.1 Specifications
Альтернативное Спецификации масштабируемой
название векторной графики (SVG), версия 1.1
Язык Английский
92
Краткие метаописания стандартов W3C SAWSDL
W3C SAWSDL
Наименование Значение элемента метаописания
элемента
метаописания
Название Semantic Annotations for WSDL and XML Schema
Альтернативное Семантические аннотации для WSDL и XML-схемы
название
Язык Английский
Описание Упоминаемое в названии данного стандарта (SAWSDL) понятие
семантической аннотации понимается как дополнительная ин-
формация в документе, которая указывает или определяет концепт
в семантической модели предметной области, описывающий
какую-либо часть этого документа. В свою очередь, семантическая
модель представляет собой множество машино-интерпретируемых
представлений, используемых для моделирования некоторой об-
ласти знаний или некоторой части реального мира (предметной
области). Примером такой модели является онтология.
Предметом рассмотрения стандарта SAWSDL является семан-
тическое аннотирование описаний интерфейсов веб-сервисов
на синтаксическом уровне, представленных средствами языка
Web Services Description Language (WSDL) версии 2.0 и языка
XML Schema Part 1: Structure. Семантические аннотации могут
использоваться в процессе поиска (обнаружения) требуемых
веб-сервисов и при их композиции.
Семантические аннотации при этом рассматриваются как атри-
буты элементов XML-документов, которые добавляются к WSDL-
описанию в его компоненты, которые они описывают. Такие
семантические аннотации могут быть двух видов: явные иден-
тификаторы концептов либо идентификаторы отображений ком-
понентов WSDL-описания в концепты, или наоборот.
Главной целью стандарта SAWSDL является определение набора
указанных атрибутов расширения языка WSDL и языка определе-
ния XML-схемы, позволяющих описать дополнительную семантику
компонентов WSDL. Эта спецификация определяет, каким образом
осуществляется семантическая аннотация путем использования
ссылок на семантические модели, например, онтологии.
В данном стандарте не предлагается какого-либо конкретного язы-
ка для описания семантических моделей, не предъявляется каких-
либо конкретных требований к способам их представления.
93
W3C SAWSDL
94
Краткие метаописания стандартов W3C SOAP
W3C SOAP
Наименование Значение элемента метаописания
элемента
метаописания
Название Simple Object Application Protocol (SOAP)
Альтернативное Простой объектный протокол доступа
название
Язык Английский
Описание SOAP — это стандарт коммуникационного XML-протокола кон-
сорциума W3C, созданный на основе ранее разработанной его
версии совместно компаниями Microsoft, IBM, DevelopMentor
и UserLand Software как расширение ранее созданного протокола
XML-RPC (1999). Это — упрощенный коммуникационный прото-
кол, обеспечивающий обмен структурированными сообщениями
в децентрализованной распределенной среде. Сообщения SOAP
представляют собой XML-документы специального формата.
Одной из главных сфер применения этого протокола является
обмен информацией между веб-сервисами. Cтруктура сообще-
ний, используемых для обмена информацией, специфицируется
в действующей версии SOAP в терминах стандарта XML Infoset,
что позволяет определять их контент на абстрактном уровне,
независимо от семантики передаваемой информации. Именно
благодаря этому протокол обеспечивает взаимодействия, служа-
щие как для передачи данных, так и для удаленного вызова про-
цедур (RPC). Предполагается, что семантическая интерпретация
сообщений осуществляется приложениями SOAP, в частности,
веб-сервисами.
SOAP — это протокол без состояния, обеспечивающий обмен
сообщениями в симплексном режиме. Однако приложения могут
поддерживать более сложные модели процесса обмена, используя
комбинации такого рода односторонних обменов с возможно-
стями базовых транспортных протоколов и с учетом семантики
передаваемых данных.
В спецификациях стандарта сформулированы принципы связы-
вания протокола SOAP с различными базовыми транспортными
протоколами, в частности, содержится определение связывания
с протоколом HTTP.
Наконец, специальный документ стандарта посвящен представ-
лению набора утверждений, на которых основаны спецификации,
и тестов, которые позволяют проверять, реализованы ли эти
утверждения в конкретных процессорах SOAP с тем, чтобы устанав-
ливать, соответствуют ли они стандарту, и тем самым гарантировать
их интероперабельность. Использование интероперабельных
процессоров SOAP в различных реализациях веб-серверов обе-
спечивает возможность обмена информацией между ними.
95
W3C SOAP
96
Краткие метаописания стандартов W3C SPARQL
W3C SPARQL
Наименование Значение элемента метаописания
элемента
метаописания
Название SPARQL Query Language for RDF (SPARQL)
Альтернативное Язык запросов SPARQL для RDF (SPARQL)
название
Язык Английский
Описание SPARQL — это стандарт платформы XML, который определяет язык
запросов для RDF-спецификаций, описывающих ресурсы Веб
средствами стандарта RDF.
Создание этого языка пополняет еще одним важным функциональ-
ным компонентом формируемую многоуровневую информацион-
ную архитектуру семантического Веб. В сочетании со специфика-
циями RDF язык SPARQL определяет полнофункциональную модель
данных семантического уровня представления ресурсов Веб,
включающую как дескриптивные средства для описания ресурсов,
так и операционные возможности. Имеющиеся в настоящее время
средства семантического описания ресурсов Веб (стандарты RDF,
RDFS и OWL) не обладают какими-либо операционными возмож-
ностями, адекватными этому уровню представления ресурсов Веб.
Стандарт SPARQL восполняет этот пробел, позволяя извлекать
данные по запросу из RDF-спецификаций, а также конструировать
новые компоненты RDF-спецификации.
Разработчики стандарта SPARQL рассматривают этот язык также
как средство интеграции ресурсов из нескольких неоднородных
источников.
Спецификации данного стандарта SPARQL включают следующие
документы:
•• SPARQL Query Language for RDF;
•• SPARQL Query Results XML Format;
•• SPARQL Protocol for RDF.
Наряду с определением собственно языка SPARQL эти специфика-
ции включают описание протокола SPARQL для RDF и XML-формата
представления результатов обработки SPARQL-запросов.
Формат документа HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
97
OASIS UDDI
Источник http://www.w3.org / TR / rdf-sparql-query /
http://www.w3.org / TR / rdf-sparql-XMLres /
http://www.w3.org / TR / rdf-sparql-protocol /
Охват Язык запросов для RDF-спецификаций
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы управления данными
сервис ЭП
Вид документа Стандарт
Статус документа Принят
OASIS UDDI
Наименование Значение элемента метаописания
элемента
метаописания
Название UDDI Version 3.0.2
Альтернативное Стандарт универсального описания, обна-
название ружения и интеграции, версия 3.0.2
Язык Английский
Описание Главное цель стандарта UDDI (Universal Description Discovery &
Integration, UDDI) состоит в определении набора сервисов, под-
держивающих описание и обнаружение: 1) бизнесов, организаций
и других поставщиков веб-сервисов; 2) веб-сервисов, которые
они делают доступными, и 3) технических интерфейсов, которые
можно использовать для доступа к этим сервисам.
Основываясь на общем наборе стандартов, в частности, на HTTP,
XML, XML Schema и SOAP, стандарт UDDI обеспечивает инте-
роперабельную базовую инфраструктуру для основанной на
технологиях веб-сервисов программной среды как для свободно
доступных сервисов, так и для сервисов, доступных только внутри
организации.
98
Краткие метаописания стандартов W3C OWL
W3C OWL
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Ontology Language (OWL) Specification
Альтернативное Спецификация языка описания онтологий (OWL)
название
Язык Английский
99
W3C OWL
100
Краткие метаописания стандартов W3C WSCI
W3C WSCI
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Service Choreography Interface (WSCI) 1.0
Альтернативное Интерфейс хореографии веб-сервисов WSCI 1.0
название
Язык Английский
Описание Интерфейс хореографии веб-сервисов (WSCI) — это основан-
ный на XML язык описания интерфейса, определяющий поток
сообщений, которым обменивается веб-сервис в процессах его
взаимодействия с другими веб-сервисами. Описываемый дина-
мический интерфейс обеспечивает обмен сообщениями посред-
ством многократного использования операций, определенных для
статического интерфейса.
Язык WSCI используется совместно с языком описания веб-сервисов
WSDL. Средствами WSCI могут описываться особенности поведения
веб-сервисов, выражающиеся в терминах временных и логических
зависимостей в совокупности обмениваемых сообщений, в
том числе обработка исключительных ситуаций, выполнение
транзакций. Имеется возможность описывать коллективный обмен
сообщениями между взаимодействующими веб-сервисами и, таким
образом, обеспечивать глобальное, ориентированное на обмен
сообщениями представление о процессах взаимодействия.
WSCI не затрагивает определений и выполнения внутренних
процессов, которые фактически управляют процессами обмена
сообщениями.
Формат HTML
Создатель W3C
Издатель W3C
101
W3C WS-Addressing
W3C WS-Addressing
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Addressing (WS-Addressing) 1.0
Альтернативное Адресация веб-сервисов (WS-Addressing), версия 1.0
название
Описание Данный стандарт определяет механизмы адресации веб-сервисов
и сообщений, независимой от транспортных протоколов. Благодаря
этому система обмена сообщениями имеет возможность незави-
симым от транспорта сообщений образом поддерживать передачу
сообщений по сети, включающую обрабатывающие узлы, например,
менеджеры конечных точек, сетевые фильтры и шлюзы.
В стандарте определяются абстрактным образом две важных ха-
рактеристики, связанные с передачей информации — ссылка на
конечную точку и свойство адресации сообщения. Воплощающие
эти характеристики данные представляются в унифицированном
формате и благодаря этому могут обрабатываться независимо от
используемого транспорта или приложений.
102
Краткие метаописания стандартов W3C WS-Addressing
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / 2002 / ws / addr /
Охват Адресация веб-сервисов, XML — элементы для идентифи-
кации конечных точек веб-сервисов, информационная
модель для ссылок, представление конечной точки
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект информационной безопасности
архитектуры ЭП
Технологический Коммуникационные сервисы, веб-сервисы, сервисы
сервис ЭП безопасности, сервисы безопасной взаимосвязи
Вид документа Стандарт
Статус документа Принят
103
WS-AtomicTransaction
WS-AtomicTransaction
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Atomic Transaction
(WS-AtomicTransaction) Version 1.0 August 2005
Альтернативное Атомарные транзакции веб-сервисов
название (WS-AtomicTransaction), версия 1.0. Август 2005
Язык Английский
Описание Данный документ содержит определение вида координации
атомарных транзакций, который должен использоваться с рас-
ширяемой средой координации, описанной в спецификации
WS-Coordination. В документе определяются соглашения по трем
конкретным видам протоколов координации для атомарных тран-
закций: завершение (completion), кратковременная двухфазная
фиксация транзакций (volatile two-phase commit) и долговремен-
ная двухфазная фиксация транзакций (durable two-phase commit).
Разработчики могут использовать любой из них или все пере-
численные типы протоколов при построении своих приложений,
когда требуются непротиворечивые соглашения относительно
результатов непродолжительных по времени распределенных
действий, обладающих свойством «все или ничего».
Формат документа PDF
104
Краткие метаописания стандартов WS-BusinessActivity
WS-BusinessActivity
Наименование Значение элемента метаописания
элемента
метаописания
105
W3C WS-CDL
W3C WS-CDL
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Choreography Description
Language Specification Version 1.0
Альтернативное Спецификация языка описания
название хореографии веб-сервисов, версия 1.0
Язык Английский
Описание Данный стандарт определяет начальную версию языка описа-
ния хореографии веб-сервисов (WS-CDL), основанного на XML.
Хореографией веб-сервисов называется композиция интеропе-
рабельных одноранговых взаимодействий между веб-сервисами
любых типов, определяемая независимо от поддерживающих их
платформ или систем программирования, которые используются
для реализации среды функционирования. Определяемые хорео-
графией взаимодействия веб-сервисов осуществляются с помощью
упорядоченного предписанным образом обмена сообщениями
между ними, например, путем вызова операций, определенных
средствами языка WSDL. Спецификация хореографии сервисов-
участников с помощью языка WS-CDL определяет их поведение
во взаимодействиях с «глобальной» точки зрения. Эта глобальная
спецификация используется далее для реализации и тестирования
в соответствии с нею локального поведения всех вовлекаемых
в описываемые взаимодействия веб-сервисов. Спецификация
хореографии обеспечивает возможность четкого определения
согласованных правил участия веб-сервисов во взаимодействиях.
Каждый из них реализует свой фрагмент глобально определенной
хореографии. Язык WS-CDL позволяет описывать хореографии
стандартным образом на основе синтаксиса XML.
Формат HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / ws-cdl-10 /
Охват Хореография веб-сервисов, язык
описания хореографии веб-сервисов
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект интеграции и взаимодействия
архитектуры ЭП
106
Краткие метаописания стандартов WS-Coordination
Технологический Веб-сервисы
сервис ЭП
Вид документа Стандарт
Статус документа Проект
WS-Coordination
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Coordination (WS-Coordination)
Version 1.0 August 2005
Альтернативное Координация веб-сервисов
название (WS-Coordination), версия 1.0, август 2005
Язык Английский
Описание Данный документ входит в состав набора спецификаций Web
Services Transactions Specifications. В нем описывается рас-
ширяемая среда, позволяющая реализовать протоколы, которые
координируют действия распределенных приложений. Такие
протоколы координации используются для поддержки различных
приложений, в том числе требующих непротиворечивых соглаше-
ний относительно результатов распределенных действий.
Определенная в данном документе среда позволяет прикладным
сервисам создавать контекст, который должен распространяться
на другие сервисы, а также точно соответствовать протоколам
координации. Эта среда, кроме того, позволяет существующим
видам обработки транзакций, последовательностям выполняемых
действий и процессов, а также другим системам, обеспечивающим
координацию, инкапсулировать их внутренние собственные про-
токолы и работать в неоднородной окружающей среде.
Наконец, в данном документе вводится определение структуры
контекста и устанавливаются требования к распространению
контекста между взаимодействующими сервисами.
Формат документа PDF
107
W3C WSDL
W3C WSDL
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Description Language (WSDL) Version 2.0
Альтернативное Язык описания веб-сервисов (WSDL), версия 2.0
название
Язык Английский
Описание Стандарт консорциума W3C, разработанный на основе языка,
который был создан компаниями IBM, Microsoft и Ariba. Язык
WSDL служит для определения и публикации сведений о веб-
сервисах — абстрактных описаний интерфейсов веб-сервисов
в формате XML, независимых от их реализации. При этом веб-
сервис понимается как программная система, идентифицируемая
с помощью некоторого URI, общедоступный интерфейс которой
и связывания определяются и описываются с помощью XML.
Интерфейс веб-сервиса аналогичен интерфейсам в стандартах
CORBA и DCOM. Его определение может быть обнаружено другими
программными системами. Эти системы могут в таких случаях
взаимодействовать с этим веб-сервисом таким способом, который
предписывается его определением, используя основанный на XML
обмен сообщениями, передаваемыми по Интернет-протоколам.
Язык WSDL позволяет описывать с помощью XML-схем используе-
мые веб-сервисом данные, операции, которые выполняются над
этими данными, а также связывания для протоколов, используя
которые следует отправлять данные веб-сервису и получать их
от него. В стандарте определяются связывания для протоколов
SOAP, HTTP и MIME.
108
Краткие метаописания стандартов W3C WSDL
109
WS-Discovery
WS-Discovery
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Dynamic Discovery (WS-Discovery), April 2005
Альтернативное Динамическое обнаружение веб-сервисов (WS-Discovery),
название апрель 2005
Язык Английский
Описание Данная спецификация определяет широковещательный протокол
обнаружения сервисов для случаев, когда клиенту требуется
один или более целевых сервисов. Клиент посылает сообще-
ние группе сервисов с помощью широковещательной передачи.
Целевые сервисы, которые соответствуют искомому перечню,
посылают свой ответ непосредственно запрашивающему сервису.
Для определения местонахождения целевых сервисов по имени
клиент посылает повторный запрос в эту группу сервисов, и це-
левые сервисы посылают ответ непосредственно этому клиенту.
В документе рассмотрены требования к протоколу широковеща-
тельной передачи, примеры реального использования протокола,
терминология, используемое пространство имен, назначение
протокола, вопросы соответствия этому протоколу.
Формат документа PDF
110
Краткие метаописания стандартов WS-Federation
WS-Federation
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Federation Language (WS-Federation)
Альтернативное Язык федерации веб-сервисов (WS-Federation)
название
Язык Английский
Описание Настоящая спецификация определяет механизмы, которые позво-
ляют использовать различные виды защиты в пределах области
федерации веб-сервисов, посредничая в обеспечении доверия
к идентификаторам, атрибутам и к аутентификации между раз-
личными участниками и провайдерами веб-сервисов. Механизмы,
определенные в данной спецификации, могут использоваться
пассивными и активными агентами, запрашивающими услуги.
Данная спецификация определяет модель и структуру для федера-
ции веб-сервисов; последующие документы определяют профили,
которые детализируют, каким образом различные запрашивающие
агенты должны применять эту модель.
Главная цель этой спецификации состоит в том, чтобы сделать
доступными в пределах федерации идентификаторы, атрибуты,
аутентификацию и авторизацию информации.
Формат документа HTML
111
W3C WS-Policy
W3C WS-Policy
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Policy 1.5
Альтернативное Политика веб-сервисов, версия 1.5
название
Язык Английский
Описание Спецификации данного стандарта консорциума W3C состоят из
двух документов :
•• Web Services Policy 1.5 — Framework;
•• Web Services Policy 1.5 — Attachment.
Первый из них определяет абстрактную модель и основанный на
XML синтаксис (базовое множество конструкций), необходимые
для описания политик, касающихся специфических для предмет-
ной области возможностей, требований и характеристик сущностей
в системах с веб-сервисной архитектурой.
112
Краткие метаописания стандартов W3C WS-Policy
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / ws-policy
http://www.w3.org / TR / ws-policy-attach
Охват Среда для определения политики веб-сервисов, среда и модель
декларации политики веб-сервисов, грамматика для выраже-
ния политики, механизмы реализации политик веб-сервисов
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект интеграции и взаимодействия
архитектуры ЭП
Технологический Веб-сервисы
сервис ЭП
Вид документа Стандарт
Статус документа Принят
113
OASIS WS-Reliability
OASIS WS-Reliability
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Reliable Messaging TC.
WS-Reliability 1.1. OASIS Standard, November 15, 2004
Альтернативное Технический комитет по надежной передаче
название сообщений веб-сервисами. Стандарт консорциума
OASIS — WS-Reliability 1.1. 15 ноября 2004
Язык Английский
Описание WS-Reliability является модулем протокола SOAP 1.2, выполняю-
щим требования по обеспечению надежной передачи сообщений,
которые являются необходимыми в некоторых приложениях
веб-сервисов. Протокол SOAP (SOAP 1.1 и SOAP 1.2), работающий
над протоколом HTTP, не удовлетворяет указанным требованиям
в тех случаях, когда протокол передачи сообщений прикладного
уровня должен гарантировать определенный уровень надежности
и защиты передаваемых сообщений.
Данная спецификация определяет надежность в контексте текущих
стандартов веб-сервисов. Данная спецификация была разрабо-
тана для использования в сочетании с другими дополнительными
протоколами и основывается на предыдущем опыте (например,
услуги по передаче сообщений ebXML).
Формат документа PDF
Создатель OASIS
Издатель OASIS
Доступность Свободно доступен
документа
Источник http://docs.oasis-open.org / wsrm / ↵
ws-reliability / v1.1 / wsrm-ws_reliability-1.1‑spec-os.pdf
Охват Надежная передача сообщений
веб-сервисами по протоколу SOAP
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект информационной безопасности
архитектуры ЭП
Технологический Веб-сервисы, сервисы безопасности, сер-
сервис ЭП висы безопасной взаимосвязи
Вид документа Стандарт
Статус документа Проект
114
Краткие метаописания стандартов WS-SecureConversation
WS-SecureConversation
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Secure Conversation Language,
WS-SecureConversation. February 2005
Альтернативное Язык безопасного общения веб-сервисов
название (WS-SecureConversation), февраль 2005
Язык Английский
Описание Механизмы, определенные в известной спецификации WS-Security
реализуют основу семантики безопасной передачи сообщений. Эти
механизмы могут быть также использованы для множественных
обменов сообщениями.
Данная спецификация является расширением WS-Secure и WS-Trust.
Она определяет расширения, которые позволяют устанавливать
безопасность в контексте обеспечения защиты и совместного
использования ключей защиты. Этот механизм позволяет уста-
навливать потенциально более эффективные ключи защиты или
применять новые данные для обмена ключами и таким образом
улучшать показатели выполнения работы и обеспечения защиты
последовательности обменов.
Спецификация WS-Security сосредотачивается на модели иден-
тификации сообщений. Этот подход, который является полезным
для многих других ситуаций, в то же время является субъектом для
нескольких форм попыток проникновения в защищённую систему.
Поэтому настоящая спецификация вводит контекст защиты и по-
рядок его использования. Контекстная модель аутентификации
подтверждает подлинность серии сообщений, но требует уста-
новления дополнительных коммуникаций в тех случаях, когда
идентификация проводится до проведения нормального обмена.
Этот контекст защиты определен как новый маркер WS-Security,
который получен с использованием языка WS-Trust.
Формат документа PDF
Создатель IBM, Microsoft, Actional, BEA, Computer Associates,
Layer 7 Technologies, Oblix, OpenNetwork Technologies,
Ping Identity, Reactivity, RSA Security, VeriSign
Издатель IBM, Microsoft, Actional, BEA, Computer Associates,
Layer 7 Technologies, Oblix, OpenNetwork Technologies,
Ping Identity, Reactivity, RSA Security, VeriSign
Доступность Свободно доступен
документа
Источник http://specs.xmlsoap.org / ws / 2005 / 02 / ↵
sc / WS-SecureConversation.pdf
115
OASIS WS-Security
OASIS WS-Security
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Security: SOAP Message Security 1.1
(WS-Security). 25 August 2006
Альтернативное Безопасность веб-сервисов: Безопасность
название сообщений SOAP 1.1 (WS-Security), 25 августа 2006
Язык Английский
Описание Данный стандарт определяет расширения для набора стандартов
SOAP (SOAP 1.1 и SOAP 1.2), которые могут использоваться при по-
строении безопасных веб-сервисов для реализации целостности
и конфиденциальности контента сообщений. Эта спецификация
достаточно гибкая и предназначена для использования в каче-
стве основы безопасных веб-сервисов, реализующих широкое
разнообразие моделей безопасности, в частности PKI, Kerberos
и SSL. В спецификации обеспечивается поддержка множества
форматов меток безопасности, множества форматов подписей
и технологий шифрования.
Форматы и семантика меток определяются в соответствующих
документах, описывающих профили. Данная спецификация обе-
спечивает три главных механизма — способность посылать метку
безопасности как часть сообщения, обеспечивать целостность
и конфиденциальность сообщений. Эти механизмы сами по себе
не обеспечивают полного решения проблемы безопасности для
веб-сервисов. Они являются лишь строительными блоками, ко-
торые могут использоваться совместно с другими расширениями
веб-сервисов и конкретными высокоуровневыми протоколами,
специфическими для приложений, для того, чтобы приспособиться
к широкому разнообразию моделей и технологий безопасности.
Формат документа MS Word
116
Краткие метаописания стандартов WS-Trust
Создатель OASIS
Издатель OASIS
Доступность Свободно доступен
документа
Источник http://docs.oasis-open.org / wss / v1.1 / ↵
wss-v1.1‑spec-errata-SOAPMessageSecurity.doc
Охват Веб-сервисы, безопасность передачи сообщений
Уровень Архитектура прикладных систем, технологическая архитектура
архитектуры ЭП
Аспект Аспект информационной безопасности
архитектуры ЭП
Технологический Коммуникационные сервисы, веб-сервисы, сервисы
сервис ЭП безопасности, сервисы безопасной взаимосвязи
Вид документа Стандарт
Статус документа Принят
WS-Trust
Наименование Значение элемента метаописания
элемента
метаописания
Название Web Services Trust Language (WS-Trust). February 2005
Альтернативное Язык доверия веб-сервисам (WS-Trust). Февраль 2005.
название
Язык Английский
Описание Известная спецификация WS-Security обеспечивает основу се-
мантики безопасной передачи сообщений. Данная спецификация
WS-Trust служит для обеспечения безопасной передачи сообще-
ний. В ней используются определенные базовые механизмы,
а также устанавливаются дополнительные расширения для обмена
маркерами безопасности с тем, чтобы реализовать возможность
формирования и распространения учетных записей с параметрами
доступа пользователя, сформированными после его успешной
аутентификации в различных областях доверия. Для обеспечения
безопасности коммуникаций между двумя сторонами они должны
непосредственно или косвенно обменяться учетными записями
с параметрами доступа пользователя, сформированными после
его успешной аутентификации (верительными грамотами безопас-
ности). При этом каждая сторона должна определить, может ли
она «доверять» представленным верительным грамотам другой
стороны. Техника решения этих задач предлагается в данной
спецификации.
117
W3C XForms
118
Краткие метаописания стандартов W3C XForms
W3C XForms
Наименование Значение элемента метаописания
элемента
метаописания
Название XForms 1.0 (Third Edition)
Альтернативное Язык форм XML (XForms), версия 1.0 (Третья редакция)
название
Язык Английский
Описание Стандарт, определяющий усовершенствованный, функционально
значительно более развитый и адаптированный к среде XML аналог
механизма форм языка HTML, – основное средство разработки
интерактивных веб-приложений.
Главное отличие XForms от средств создания и работы с формами
в языке HTML состоит в том, что данные отделены от разметки
этих данных. Благодаря этому существенная часть спецификации
формы может вовсе не находиться непосредственно в составе
того документа, в котором она используется. Возможно также
повторное использование описаний форм. Кроме того, описания
форм средствами XForms могут использоваться в среде других
подходящих языков разметки.
Язык XForms обеспечивает:
•• удовлетворение потребностей широкого класса приложений
за счет поддержки развитого пользовательского интерфейса;
•• отделение друг от друга данных, логики и представления;
отделение операций формы от ее вида;
•• возможность проверки выполнения ограничений,
налагаемых на данные, и верификацию данных в процессе
заполнения формы;
•• улучшенную интернационализацию механизма форм;
•• поддержку структурированных данных;
•• усовершенствованную логику форм;
•• возможность использования многих форм в одном XML-
документе и многих документов с одной формой.
Возможность использования его спецификаций с другими сло-
варями XML, поскольку язык XForms является приложением XML;
для использования XForms всегда необходим какой-либо «вклю-
чающий» язык.
Действующей в настоящее время версией стандарта является
XForms 1.0. Однако в стадии завершения разработки находится
новая его версия XForms 1.1.
Формат документа HTML
119
W3C XHTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xforms /
Охват Спецификация механизмов создания и опе-
рирования формами в XML-документах
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Архитектура информации и данных
архитектуры ЭП
Технологический Сервисы управления данными
сервис ЭП
Вид документа Стандарт
Статус документа Принят
W3C XHTML
Наименование Значение элемента метаописания
элемента
метаописания
Название XHTML 1.0. The Extensible HyperText Markup Language (Second
Edition).
A Reformulation of HTML 4 in XML 1.0
Альтернативное XHTML 1.0. Расширяемый гипертекстовый язык разметки
название (Вторая редакция). Переформулирование HTML 4 в XML 1.0
Язык Английский
Описание Данный стандарт обеспечивает возможность использования
уже существующих страниц HTML в среде Веб нового поколения,
основанной на языке XML. Преемственность с действующей
версией Веб — одна из принципиальных установок деятельности
консорциума W3C по развитию технологий Всемирной паутины.
Благодаря ее реализации удается сохранить возможность ис-
пользования и в дальнейшем огромных массивов информации,,
представленных средствами языка HTML.
120
Краткие метаописания стандартов W3C XML Base
121
XML-Encription
XML-Encription
Наименование Значение элемента метаописания
элемента
метаописания
Название XML Encription Syntax and Processing
Альтернативное Синтаксис и обработка шифрования XML
название
Язык Английский
122
Краткие метаописания стандартов W3C XML Fragment
123
W3C XML–Include
W3C XML–Include
Наименование Значение элемента метаописания
элемента
метаописания
Название XML Inclusions (XInclude) Version 1.0 (Second Edition)
Альтернативное Включения в XML-документы (XInclude),
название версия 1.0 (вторая редакция)
Язык Английский
124
Краткие метаописания стандартов W3C XML Infoset
125
W3C XML Infoset
126
Краткие метаописания стандартов W3C XLink
W3C XLink
Наименование Значение элемента метаописания
элемента
метаописания
Название XML Linking Language (XLink) Version 1.0.
Альтернативное Язык ссылок XML (XLink), версия 1.0
название
Язык Английский
Описание Стандарт дополняет функциональность языка XML. Определяемый
стандартом XLink язык, основанный на синтаксисе XML, дает
возможность декларировать различного рода связи между XML-
ресурсами. Такие связи (гиперссылки) позволяют создавать в среде
Веб сложные распределенные гиперструктуры, образованные из
XML-документов, их фрагментов и других ресурсов, и осущест-
влять навигацию в них автоматическим путем под контролем
приложений или по инициативе пользователя, просматривающего
XML-документы с помощью браузера.
В языке XLink предусматривается возможность использования
для поддержки гиперссылок обычных элементов XML-документов,
дополняя их специальными атрибутами, которые определяют
ссылки и их свойства. Имя такого атрибута определяются заре-
зервированным для этой цели в стандарте пространством имен.
Атрибуты ссылочных элементов XML-документов не только ука-
зывают целевой ресурс ссылки, но и определяют ее семантику,
некоторые аспекты поведения при обработке ссылки браузером,
вид ссылки и другие ее свойства.
Предусматривается два вида ссылок — простые и расширенные.
Простые ссылки поддерживают бинарные связи между ресурсами.
Расширенные ссылки могут поддерживать связи более высокой
арности и обладают значительно более развитой функциональ-
ностью по сравнению с простыми ссылками, которые являются их
частными случаями, но для упрощения синтаксиса их описания
выделены в самостоятельный вид ссылок.
Механизм поддержки ссылок между ресурсами в языке XLink об-
ладает значительно более богатыми возможностями, чем в языке
HTML.
Формат документа HTML
127
W3C XPath
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xlink /
Охват Формирование гипертекстовой структуры XML-данных
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных
архитектуры ЭП
Технологический Сервисы управления данными
сервис ЭП
Вид документа Стандарт
Статус документа Принят
W3C XPath
Наименование Значение элемента метаописания
элемента
метаописания
Название XML Path Language (XPath) 2.0
Альтернативное Язык путей XML (XPath), версия 2.0
название
Язык Английский
Описание Стандарт окружения платформы XML, который описывает язык,
предназначенный для определения фрагментов XML-документов.
Средства XPath используются в ряде других стандартов W3C.
Основной конструкцией в языке XPath, используемой для иден-
тификации фрагментов документов является выражение (более
точно path-expression, откуда и происходит название языка),
определяющее фрагмент документа, что и дало повод рассматри-
вать этот язык как язык выражений.
В XPath используется представление документов в терминах
модели данных XDM (XQuery / XPath Data Model) как дерева узлов
различных видов. Язык определяет также атомарные значе-
ния — целые, строки, булевские значения, строки, которые могут
содержать как ссылки на узлы XML-документа, так и атомарные
значения. Результатом XPath-выражения может быть некото-
рый выбор узлов из входных документов, атомарное значение
либо в более общем случае любая допустимая моделью данных
последовательность.
128
Краткие метаописания стандартов W3C XPointer
W3C XPointer
Наименование Значение элемента метаописания
элемента
метаописания
Название XML Pointer Language (XPointer)
Альтернативное Язык указателей XML (XPointer)
название
Язык Английский
129
W3C XPointer
130
Краткие метаописания стандартов W3C XML Schema
131
W3C XKMS
W3C XKMS
Наименование Значение элемента метаописания
элемента
метаописания
Название XML-Key Management Specification, XKMS 2.0
Альтернативное Спецификация управления XML-ключами (XKMS), версия 2.0
название
Язык Английский
Описание Спецификации данного стандарта определяют технологию ис-
пользования открытых ключей для обеспечения информационной
безопасности XML-ресурсов. В частности, определяется протокол
распространения и регистрации открытых ключей, совместимый со
стандартами консорциума W3C электронной цифровой подписи XML
Digital Signature и кодирования XML-ресурсов XML Encoding.
Спецификации XKMS представляют два сервиса: XML Key Information
Service и XML Key Registration Service.
Формат документа HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xkms2 /
Охват Электронная цифровая подпись XML, XML-кодирование,
управление XML-ключами, сервис информационного
обслуживания XML-ключей, сервис регистрации XML-ключей.
Уровень Технологическая архитектура
архитектуры ЭП
Аспект Аспект информации и данных, аспект ин-
архитектуры ЭП формационной безопасности
132
Краткие метаописания стандартов XML-Signature
XML-Signature
Наименование Значение элемента метаописания
элемента
метаописания
Название XML-Signature Syntax and Processing
Альтернативное Синтаксис и обработка XML-подписей
название
Язык Английский
Описание Данный стандарт определяет синтаксис представления электрон-
ных цифровых подписей нескольких видов и правила их обработки,
а также сервисы, обеспечивающие целостность данных (в том
числе XML-документов, содержащихся в передаваемом сообщении
или где-либо вне его), установление подлинности сообщения и
подлинности лица, подписавшего сообщение. Предусматриваются
возможности идентификации коллекций ресурсов, алгоритмов,
ключей безопасности информации.
В процессе обработки электронной цифровой подписи для XML-
документов предусматривается процедура их канонизации в соот-
ветствии с методом, который определяется стандартом Canonical
XML.
В данном стандарте предлагается метод ассоциирования некото-
рого ключа с подписываемым документом. При этом не опреде-
ляется, каким образом такие ключи ассоциируются с лицами или
организациями, какой смысл имеют данные, к которым относится
электронная цифровая подпись.
Формат документа HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xmldsig-core /
133
W3C XQuery
W3C XQuery
Наименование Значение элемента метаописания
элемента
метаописания
Название XQuery 1.0: An XML Query Language
Альтернативное XQuery 1.0: Язык запросов для XML
название
Язык Английский
Описание Данный стандарт определяет язык запросов для XML-данных
и модель данных, на которой он основывается. В документах
стандарта определяются структура и семантика модели данных,
собственно спецификации языка, аспекты взаимодействия его
с языками XPath и XSLT, играющими важную роль в функциональ-
ности языка запросов XML.
Язык XQuery обеспечивает возможность доступа к разнообразным
источникам данных с малой гранулярностью — к структуриро-
ванным и слабоструктурированным документам, реляционным
и объектным базам данных, к данным иерархической структуры.
Эти данные могут храниться в XML-представлении или являться
виртуальным представлением данных другой природы.
134
Краткие метаописания стандартов W3C XUpdate
W3C XUpdate
Наименование Значение элемента метаописания
элемента
метаописания
Название XQuery Update Facility (XUpdate) 2.0
Альтернативное Средства обновления для XQuery (XUpdate), версия 2.0
название
Язык Английский
135
W3C XUpdate
W3C XSLT
Наименование Значение элемента метаописания
элемента
метаописания
Название XSL Transformations (XSLT) Version 2.0
Альтернативное Язык трансформации XML-документов (XSLT), версия 2.0
название
Язык Английский
Описание Это — вторая часть стандарта XSL, которая широко применяется
в качестве самостоятельной спецификации. Этот стандарт, в ко-
тором используется синтаксис XML, специфицирует язык, предна-
значенный для описания преобразований одних представлений
XML-документов в другие.
Стандарт XSLT основан на языке XPath. В нем используются сред-
ства идентификации фрагментов XML-документов, предоставляе-
мые этим языком.
Язык XSLT является важным звеном спецификации языка
XQuery — созданного консорциумом W3C языка запросов XML.
Вместе с тем, он используется в качестве самостоятельного языка
запросов в ряде XML-ориентированных СУБД.
Формат HTML
Создатель W3C
Издатель W3C
Доступность Свободно доступен
документа
Источник http://www.w3.org / TR / xslt20 /
Охват Трансформации представлений XML-документов, спецификация
запросов в XML-ориентированных системах баз данных
137
W3C XSLT
138
4. Глоссарий основных терминов
Комплекс стандартов, составляющих новую технологическую платформу Веб и ее
окружение, включает в настоящее время более двухсот стандартов. Их документация
состоит из многих тысяч страниц. Несколько десятков ключевых стандартов уже
принят, и для некоторых из них уже создан ряд версий. Многие другие стандарты
находятся в стадии разработки.
В спецификациях стандартов платформы XML, вполне естественно, вводится
новый довольно широкий пласт терминологии, русскоязычный эквивалент которой
пока еще не сформировался и не устоялся в отечественной литературе. Это пред-
ставляет значительные неудобства для разработчиков программного обеспечения и
создателей информационных систем, основанных на стандартах платформы XML. Ряд
выпущенных на русском языке переводных изданий и работ отечественных авторов,
посвященных рассматриваемой тематике, к сожалению, не свободен от многих
терминологических дефектов. Приведенный здесь глоссарий является результатом
нашей попытки систематизации указанного пласта русскоязычной терминологии.
Данная версия глоссария охватывает основную терминологию более 40 стан-
дартов платформы XML и ее окружения. В глоссарии содержатся оригинальные
англоязычные термины и предлагаемые нами их русскоязычные эквиваленты,
поддерживаются отношения синонимии и омонимии русскоязычных терминов,
приведены часто используемые аббревиатуры.
139
англоязычные термины, русскоязычные эквиваленты которых определяются в главной
части глоссария. Каждый из таких терминов сопровождается соответствующими
ему русскоязычными терминами и пометами, указывающими, как и в первой части
глоссария, стандарты W3C, в спецификациях которых они используются. Третья часть
глоссария - это список используемых в охваченных глоссарием спецификациях
консорциума W3C англоязычных аббревиатур с их расшифровками.
Главная часть глоссария состоит из статей двух видов: определяющих и
ссылочных. Определяющие статьи включают заголовок статьи и определение
соответствующего термина в контексте спецификаций стандартов, в которых они
вводятся и используются. Ссылочные статьи введены для терминов-синонимов, а
также для наиболее употребительных аббревиатур. Они включают заголовок и ссылку
на соответствующую определяющую статью.
Заголовок определяющей статьи включает наименование определяемого
в этой статье русскоязычного термина, как правило, с пометой (см. ниже), его
англоязычный эквивалент, а также факультативно – синонимы и аббревиатуры этих
русскоязычных и англоязычных терминов. Определяющие статьи для англоязычных
терминов-акронимов, непосредственно используемых в русскоязычной литературе, не
содержат наименования русскоязычного термина в заголовке. Заголовок ссылочной
статьи включает наименования русскоязычного и соответствующего англоязычного
термина. При этом наименование русскоязычного термина опущено, если статья
соответствует англоязычной аббревиатуре термина.
При употреблении некоторых терминов в случаях, когда контекст исключает
возможную двусмысленность, допускается эллипсис наименования термина. В
таких случаях части наименований, которые могут опускаться, заключены в прямые
скобки («[« и «]»).
В статьях глоссария определяются как основные понятия XML-среды, так и
некоторые важнейшие синтаксические конструкции связанных с нею языков.
В большинстве случаев заголовки статей глоссария снабжены пометами (в
фигурных скобках), которые указывают, в спецификациях каких из охваченных
глоссарием стандартов консорциума W3C используются соответствующие термины.
Пометы представляют собой аббревиатуры названий или принятые консорциумом
W3C краткие названия соответствующих стандартов. Трактовка определяемого
термина приводится в данной статье глоссария именно в контексте спецификаций
указанных пометами стандартов. Однако, разумеется, области употребления опреде-
ляемых терминов не всегда ограничиваются этими спецификациями. Некоторые из
определяемых в глоссарии терминов имеют более широкое употребление. Список
используемых в глоссарии помет с указанием соответствующих им стандартов
приводится ниже.
140
4.2. Пометы в заголовках статей глоссария
Ниже приведены расшифровки помет, используемых в заголовках статей глоссария
для указания стандартов, в спецификациях которых используются определяемые
в них термины.
141
ХQuery Query Language for XML
ХSL Extensible Stylesheet Language
XSLT XSL Transformations
142
Агент поставщика {WS}
4.4. Глоссарий
А
Авторизация {WS}
Authorization
Процесс определения на основе оценки подходящей информации управления до-
ступом, позволяется ли некоторому субъекту иметь специфицированный тип доступа
к какому-либо конкретному ресурсу. Обычно авторизация осуществляется в контексте
аутентификации. В случае если некоторый субъект аутентифицирован, он может быть
авторизован для выполнения различных типов доступа.
Агент {WS}
Agent
Программа, исполняемая с использованием принадлежащих некоторому лицу ресурсов,
действующая от имени другого лица, сущности или процесса.
143
Администрирование безопасности {WS}
Анонимность {WS}
Anonymity
Качество или состояние, характеризующиеся тем, что имя или индивидуальность
неизвестны или скрываются.
Антецедент {RDF}
Antecedent
Син. русск.: Посылка
При выводе — выражение, из которого продуцируется следствие.
144
Глоссарий Архитектура веб-сервисная {WS}
Артефакт {WS}
Artifact
Порция цифровой информации. Артефакт может быть любого размера и может
составляться из других артефактов. Примерами артефактов являются сообщения,
URI, XML-документ, поток битов.
145
Архитектура сервисная {WS}
146
Глоссарий Атрибут заголовок {XLink}
147
Атрибут источник {XLink}
148
Глоссарий Атрибут [элемента] {XML}
149
Атрибут actuate {XLink}
Атрибут to {XLink}
to Attribute
См. Атрибут цель
150
Глоссарий Аутентификация сообщения {XML-Sign}
Аутентификация {WS}
Authentication
Процесс проверки способности потенциального партнера в диалоге представлять
некоторое объявленное лицо или организацию.
151
База ссылок {XLink}
Б
База ссылок {XLink}
Linkbase
XML-документ, контент которого представляет собой набор вынесенных расширенных
ссылок. Базы ссылок могут использоваться, например, как каталоги каких-либо
коллекций XML-документов.
152
Глоссарий Блок отката хореографии {WSC}
153
Браузер
Браузер
Browser
Программное средство, предназначенное для просмотра содержания документов
пользователем. Используются для просмотра SGML-документов в различных систе-
мах управления документами, основанных на этом языке, в среде Веб и в других
случаях. Используемые в настоящее время веб-браузеры являются клиентскими
средствами. Они обладают встроенными интерпретаторами языков HTML и JavaScript,
а также виртуальной машиной Java (JVM). Последние версии браузеров Internet
Explorer и Mozilla Firefox располагают также процессорами языка XML. Браузер
обеспечивает среду стадии исполнения для компонентов распределенных при-
ложений на оборудовании клиента.
В
Валидация ключа {XKMS}
Key Validation
Сервис, обеспечивающий верификацию связывания информации для общедоступного
ключа, а также определение текущего состояния этого связывания, если он является
подходящим или возможным для информации в запросе.
Веб {WebA}
Web
См. Паутина Всемирная.
Веб-сайт {WS}
Web Site
Коллекция взаимосвязанных веб-страниц, включающая домашнюю страницу, хра-
нимая в одном и том же узле Cети.
154
Глоссарий Взаимодействие синхронное {WS}
155
Владение URI {WebA}
Влечь {RDF}
Entail
Семантическое отношение между выражениями, которое имеет место всякий раз,
когда истинность первого гарантирует истинность второго. Равносильное определение
указанного термина заключается в том, что логически невозможно, чтобы первое
выражение было истинным, а второе ложным. Точно так же равносильно, что когда
некоторая интерпретация удовлетворяет первое выражение, она удовлетворяет
и второе.
Возможность {WS}
Feature
1. Некоторая абстрактная часть функциональности веб-сервиса.
2. Подмножество архитектуры, которое имеет отношение к конкретным потребностям
или к свойствам более крупного масштаба.
156
Глоссарий Выражение обновляющее основное {XUpdate}
Вывод {RDF}
Inference
Действие или процесс конструирования новых выражений из существующих либо
результат такого действия или процесса.
157
Выражение первичное XQuery {XPath, XQuery}
158
Глоссарий Граница включительная верхняя {XML Schema}
Высказывание {RDF}
Proposition
1. Нечто, имеющее значение истинности.
2. Утверждение или выражение, которое является истинным или ложным.
Г
Гипертекст
Hypertext
Технология представления документов на естественном языке, которая позволяет
устанавливать и поддерживать предопределенные связи между документами и / или
отдельными их фрагментами, обеспечивая для пользователя возможности навигации
в такой структуре для перехода от одного ее компонента к другому. Поскольку такого
рода организация информации избавляет пользователя от необходимости только
последовательного просмотра документов, гипертекст называют также нелинейным
текстом. Гипертекстовые технологии находят широкое применение для построения
различных электронных учебников, энциклопедий, справочников и т. п. Особенно
широкое распространение гипертекст получил в связи с развитием интернета как
базовая технология представления информации во Всемирной паутине. Дальнейшим
развитием концепции гипертекста стали технологии гипермедиа. Термин гипертекст
был предложен в 1965 г. Т. Нельсоном.
Гиперссылка {XLink}
Hyperlink
Син. русск.: Ссылка
Явно представленная ориентированная связь между двумя или более ресурсами
либо фрагментами ресурсов, предназначенная для представления и навигации
средствами пользовательских интерфейсов.
159
Граница включительная нижняя {XML Schema}
Д
Данные символьные {XML}
Character Data
Текстовые данные, не содержащие разметки. Они могут быть составной частью
контента элемента. Модель контента элемента, включающего такие данные, может
включать секцию CDATA.
160
Глоссарий Декларация неявно содержащаяся {XML Schema}
161
Декларация перепроверки {XUpdate}
162
Глоссарий Дерево объектов форматирования {XSL}
163
Дерево результирующее {XSL, XSLT}
Диалог {WS}
Conversation
Логическая последовательность сообщений, которыми обмениваются стороны
в процессе коммуникации.
Диапазон {XPointer}
Range
Непрерывная часть контента XML-документа между заданными точками.
164
Глоссарий Документ пространства имен {WebA}
165
Документ родительский {CDRF}
166
Глоссарий Единица информации–атрибут {XML Infoset}
Дуга {XLink}
Arc
Ассоциируемые со ссылкой правила навигации, определяющие порядок обхода
участвующих в ней ресурсов. Эти правила описывают, в частности, направление
обхода, некоторые аспекты поведения, а также, возможно, и контекст, в котором
он осуществляется.
Е
Единица информации {XML Infoset}
Information Item
Абстрактное описание некоторой части XML-документа. Предусматривается один-
надцать видов единиц информации, определенных стандартом XML Information
Set консорциума W3C. Единица информации каждого вида обладает некоторым
набором свойств.
167
Единица информации–документ {XML Infoset}
168
Глоссарий Зависимый от реализации {XDM, XPath, XQuery}
Единица информации–сущность,
не подлежащая синтаксическому анализу {XML Infoset}
Unparsed Entity Information Item
Единица информации XML Infoset, соответствующая каждой не подлежащей син-
таксическому анализу общей сущности, объявленной в данном XML-документе.
Ж
Живучесть URI {WebA}
URI Persistence
Социальное ожидание того, что поскольку URI идентифицирует конкретный ресурс,
он должен в течение неограниченного времени ссылаться на этот ресурс.
З
Зависимый от реализации {XDM, XPath, XQuery}
Implementation Dependent
Указывает аспект, который может различаться в разных реализациях, но не специфи-
цируется в стандарте данного языка и не должен быть четко специфицирован
разработчиком какой-либо конкретной реализации.
169
Заголовок онтологии {OWL}
Запрос комментариев
Request For Comment
Аббр. англ.: RFC
Установленный в Interent Engineering Task Force (IETF) статус для архивных докумен-
тов этой организации, идентифицируемых как «RFC xxxx», где xxxx — номер документа.
Среди RFC представлены описания стандартов, одобренных IETF, разнообразных
технологических предложений и т. д. Доступ к архиву RFC в Веб возможен через
домашнюю страницу IETF (http://www.ietf.org / ).
Знак {RDF}
Token
Конкретная физическая запись символа или выражения в документе.
Противопоставляется типу, абстрактной грамматической форме выражения.
170
Глоссарий Значение узла строковое {XPath, XQuery}
171
Значение узла типизированное {XPath, XQuery}
И
Идентификатор ресурса унифицированный {IETF RFC 2396, WebA}
Uniform Resource Identifier
Аббрев. англ.: URI
1. {IETF RFC 2396} Стандартизованный Interent Engineering Task Force (IETF)
идентификатор, обеспечивающий адресацию удаленных ресурсов Веб. Имеет
абсолютную и относительную формы. Стандарт URI определяется документом
IETF RFC 2396. В случае если необходимо адресовать фрагмент документа (порцию
ресурса), совместно с URI используется идентификатор фрагмента.
2. {WebA} Глобальный идентификатор ресурса в контексте Всемирной паутины.
172
Глоссарий Имя квалифицированное расширенное {XDM}
Импорт {XSLT}
Import
Операция, в результате которой некоторая таблица стилей, называемая импортируемой,
вставляется в текущую таблицу стилей в заданной точке вставки. Правилам шаблонов
и определениям импортирующей таблицы стилей отдается предпочтение по отношению
к правилам и определениям импортируемой таблицы стилей.
173
Имя класса {OWL}
174
Глоссарий Инструкция по обработке {XML}
Индивидуум {OWL}
Individual
Экземпляр класса OWL, т. е. ресурс, который относится к расширению этого класса
OWL.
175
Интенсионал {RDF}
Интенсионал {RDF}
Intensional
1. Логика, которая позволяет различать сущности с одним и тем же экстенсионалом.
2. Не экстенсионал.
Интернационализация {ITS}
Internationalization
Процесс разработки контента, обеспечивающий удобство его локализации и возможность
ее эффективного осуществления.
Интерпретация {RDF}
Interpretation
Минимальное формальное описание тех аспектов мира, которые только лишь достаточны
для установления истинности или ложности какого-либо выражения логики.
176
Глоссарий Канонизация XML {CanonXML}
Интранет
Intranet
Сеть компании или организации, основанная на стандартах и протоколах
интернета.
Исполнитель {WS}
Actor
1. Лицо или организация — владельцы агентов, которые либо осуществляют поиск
веб-сервисов для использования либо поставляют веб-сервисы.
2. Физический или концептуальный объект, который может осуществлять какие-
либо действия. Например, люди, компании, машины, исполняемые программы.
Исполнитель может исполнять одну или несколько ролей. Исполнитель на
одном уровне абстракции может рассматриваться как некоторая роль на более
низком уровне.
Использование {RDF}
Use
Имеется в виду использование порции синтаксиса, в отличие от упоминания, для
того, чтобы обозначить нечто или сослаться на него. Обычный способ использования
языка.
К
Канал {WSC}
Channel
Точка взаимодействия между участниками, определяемая спецификацией, которая
указывает, где и каким образом осуществляется обмен информацией.
177
Категория данных {ITS}
Класс {RDF}
Class
Общая концепция, категория или элемент классификации. Классы часто называются
предикатами в литературе по формальной логике. В языке RDF класс отличается от
множества, хотя эти два понятия часто отождествляются. Это обеспечивает в RDF
большую свободу в конструировании иерархий классов.
178
Глоссарий Ключ фразы Pass {XKMS}
Клиент {XKMS}
Client
Приложение, которое обращается с запросом к сервису. Роль client (клиент) является
относительной по отношению к запросу сервиса. Приложение может играть роль
клиента по отношению одному запросу и роль сервиса по отношению к другому.
179
Код XML
Код XML
XML Vocabulary
Син. русск.: Словарь XML
Син. русск.: Словарь разметки
Набор правил или кодовый справочник, определяющий представление средствами
языка XML информационных ресурсов или метаданных некоторого вида. Таким
кодом, конструкции форматной разметки XML-документов, является, например, язык
XSL. Другой пример — спецификация определения типа документов (DTD), которая
декларирует правильно построенную структуру некоторого класса XML-документов.
Этот термин в отечественной литературе не совсем точно, на наш взгляд, часто
переводится как словарь XML или словарь разметки.
Комментарий {XML}
Comment
Текст в ХМL-документе, заключенный между ограничителями комментариев — ком-
бинациями символов «<!-» и «->». Комментарии содержат информацию различного
рода о документе, которая может быть воспринята только при просмотре исходного
представления размеченного документа. Они игнорируются процессором XML.
180
Глоссарий Конструктор вычислительный {XQuery}
Конверт {SOAP}
Envelope
Самая внешняя единица информации-элемент в сообщении SOAP.
Консорциум W3C
World Wide Web Consortium
См. World Wide Web Consortium
Конструктор {XQuery}
Constructor
Механизм языка XQuery, позволяющий конструировать различного рода структуры
в запросе.
181
Конструктор непосредственный {XQuery}
182
Глоссарий Концепт {OWL, SAWSDL}
Конфигурация {WSA}
Configuration
Совокупность свойств, которые могут изменяться. Свойства могут оказывать влияние
на поведение некоторой сущности.
Конфиденциальность {WS}
Confidentiality
Обеспечение защиты секретности информации, предназначенной для ограниченного
доступа только соответствующим лицам.
183
Корень {XML, XPointer}
Концепт {OWL}
Concept
Неформальный термин для абстракций «в реальности», которые описывают
онтологии.
Корреляция {WS}
Correllation
Ассоциация соответствующих сообщений. Корреляция обеспечивает агенту, за-
прашивающему исполнения сервиса, возможность соотнесения ответа с запросом,
особенно в тех случаях, когда возможно множество ответов.
Л
Линия жизни хореографии {WSC}
Choreography Life-Line
Осуществление совместной работы, определяемой данной хореографией.
Первоначально совместная работа начинается конкретным бизнес-процессом,
затем работа выполняется, следуя заданной хореографии и, наконец, хореография
завершается нормально или аварийно.
Логика {RDF}
Logic
Формальный язык для выражения высказываний.
184
Глоссарий Метаязык
Локализация {ITS}
Localization
Локализацией называют приспособление контента, разработанного на одном языке
в среде с одной культурной традицией, аудиторией, владеющей другим языком
и являющейся носителем другой культуры.
М
Место [в документе] {XPointer}
Location
Основная адресуемая единица XML-документа в языке XPointer, которая представляет
собой точку, диапазон или узел (в смысле языка XPath).
Метаданные
Metadata
Информационный ресурс, содержащий информацию о другом ресурсе.
Метафизический {RDF}
Metaphysical
Касающийся истинной природы вещей в некотором абсолютном или фундаментальном
смысле.
Метаязык
Metalanguage
Язык, служащий для описания других языков. Такими языками являются, например,
язык SGML и его подмножество — язык ХМL, которые позволяют конструировать
другие языки разметки, ориентированные на конкретные сферы приложений. К числу
семейства языков разметки, порожденных XML и основанных на этом подходе, относятся,
в частности, MathML, CML, GedML и многие другие языки.
185
Метка {XUpdate}
Метка {XUpdate}
Mark
Идентификатор, присвоенный узлу как участнику операции, которая будет выполняться
позднее.
Метод {DOM}
Method
Операция или функция, которая ассоциируется с объектом и предоставляется для
манипулирования данными этого объекта. Таким образом, этот термин имеет смысл,
близкий к смыслу этого термина в объектных моделях данных.
Метрика {WS}
Metric
Атрибут архитектурного компонента, который может определяться во время его конфи-
гурации, может быть измерен во время использования этого архитектурного компонента,
и значение которого может быть оценено.
186
Глоссарий Модель безопасности {WS}
Мир {RDF}
World
1. Реальный мир.
2. Способ, с помощью которого может быть систематизирован реальный мир.
3. Некоторая интерпретация.
4. Возможный мир.
Множество {OWL}
Set
Математическое множество.
Модель {DOM}
Model
Представление имеющихся в наличии реальных данных. Примерами могут служить
структурная модель и модель стиля, представляющие структуру синтаксического
анализа и стилевую информацию, ассоциированные с данным документом. Данная
модель может быть деревом, ориентированным графом или чем-либо иным.
187
Модель данных XQuery / XPath {XPath, XQuery, XUpdate}
188
Глоссарий Модуль SOAP {SOAP}
Модуль {XQuery}
Module
Фрагмент кода XQuery, который может независимо подвергаться фазе анализа при
обработке выражений.
189
Монотонный {RDF}
Монотонный {RDF}
Monotonic
Удовлетворяющий условию, что если S влечет E, то (S + T) также влечет E, т. е. добавление
информации к некоторому антецеденту не может нарушить справедливость вывода.
Мультиссылка {XLink}
Multi-Directionаl Link
Расширенная ссылка, которая связывает несколько ресурсов. Навигация по ней может
инициироваться с любого участвующего в ней ресурса.
Н
Набор атрибутов {XSLT}
Attribute Set
Совокупность атрибутов, относящихся к некоторому элементу документа. Их значения
могут быть установлены во фрагменте дерева результата с помощью спецификации
xsl: use-attribute-sets.
190
Глоссарий Наследование {DOM}
Навигация
Traversal
Действия, связанные с перемещениями в структуре взаимосвязей ресурсов. Они
могут выполняться, в соответствии со спецификациями ссылок, поддерживающих
эти взаимосвязи, по инициативе пользователя либо автоматически под контролем
приложения.
Наследование {DOM}
Inheritance
Термин объектного подхода, обозначающий способность создавать новые клас-
сы (или интерфейсы), которые обладают всеми методами и свойствами другого
класса (или интерфейса), а также при необходимости дополнительными методами
и свойствами. Говорят, что этот новый класс (интерфейс) D наследует от другого
класса (интерфейса) B или что D производится из B, а B называют базовым классом
(интерфейсом) для D.
191
Наследование множественное {DOM}
Немонотонный {RDF}
Nonmonotonic
Не обладающий свойством монотонности. Не монотонные формализмы предложены
и используются в области искусственного интеллекта и различных приложениях.
Неопровержимость {WS}
Non-Repudiation
Метод, с помощью которого отправителю данных предоставляется доказательство
доставки, а получателю гарантируется идентичность отправителя, так что ни тот ни
другой не сможет позднее отрицать наличие обработанных данных.
Нотация {XML}
Notation
Именованное определение формата представления содержания сущностей, не
подвергающихся синтаксическому анализу, контента элементов, имеющих атрибут
Notation, а также при необходимости — приложение XML, которое способно об-
рабатывать данные, представленные в соответствии с данным форматом, например,
инструкции по обработке.
О
Область {XSL}
Area
Геометрическая (обычно прямоугольная) составная часть среды представления
форматированного XML-документа. Геометрическая область позиционируется на
странице, с ней ассоциируются спецификации того, что будет в ней представлено,
а также, возможно характеристики фона, разбиения на страницы и обрамления.
Области могут быть вложенными. Они образуют иерархическую организацию, на-
зываемую деревом областей. Дерево областей генерируется в результате процесса
форматирования. Области не являются объектами форматирования. Напротив,
каждый объект форматирования может порождать области.
192
Глоссарий Обход [узлов дерева] {XPath, XSLT}
Обнаружение {WS}
Discovery
Действие, целью которого является определение местоположения машино-
обрабатываемого описания подходящего ресурса, связанного с веб-сервисами,
который мог быть заранее неизвестным и который удовлетворяет определенным
функциональным критериям. Это требует сопоставления множества функциональных
и других критериев с множеством описаний ресурсов.
Образец {XSLT}
Pattern
Выражение, в результате вычисления которого определяется некоторое множество
узлов документа. Именно к этим узлам будет применяться заданный шаблон. В
образце может быть задано несколько альтернативных критериев. Данный узел
включатся в результирующее множество, если он удовлетворяет хотя бы одному из
них. Образцы используются также для декларации ключей и нумерации.
193
Обход фокуса {CDRF}
Объект {OWL}
Object
1. Объект в RDF-триплете.
2. Альтернативный термин для обозначения индивидуума (используемый по
историческим причинам).
Объектизация {XSL}
Objectifying
Первый этап процесса форматирования XML-документа процессором XSL. На этом
этапе узлы дерева элементов и атрибутов превращаются в объекты форматиро-
вания и свойства форматирования. Результатом этапа является дерево объектов
форматирования.
Обязательство {WS}
Obligation
Вид политики, которая устанавливает действия и состояния агента и / или ресурса.
194
Глоссарий Онтология {OWL}
Онтологический {RDF}
Ontological
Имеющий отношение к деталям формального описания некоторой темы или какой-
либо предметной области.
Онтология {OWL}
Ontology
1. Явное представление смысла терминов в некотором словаре и взаимосвязей
между этими терминами.
195
Операция {WS}
Операция {WS}
Operation
Множество сообщений, связанных с некоторым единым действием веб-сервиса.
196
Глоссарий Ось {XPath, Xpointer, XSLT}
Оркестровка {WS}
Orchestration
Последовательность и условия, при которых один веб-сервис вызывает другой
веб-сервис для того, чтобы выполнить некоторую полезную функцию. Иначе говоря,
оркестровка — это образец взаимодействий, которому должен следовать агент
веб-сервиса для того, чтобы достигнуть некоторой его цели.
197
Ось прямая {XPath}
Отказ {SOAP}
Fault
Единица информации — элемент в сообщении SOAP, которая содержит информацию
об отказе, генерируемую узлом SOAP.
Отношение {XSLT}
Relationship
В данном контексте то же, что и связь на множестве узлов дерева документа.
198
Глоссарий Ошибка типа {XPath, XQuery}
199
Парсер CSS1 {CSS1}
П
Парсер CSS1 {CSS1}
Parser
См. Анализатор синтаксический CSS1
200
Глоссарий Подэлемент {XLink}
Подъязык {WebA}
Subset Language
Некоторый язык является подъязыком другого языка, если любой документ,
представленный в первом из этих языков, является также верным документом во
втором из них и имеет в нем ту же самую интерпретацию.
Подэлемент {XLink}
Subelement
См. Элемент вложенный
201
Позиция близости {XPath}
202
Глоссарий Порядок документа обратный {XPath, XSLT}
Порт {WS}
Port
Идентификатор, используемый для дифференциации потоков данных, которыми
может управлять TCP.
Порция документа
[Document] Fragment
См. Фрагмент документа
203
Порядок полный {XML Schema}
204
Глоссарий Правило вывода {RDF}
Посылка {RDF}
Antecedent
См. Антецедент
205
Правило первого узла {XForm}
Прагма {XQuery}
Pragma
Синтаксическая конструкция, которая может использоваться с целью передачи
процессору какой-либо дополнительной информации.
Представление {WebA}
Representation
Данные, которые кодируют информацию о состоянии ресурса.
206
Глоссарий Примитив обновления {XUpdate}
Приложение XML
XML Application
Программная система или отдельная программа, осуществляющая обработку XML-
документов.
207
Принципал {WS}
Принципал {WS}
Principal
Системный объект, идентичность которого может быть аутентифицирована.
Приоритет {XSLT}
Priority
Числовая характеристика правила шаблона, определяющая степень предпочтения
активизации этого правила по сравнению с другими. Приоритет правила задается
атрибутом priority. Значение его может быть как положительным, так и отрицательным.
Большему значению соответствует более высокий приоритет.
Пролог {XQuery}
Prolog
Совокупность деклараций и импортируемых спецификаций, которые образуют среду
для обработки запроса.
208
Глоссарий Пространство символьное {XML Schema}
209
Противоречивое {RDF}
Противоречивое {RDF}
Inconsistent
По отношению к выражению, ложное при всех интерпретациях.
Протокол {WSA}
Protocol
Набор формальных правил, описывающих, каким образом следует передавать
данные, в частности, в сети. Протоколы нижнего уровня определяют электрические
и физические стандарты, которым необходимо следовать, упорядочение битов
и байтов, а также собственно передачу и обнаружение ошибок, коррекцию битового
потока. Протоколы высокого уровня имеют дело с форматированием данных, в том
числе с синтаксисом сообщений, с завершением диалога компьютеров, с наборами
литер, с установлением последовательности сообщений и т. п.
210
Глоссарий Процессор, минимально соответствующий {XML Schema}
Профиль-подмножество {CDRF}
Subset Profile
Сокращенное множество возможностей первоначальной спецификации. Имеется
в виду, что такое подмножество не добавляет каких-либо новых возможностей,
а лишь исключает их. Контент, соответствующий профилю-подмножеству, должен
успешно представляться пользовательским агентом, соответствующим полной
спецификации.
211
Процессор, полностью соответствующий {XML Schema}
Псевдо-класс {CSS1}
Pseudo-Class
Условный класс, позволяющий использовать в селекторах CSS информацию, внешнюю
по отношению к исходным форматируемым документам, для классификации их
элементов. Например, для этих целей может использоваться тот факт, что была
посещена или не посещена какая-либо якорная точка в HTML-документе.
Псевдо-элемент {CSS1}
Pseudo-Element
Условный элемент, который используется в селекторах CSS для того, чтобы обе-
спечить возможность оперировать типографскими, а не структурными элементами
документов. Примером может служить первая строка записи некоторого элемента
данного документа.
212
Глоссарий Разметка представления
Р
Раздел последовательности {XML Schema}
Sequence Partition
Последовательность подпоследовательностей, часть из которых или все они могут
быть пусты. Конкатенация всех этих подпоследовательностей дает в результате
первоначальную последовательность.
Разметка контента
Content Markup
См. Разметка содержания
Разметка представления
Presentation-based Markup
Син. русск.: Разметка формата
Разметка, служащая для описания представления документов для пользователя,
а не их структуры и содержания. Примером языка, обеспечивающего такую раз-
213
Разметка содержания {XML}
Разметка формата
Format-based Markup
См. Разметка представления
Разработчик {CSS1}
Designer
Разработчик таблицы стилей.
Разрешение {WS}
Permission
Вид политики, которая устанавливает допустимые действия и состояния агента и/
или ресурса.
Реализация {WS}
Implementation
Реализация спецификации.
214
Глоссарий Репозиторий {WS}
Регистр {WS}
Registry
Система, обеспечивающая хранение описаний сервисов и предоставляющих их по-
ставщиков, а также доступ к этим описаниям для обнаружения нужных сервисов.
Реифицировать {RDF}
Reify
Категоризировать как объекты, описывать как сущности. Часто используется для
описания соглашений, в соответствии с которыми синтаксическое выражение
интерпретируется как семантический объект и само описывается с использованием
другого синтаксиса. В языке RDF реифицированный триплет – это описание символа-
тройки, использующее другие RDF-триплеты.
Репозиторий {WS}
Repository
Электронное хранилище структурированной информации.
215
Ресурс {XLink, Xpointer, XML-Sign, RDF}
216
Глоссарий Свойство {CSS1}
Роль {WS}
Role
Абстрактная сущность, которая имеет конкретное множество ответственностей или по-
ведений. Роль должна реализовываться одним или несколькими исполнителями.
С
Свойство {CSS1}
Property
Параметр стиля, который определяется в таблице стилей и оказывает влияние
на форматирование документов. Набор свойств, который может использоваться
в таблицах стилей, определяется спецификацией стандарта CSS1.
217
Свойство, выражаемое значением данных {OWL}
Связывание {WS}
Binding
1. {WS} Ассоциация между интерфейсом, конкретным протоколом и форматом
данных. Связывание специфицирует протокол и формат данных, которые должны
быть использованы для передачи сообщения, определяемого ассоциированным
с ним интерфейсом.
2. {WS} Отображение интерфейса и определяемых им операций в конкретный
формат сообщения и протокол передачи.
218
Глоссарий Селектор {CSS1}
Селектор {CSS1}
Selector
Строка, определяющая, к каким элементам применяется данное правило. Представляет
собой часть спецификации этого правила. В качестве элементов в XML-документе
могут использоваться только элементы, определенные в DTD. В HTML-документе
могут использоваться теги документа. Различаются простые селекторы и контекстные
селекторы. Контекстные селекторы состоят из нескольких простых селекторов.
219
Селектор по идентификатору {CSS1}
Селекция {ITS}
Selection
Исполнение механизмов, которые специфицируют, к каким частям XML-документа
должны быть применены данные какой-либо предусмотренной в ITS категории и их
значения.
Семантика {SAWSDL}
Semantics
В рамках спецификации SAWSDL множество концептов, идентифицируемых
аннотациями.
220
Глоссарий Сервис-посредник {WS}
Семантический {RDF}
Semantic
Имеющий отношение к спецификации смысла. Часто противопоставляется «син-
таксическому», чтобы подчеркнуть различия между выражениями и тем, что они
означают.
Сервис-посредник {WS}
Service Intermediary
Веб-сервис, главная роль которого заключается в трансформации сообщений и до-
полнении их необходимыми данными. (С точки зрения обмена сообщениями, процессы
посредника передают сообщения на пути от одного агента другому). Конкретно,
сервис-посредник — это сервис, выходные сообщения которого эквивалентны его
входным сообщениям в некотором смысле, определяемом приложениями.
221
Сервис удостоверяющий {XKMS}
Сессия {WS}
Session
Устойчивое взаимодействие между системными сущностями, часто вовлекающее
пользователя, воплощаемое поддержкой некоторого состояния этого взаимодей-
ствия на всем его протяжении. Такое взаимодействие может не ограничиваться
единственным соединением между системными сущностями.
222
Глоссарий Система разрешимая {RDF}
223
Системы слабо связанные {WS}
Сколемизация {RDF}
Skolemization
Синтаксическая трансформация, при которой пустые узлы замещаются новыми
именами.
Следствие {RDF}
Consequent
В системе вывода выражение, конструируемое из анцедента.
Словарь {OWL}
Vocabulary
Множество ссылок URI.
Словарь XML
XML Vocabulary
См. Код XML
224
Глоссарий Состояние {WS}
Соединение {WS}
Connection
Виртуальный канал связи транспортного уровня, установленный между двумя
программами для целей коммуникации.
Соединитель {WS}
Connector
Абстрактный механизм, который служит для коммуникации, координации или
кооперации между компонентами.
Сопоставление {XSLT}
Matching
Действие, осуществляемое процессором XSLT с использованием контента обраба-
тываемого XML-документа и шаблонов XSLT, в результате которого определяется
шаблон, подлежащий конкретизации.
Состояние {WS}
State
Множество атрибутов, представляющих свойства компонента в некоторый момент
времени.
225
Спецификация XML
Спецификация XML
XML Specification
Технический документ, содержащий определение языка XML. Первоначальная
версия спецификации — XML 1.0, имеющая статус рекомендации W3C, была принята
консорциумом в феврале 1998 г.
226
Глоссарий Ссылка расширенная групповая {XLink}
227
Стабильный {XDM}
Стабильный {XDM}
Stable
Свойство порядка документа, означающее, что относительный порядок любых двух
узлов не будет изменяться во время обработки данного запроса или трансформации,
даже если этот порядок является зависящим от реализации.
Сужение {OWL}
Restriction
Обычно часть расширения класса, утверждение, определяющее сужение, по
умолчанию — локальное.
228
Глоссарий Сущность-документ {XML}
Сущность-документ {XML}
Document Entity
Сущность, которая является корнем в иерархической структуре сущностей, пред-
ставляющих физическую структуру данного XML-документа. Сущность-документ может
229
Сущность, не подлежащая синтаксическому анализу {XML}
содержать весь документ, и в таком случае является исходной точкой для обработки
документа XML-процессором.
Сущность-параметр {XML}
Parameter-Entity
Аббрев. англ.: PE
Специфический вид сущностей, используемых в DTD XML-документов и служащих
для хранения списков атрибутов и описаний моделей контента. Сущности-параметры
по своей роли аналогичны макросам в языках программирования. Процессор
XML-документа, встречая ссылку на сущность-параметр, подставляет вместо этой
ссылки содержание сущности-параметра. Использование сущностей-параметров
позволяет упростить и ускорить создание DTD, сделать их более обозримыми. Удобно
использовать сущности-параметры, например, в случае, когда несколько типов
элементов документа имеет одинаковый список атрибутов. Поскольку содержание
сущностей-параметров представлено средствами языка XML, они относятся к кате-
гории сущностей, подвергающихся синтаксическому анализу.
230
Глоссарий Таблица стилей {CSS1, XSL}
Схема {DOM}
Schema
Спецификация множества структурных ограничений и ограничений на значения,
применяемых к XML-документу. Схемы могут выражаться на языках схемы, например
DTD, XML Schema и т. п.
Т
Таблица стилей {CSS1, XSL}
Style Sheet
Син. англ.: Stylesheet
Совокупность правил форматирования документов для представления их на дисплее
компьютера, для печати на принтере или в какой-либо иной среде. С одним и тем же
231
Тайм-аут {WS}
Тайм-аут {WS}
Time-out
Период времени, по истечении которого некоторое условие становится истинным,
если определенное событие не имело места. Например, о сессии, которая завершается
в связи с тем, что ее состояние было неактивным в течение специфицированного
периода времени, говорят тайм-аут.
232
Глоссарий Тип атрибута {XML}
Тип {WSC}
Type
Тип значения переменной или символа. Определяет структуру их содержимого.
233
Тип базовый {XML Schema}
234
Глоссарий Тип данных List {XML Schema}
235
Тип данных OWL {OWL}
236
Глоссарий Тип [XML-] документов {XML}
237
Токен {DOM}
Токен {DOM}
Token
См. Символ
Токенизированный {DOM}
Tokenized
Свойство различных единиц информации (например, значений атрибутов различных
типов, но не включающих строкового типа CDATA), приобретаемое после того, как они
были обработаны процессором XML. При этом были удалены ведущие и хвостовые
пробелы, а множество следующих друг за другом пробелов замещено единственным
пробелом.
Транзакция {WS}
Transaction
Возможность архитектуры, которая поддерживает координацию результатов или
операций над состоянием в многошаговых взаимодействиях. Транзакции служат
для объединения нескольких действий в одну единицу работы таким образом,
чтобы все эти действия либо завершались успешно, либо завершались аварийно
как единое целое.
Трансформация {XML-Sign}
Transform
Обработка данных из их исходной формы в производную. Типичные трансформации
связаны с использованием XML Canonicalization, XPath и XSLT.
238
Глоссарий Узел-атрибут {XPath}
У
Удобство {DOM}
Convenience
Син. русск.: Свойство удобства
Операция на объекте, которая могла бы выполняться программой, выполняющей
многие основные операции на объекте. Такие операции обычно предоставляются для
того, чтобы сделать API легче и проще для использования, либо для того, чтобы дать
возможность специальным программам создавать в большей мере оптимизированные
реализации для часто используемых операций.
Удовлетворять {RDF}
Satisfy
Базисное семантическое отношение между интерпретацией и выражением. X удо-
влетворяет Y означает, что если мир соответствует условиям, описываемым X, то Y
должен быть истинным.
Узел-атрибут {XPath}
Attribute Node
Узел, который ставится в соответствие некоторому атрибуту какого-либо элемента
XML-документа. Такой узел имеет расширенное имя и строковое значение (значение
атрибута в смысле языка XML). Не существует узлов-атрибутов, которые бы соот-
ветствовали атрибутам, декларирующим пространства имен.
239
Узел-инструкция по обработке {XPath}
Узел-комментарий {XPath}
Comment Node
Узел, который ставится в соответствие какому-либо комментарию, встречающемуся
в XML-документе, за исключением комментариев в декларации типа документа. Узлы-
комментарии не имеют расширенного имени. В качестве их строкового значения
принимается текст комментария, содержащийся между его ограничителями.
Узел-потомок {DOM}
Descendant
В дереве DOM, соответствующем XML-документу, узел, который по отношению
к данному узлу находится ниже на пути от корня.
240
Глоссарий Узел-текст {XPath}
Узел-предок {DOM}
Ancestor
Узел-предшественник данного узла, т. е. любой узел в дереве DOM, соответствующем
XML-документу, на пути от данного узла к корню.
Узел-сын {DOM}
Child
Узел — непосредственный потомок данного узла в дереве DOM, соответствующем
рассматриваемому XML-документу.
Узел-текст {XPath}
Text Node
Узел, который ставится в соответствие сгруппированным символьным данным. При
определении такого соответствия с каждым символьным значением в XML-документе
группируются непосредственно предшествующие и непосредственно следующие
символьные данные. Каждый символ в секции CDATA интерпретируется как сим-
вольные данные. Узлы-тексты не имеют расширенных имен. Они имеют, однако,
строковое значение. Строковым значением узла-текста являются содержащиеся
241
Узел текущий {XSLT}
Узел-элемент {XPath}
Element Node
Узел в XML-документе, который ставится в соответствие некоторому его элементу.
Такой узел обладает расширенным именем. Узел-элемент может иметь в составе
его контента вложенные узлы-элементы, узлы-комментарии, узлы-инструкции по
обработке и узлы-тексты. Строковое значение узла-элемента представляет собой
конкатенацию строковых значений всех узлов-текстов, которые в него вложены.
242
Глоссарий Универсум {RDF}
Узлы-братья {DOM}
Sibling
Два узла являются узлами-братьями, если они имеют один и тот же родительский
узел.
Указательное {RDF}
Indexical
Обладающее смыслом, который неявно ссылается на контекст использования.
Примерами в английском языке являются такие слова, как here (здесь), now (сейчас),
this (это).
Универсум {RDF}
Universe
Син. англ.: Universe of Discourse
Универсальная классификация или множество всех тех сущностей, которые при
интерпретации рассматриваются как существующие. В RDFS универсум идентичен
множеству ресурсов.
243
Управление {WS}
Управление {WS}
Control
Воздействия, направленные на достижение желаемых изменений состояния. Система
управления может контролировать жизненный цикл управляемых веб-сервисов или
потока информации, например, сообщений.
Утверждение {RDF}
Assertion
1. Любое выражение, претендующее на то, чтобы быть истинным.
2. Действие, утверждающее что-либо как истинное.
244
Глоссарий Фасет фундаментальный {XML Schema}
Участник {WSC}
Participant
Одна из взаимодействующих путем обмена сообщениями сторон, выполняющих
совместную работу, в соответствии со спецификацией хореографии.
Ф
Фаза динамического вычисления {XPath, XQuery}
Dynamic Evaluation Phase
Фаза обработки выражения в запросе, которая выполняется только после успешного
завершения фазы статического анализа. Фаза динамического вычисления зависит от
дерева операций вычисляемого выражения, от входных данных и от динамического
контекста, который, в свою очередь, извлекает информацию из внешней среды
и статического контекста.
245
Фокус выражения {XPath, XQuery}
Формальная {RDF}
Formal
Формулируемая в языке, достаточно точном относительно допустимых результатов
для того, чтобы использовать для их доказательства обычные математические
методы.
Форматизатор {XSL}
Formatter
Функциональный компонент процессора XSL, обеспечивающий выполнение про-
цесса форматирования.
Форматирование {XSL}
Formatting
Процесс интерпретации результирующего дерева как совокупности объектов фор-
матирования с тем, чтобы продуцировать представление объектов форматирования,
определенное разработчиком таблицы стилей. В результате процесса форматирования
генерируется дерево областей среды представления.
246
Глоссарий Функция расширения {XSLT}
247
Хореография веб-сервисов {WSC}
Х
Хореография веб-сервисов {WSC}
Web Services Choreography
Композиция интероперабельных одноранговых взаимодействий между веб-
сервисами любых типов, независимо от поддерживающих платформ или систем
программирования, используемых для реализации среды функционирования.
Взаимодействия между веб-сервисами осуществляются с помощью обмена со-
общениями, например путем вызова операций, определенных средствами языка
WSDL.
Ц
Целевая группа по техническим аспектам интернета
См. Internet Engineering Task Force
Ч
Часть документа {XPath, XPointer}
Document Part
См. Фрагмент [документа]
Ш
Шаблон {XSLT}
Template
Совокупность инструкций, в соответствии с которыми выбираются исходные узлы
дерева документа для обработки.
248
Глоссарий Шлюз {WS}
Шифрование {WS}
Encryption
Криптографическая трансформация данных (называемых плоским текстом) в форму
(называемую шифротекст), которая позволяет скрыть оригинальный смысл данных
для того, чтобы предотвратить возможность сделать его известным или быть исполь-
зованным. Если такая трансформация обратима, то соответствующий реверсивный
процесс называется расшифровкой. Он должен восстановить для шифрованных
данных их первоначальное состояние.
Шлюз {WS}
Gateway
Узел, который завершает дальнейшую передачу сообщения на входном интерфейсе
с целью представления его через выходной интерфейс как нового сообщения.
В отличие от прокси, шлюз получает сообщение, как если бы он был конечным
получателем этого сообщения. В связи с возможным несоответствием входного и вы-
ходного интерфейсов сообщение может быть модифицировано и может полностью
или частично утратить во время конверсии свой смысл.
249
Эквивалентное {RDF}
Э
Эквивалентное {RDF}
Equivalent
Семантическое отношение между двумя выражениями, при котором первое из них
влечет второе, и наоборот.
Экземпляр {OWL}
Instance
Представитель экстента класса для некоторого класса OWL.
Экземпляр из {OWL}
Instance of
Отношение между индивидуумом и некоторым классом.
Экстенсионал {RDF}
Extensional
1. Основанная на теории множеств теория или логика классов, в которой классы
рассматриваются как множества, свойства рассматриваются как множества пар
<объект, значение> и т. д.
2. Теория, которая не допускает различий между сущностями с одним и тем же
экстенсионалом.
Элемент {OWL}
Element
1. Элемент XML-документа.
2. Элемент множества.
250
Глоссарий Элемент контента {XML}
251
Элемент корневой {XML, XPointer}
252
Глоссарий Элемент Include {XSLT}
ношению к которому данный элемент типа дуга является вложенным. Атрибут type
для элементов такого типа имеет значение arc.
253
Элемент Object {XML-Sign}
Ю
Юникод
Unicode
Набор символов стандарта ISO 10646, в котором для представления символов
используется 16‑битовый код. Был разработан для отображения символов всех
существующих в мире языков и специальных символов с помощью уникальных
битовых шаблонов, которые компьютер может различать и отображать. Стандарт
XML поддерживает Юникод.
Я
Ядро стандарта {XML-Sign}
Standard Core
Синтаксис и обработка, определяемые спецификацией стандарта XML-Signature.
254
Глоссарий Язык определения схем XML {XML Schema}
255
Язык путей XML {XPath}
256
Глоссарий Язык разметки химический
257
Язык расширенный {WebA}
258
Глоссарий Язык OWL Full {OWL}
259
Язык OWL Lite {OWL}
A
API {DOM}
См. Интерфейс прикладного программирования
C
CDI {CDRF}
См. Документ составной по включению
CDR {CDRF}
См. Документ составной по ссылкам
CML
См. Язык разметки химический
COM {DOM}
См. Модель объектная компонентная
CSS
См. Таблица стилей каскадная
CSS1
См. Язык каскадных таблиц стилей, уровень 1
CSS2
См. Язык каскадных таблиц стилей, уровень 2
260
Глоссарий IETF
D
DOM
См. Модель документов объектная
DSSSL
См. Язык спецификации и семантики стиля документов
DTD
См. Определение типа документов
E
EDI {WS}
См. Обмен данными электронный
G
GedML
См. Язык разметки генеалогических данных
H
HTML
См. Язык разметки гипертекстовый
HTTP
См. Протокол передачи гипертекста
I
IETF
См. Internet Engineering Task Force
261
Iff {RDF}
Iff {RDF}
См. Если и только если
ITS {ITS}
См. Набор тегов интернационализации
M
MathML
См. Язык разметки математический
MEP {SOAP}
См. Образец для обмена сообщениями
N
NCName { NmSpace, XML Schema}
Имя, не содержащее двоеточий (уточнений пространств имен). При использовании
вместе с XML-представлениями компонентов схемы или со ссылками на них на-
зывается простым типом NCName.
262
Глоссарий QName {XML Schema}
O
OWL {OWL}
См. Язык онтологий Веб
OWL DL {OWL}
См. Язык OWL DL
P
PCDATA {XML}
См. Данные символьные, подвергающиеся синтаксическому анализу
PE {XML}
См. Сущность-параметр
PI {XML}
См. Инструкция по обработке
Q
QName {XML Schema}
См. Имя квалифицированное
263
RDF {RDF}
R
RDF {RDF}
См. Среда описания ресурсов
RDFS {RDFS}
Вторая часть стандарта RDF, определяющая неформальный язык описания онтологий
RDF Vocabulary Description Language 1.0: RDF Schema. Средствами этого языка
описываются так называемые RDF-схемы — определения того понятийного аппарата,
который используется в соответствующих RDF-спецификациях.
RFC
См. Запрос комментариев
RIF {RIF}
См. Формат обмена правилами
S
SAWSDL {SAWSDL}
См. Аннотация семантическая для WSDL
SGML
См. Язык разметки стандартный обобщенный
SOAP {SOAP}
См. Протокол SOAP
SSL {XKMS}
См. Протокол SSL
T
TLS {XKMS}
См. Протокол TLS
264
Глоссарий UTF-8
UA {CSS1}
U
См. Агент пользовательский
URI
См. Идентификатор ресурса унифицированный
URL
См. Указатель ресурса унифицированный
URN
См. Имя ресурса унифицированное
UTF-8