Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
УДК 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 выполняют функции экспорта и импорта данных, ис-