§ 2. Свойства платформыXML и составляющих ее стандартов, их роль в функционировании электронного правительства
Уже в первые годы триумфального распространения Всемирной паутины по континентам нашей планеты проявился ряд ограничений, свойственных используемым в ней технологиям, которые стали сдерживать дальнейшее ее развитие.
В связи с этим в середине 1990-х гг. начались работы, направленные на решение этой проблемы путем создания новой технологической платформы, способной обеспечить потенциал для успешного развития Веб (всемирная система, которая предоставляет доступ к связанным между собой документам, находящимся на других компьютерах, подключенных к Интернету) на длительную перспективу и создание новых поколений Веб, разработку технологий семантического Веб. Основополагающую роль в технологическом переоснащении Веб стал играть новый язык разметки XML, разработанный консорциумом W3C (1998), ответственным за техническую политику развития Веб.
Новую технологическую платформу Веб, которую специалисты называют платформой XML, составляет обширный комплекс взаимосвязанных и совместимых стандартов консорциума W3C, основой которого является язык XML. Ряд из этих стандартов быстро приобрел статус стандартов де-факто. Сфера их применения вышла за рамки непосредственных потребностей Веб. Они оказывают существенное влияние на стандартизацию в других областях применения ИКТ, как в горизонтальной, так и в вертикальной сферах, стали основой новых подходов в технологиях баз данных, хранилищ данных, в CASE-технологиях, в области интеграции данных, в электронных библиотеках, электронном бизнесе. Им отводится важное место и в технологиях электронного правительства. Активно развиваются тенденции интеграции технологий XML с другими пластами информационно-коммуникационных технологий.
Рассмотрим принципы организации и функциональные возможности платформы XML[70]. В отличие от действующей версии Веб, в которой все основные функции представления информационного наполнения системы базируются на едином языке HTML, платформа XML строится на иных принципах.
Extensible Markup Language (XML) является простым текстовым форматом для представления структурированной информации: документы, данные, конфигурация, книги, сделки, счета-фактуры и др.
XML является одним из наиболее широко используемых форматов для обмена структурированной информацией сегодня: между программами, между людьми, между компьютерами и людьми, как локально, так и в сетях.
У XML строгие правила синтаксиса: XML-инструменты не будут обрабатывать файлы, которые содержат ошибки, но вместо этого дадут вам сообщения об ошибках, для того чтобы вы их исправили. Это означает, что почти все документы XML могут быть обработаны надежно с помощью компьютерного программного обеспечения.
Основу платформы XML составляют три взаимосвязанных «фундаментальных» стандарта — XML, XML Information Set и Namespaces in XML.
Главным из них является спецификация языка XML. Как фундаментальный стандарт платформы этот язык обеспечивает синтаксические соглашения для определения всех других стандартов платформы. Другая важная функция языка XML — разметка (описание) основных структурных единиц информационного наполнения Веб нового поколения, называемых XML-документами. В связи с этим он может рассматриваться как язык описания XML- данных. Важно отметить, что в отличие от языка HTML, XML определяет не форматную разметку XML-документов, а разметку и структурирование их информационного наполнения (контента). Для форматной разметки служат другие стандарты платформы и ее окружения — языки XSL и CSS.
Необычной характеристикой XML является то, что документы в этом формате не имеют внутреннего смысла: любой процессор XML может свободно интерпретировать любой XML-документ в любом случае. Это иногда называют XML Promise. Тем не менее часто бывает полезно иметь возможность предположить, как может быть обработан конкретный документ. Спецификация XProc обеспечивает способ сделать это: XProc: XML-Трубопроводный Язык, это язык XML на основе для описания операций, выполняемых с XML-документов.
Обратите внимание, что нет единой модели обработки для всех XML-документов, и нет по умолчанию модели обработки. XProc (XML Pipeline) является одним из примеров того, как обрабатывать
XML-документ. Можно иметь несколько XML-Трубопроводов, которые можно выбрать для обработки данного документа.
Пример:
Этот пример показывает, что документ, с которым этот трубопровод связан, должен сначала быть обработан XInclude, затем подтвержден в определенной схеме и, наконец, должен иметь таблицу стилей, применяемых к результату проверки.
Определение XML-документов — типов составляющих их элементов и допустимой их структуры, представляющей иерархию элементов документов, — представляется средствами подмножества языка XML и называется определением типа документов (Document Type Definition, или, кратко, DTD). Это определение может быть встроено в конкретный документ либо храниться вне его где-либо в Веб. В последнем случае оно определяет потенциальное множество экземпляров XML-документов данного типа, используемых в различных приложениях.
С синтаксической точки зрения, XML является подмножеством известного метаязыка SGML — стандарта ИСО[71], который был использован для порождения языка разметки HTML.
Язык XML — это тоже метаязык, представляющий собой такое подмножество языка SGML, которое допускает сравнительно простую реализацию и вместе с тем по-прежнему позволяет порождать HTML. Именно благодаря такому решению удалось легко решить задачу обеспечения возможности использования HTML- ресурсов в среде новой технологической платформы Всемирной паутины.
Другой фундаментальный стандарт новой платформы — Namespaces in XML — определяет для заданного XML-документа или множества XML-документов допустимые теги разметки (типы элементов документов) и их атрибуты[72], ассоциируя с ними по умолчанию некоторую семантику. В XML тег является элементом документа, а текст, содержащийся между начальным и конечным тегом — содержанием элемента[73].
Зарезервированные консорциумом W3C пространства имен используются в синтаксисе языка XML и других языковых стандартах платформы. Namespaces in XML предоставляет, таким образом, механизм расширения функциональности платформы.
Наконец, стандарт XML Information Set определяет набор из 11 абстрактных информационных элементов (Information Item), используемых в качестве «строительных блоков» для создания правильно построенных XML-документов.
Средствами указанных фундаментальных стандартов определяется открытый для расширения модульный комплекс многочисленных других стандартов, определяющих языковые средства, которые обогащают функциональность языка XML дополнительными возможностями. Все эти языки используют единый синтаксис — синтаксис языка XML. Именно такая модульность организации платформы XML обеспечивает ее открытый характер и возможность ее расширения путем введения новых стандартов, не затрагивая уже существующих. Полная функциональность платформы XML определяется в настоящее время многими десятками взаимосвязанных стандартов, спецификации которых уже состоят более чем из 350 документов. Каждый из них проходит процедуру обсуждения, доработки и принятия, установленную в W3C. Часть из указанных стандартов уже принята W3C и называется рекомендациями консорциума, другие имеют статус проектов, находящихся на различных стадиях процедуры стандартизации. Стандарты кон
сорциума W3C могут использоваться на любой аппаратной платформе в любой операционной среде.
Нужно отметить, что совместно со стандартами платформы XML могут использоваться и некоторые другие стандарты, которые формально к этому комплексу стандартов не относятся.
Стандарты платформы XML и ее окружения:
Architecture of the World Wide Web — Архитектура Веб.
Canonical XML — Канонический XML.
Cascading Style Sheets Level 1 Specification (CSS1) — Язык каскадных таблиц стилей, уровень 1.
Cascading Style Sheets Level 2 Specification (CSS2) — Язык каскадных таблиц стилей, уровень 2.
Document Object Model (DOM) — Объектная модель документов.
Document-Style Semantics and Specification Language (DSSSL) — Язык семантики и спецификации стиля документов.
Extensible Hypertext Markup Language (XHTML) — Расширяемый гипертекстовый язык разметки.
Extensible Markup Language (XML) — Расширяемый язык разметки.
Extensible Stylesheet Language (ХЯЬ) — Расширяемый язык таблиц стилей.
Hypertext Markup Language (HTML) — Гипертекстовый язык разметки.
International Resource Identifier (IRI) — Международный идентификатор ресурса.
Internationalization Tag Set (ITS) — Набор тегов интернационализации.
Mathematical Markup Language (MathML) — Математический язык разметки.
Namespaces in XML (Namespace) — Пространства имен в XML.
OpenGis® Geography Markup Language (GML) Encoding Specification — Географический язык разметки.
OWL Web Ontology Language (OWL) — Язык онтологий Веб.
Query Language for XML XQuery) — Язык запросов для XML.
Resource Description Framework (RDF) — Среда описания ресурсов RDF.
Vocabulary Description Language 1.0: RDF Schema (RDFS) — Язык описания словарей RDF.
Rule Interchange Format (RIF) — Формат обмена правилами.
Semantic Annotations for WSDL (SAWSDL) — Семантические аннотации для WSDL.
Simple Object Access Protocol (SOAP) — Простой объектный протокол доступа.
SPARQL Query Language for RDF (SPARQL) — Язык запросов SPARQL для RDF.
Standard Generalized Markup Language (SGML) — Стандартный обобщенный язык разметки.
Universal Resource Identifier (URI) — Универсальный идентификатор ресурсов.
Web Services Addressing (WS Addressing) — Адресация вебсервисов.
Web Services Choreography Description Language (WS-CDL) — Язык описания хореографий веб-сервисов.
Web Services Description Language (WSDL) — Язык описания веб-сервисов.
Web Services Policy — Политика веб-сервисов.
XForms — Язык форм XML.
XML Base — База XML.
XML Fragment Interchange — Обмен фрагментами XML- документов.
XML Inclusions (XInclude) — Включения в XML-документы.
XML Information Set (InfoSet) — Набор информационных элементов XML.
XML Key Management Specification (XKMS) — Спецификация управления ключами XML.
XML Linking Language (XLink) — Язык ссылок XML.
XML Path Language (XPath) — Язык путей XML.
XML Pointer Language (XPointer) — Язык указателей XML.
XML Schema Definition Language (XML Schema) — Язык определения схемы XML.
XML-Signature — Стандарт цифровой подписи.
XQuery Update Facility (XUpdate) — Средства обновления для XQuery.
XSL Transformations (XSLT) — Язык XSLT.
Совокупность таких стандартов называют окружением платформы XML. Некоторые из таких стандартов разработаны консорциумом W3C, но не используют синтаксис языка XML. Другие стандарты окружения основаны на синтаксисе XML, но разработаны не W3C, а другими организациями и тем самым не имеют статуса стандартов консорциума W3C. Ряд стандартов окружения платформы XML получил достаточно широкое признание и применяется на практике.
Стандарты окружения платформы XML, как и многие стандарты самой платформы, используются не только в разнообразных приложениях XML, но и в самих спецификациях стандартов платформы. Например, стандарт XPath, не использующий синтаксис языка XML, применяется в спецификациях стандартов XPointer, XSLT, XQuery.
Функциональные возможности платформы XML и ее окружения можно в агрегированном виде охарактеризовать с помощью приведенной ниже функциональной классификации основных составляющих ее стандартов. В классификации представлены не только уже принятые ключевые стандарты, но и ряд достаточно значимых проектов стандартов, над которыми активно ведется работа.
Фундаментальные стандарты:XML, Namespaces in XML, XML Information Set.
Разметка содержания документов:XML.
Определение локальной и глобальной информационной гиперструктуры: XPointer, XLink.
Форматирование и трансформация XML-документов:XSL, XSLT, CSS.
Описание структуры XML-документов:XML (DTD), XML Schema.
Стандарты семантического Веб:RDF, SPARQL, RDFS, OWL, RIF (Rule Interchange Format), Semantic Annotation for WS & XML Schema, SKOS (Simple Knowledge Organisation System).
Языки запросов XML-документов:XQuery, XUpdate, XPath, XSLT.
Интерфейсы прикладного программирования:DOM, SAX.
Обеспечение преемственности с HTML-технологиями:XHTML, XML Base.
Транспорт данных:SOAP, XForms.
Идентификация информационных ресурсов: URI, URL, URN.
Информационная безопасность:XML-Signature, XML Encrip- tion/Decription, XML Key Management, WS-Security.
Веб-сервисная архитектура: WSDL, SOAP, WS-Addressing, WS-Choreography Description Language, WS-Discovery, WS- Federation, WS-Reliability, WS-Security, Semantic Annotation for WS &XML Schema, WS-Policy.
Вспомогательные функции: XInclude, XFragment, Canonical XML, XPath.
Стандарты вертикальной сферы: MathML, XMI, cXML, CML, WML, GML, ebXML, UBL и др.[74]
Анализируя приведенную классификацию, нетрудно видеть, что некоторые из включенных в нее стандартов многофункциональны и в соответствии с этим отнесены к нескольким классификационным категориям. Названия классов позволяют составить общее представление об основных функциональных возможностях платформы XML.
Авторы языка XML считают принципиально важным его свойством расширяемость. Это свойство языка указывается в его названии, и оно заслуживает более точной интерпретации.
Для этого сначала следует рассмотреть два свойства платформы XML.
Прежде всего, ее базовый язык — XML — представляет собой, как уже отмечалось, язык метауровня, а не конкретный язык, подобно HTML состоящий из фиксированного набора тегов разметки. Это — язык описания данных. Используя его синтаксис, можно определять различные наборы тегов для разметки содержания конкретных XML-документов или коллекций структурно однородных документов, расширяя арсенал средств разметки пользователя определенных таким образом тегов.
Второе свойство платформы связано с использованием пространств имен — именованных множеств символов, используемых в качестве тегов разметки, играющих роль имен типов элементов XML-документов и их атрибутов. Пространство имен позволяет явным или неявным образом ассоциировать нужную семантику с определяемыми тегами, их атрибутами и допустимыми значениями атрибутов. Тем самым достигается также расширяемость функциональных возможностей платформы XML. Основу каждого дополняющего XML стандарта платформы составляет некоторый набор новых тегов с их атрибутами или только атрибутов уже введенных ранее тегов, синтаксис которых может быть определен средствами языка XML и которые воплощают требуемые новые функциональные возможности. Для каждого нового стандарта платформы XML, таким образом, должно быть определено пространство имен с зарезервированным именем, описывающее символы новых тегов и (или) атрибутов тегов. Синтаксис и семантика новых тегов, атрибутов тегов и значений, которые они могут принимать, определяются в спецификации нового стандарта.
Теперь можно уточнить, как следует понимать расширяемость языка XML. Не следует буквально понимать название языка XML — Extensible Markup Language (расширяемый язык разметки). Строго говоря, сам язык XML не является расширяемым. Пользователь не может добавить в одобренные консорциумом W3C его спецификации никаких новых конструкций. Расширяемость языка XML понимается авторами языка в том смысле, что пользователь имеет возможность вводить и пополнять
определяемое средствами языка множество тегов разметки по своему усмотрению. Кроме того консорциум может расширять состав платформы описанным методом.
Платформа XML обеспечивает не только поддержку статических гипермедийных документов и доступ к ним, как и действующая версия Веб, но и возможности реализации функционирующих в этой среде комплексов интероперабельных приложений на основе веб-сервисной архитектуры (Web Services Architecture, WSA), представляющей собой частный случай сервисно-ориентированной архитектуры (Service-Oriented Architecture, SOA).
Гипермедийный документ — документ, состоящий из частей с разнообразным представлением информации (текст, звук, графика, трехмерные объекты и т. д.), в котором каждый элемент может являться ссылкой на другой документ или его часть.
WWW (World Wide Web) — Всемирная паутина — информационная система, которая работает по принципу клиент-сервер, точнее, клиент-серверы: существует множество серверов, которые по запросу клиента возвращают ему гипермедийный документ. Количество Web-страниц, разведанных поисковыми серверами, уже давно перевалило за несколько миллиардов. Скорость роста WWW даже выше, чем у самой сети Интернет. Ссылки эти в документах WWW организованы таким образом, что каждый информационный ресурс в глобальной сети Интернет однозначно адресуется, и документ, который вы читаете в данный момент, способен ссылаться как на другие документы на этом же сервере, так и на документы (и вообще на ресурсы Интернета) на других компьютерах Интернета. Причем пользователь не замечает этого и работает со всем информационным пространством Интернета как с единым целым[75].
Ссылки WWWуказывают не только на документы, специфичные для самой WWW, но и на прочие сервисы и информационные ресурсы Интернета. Более того, большинство программ-клиентов
WWW (навигаторы, браузеры) не просто понимают такие ссылки, но и являются программами-клиентами соответствующих сервисов; ftp, сетевых новостей Usenet, электронной почты и т. д. Таким образом, программные средства WWW являются универсальными для различных сервисов Интернета, а сама информационная система WWW играет интегрирующую роль.
Языком представления документов в WWW является HTML (hypertext markup language, язык разметки гипертекста). Этот формат описывает не то, как документ должен выглядеть, а его структуру и связи. Внешний вид документа на экране пользователя определяется браузером. Если вы работаете за графическим или текстовым терминалом, то в каждом случае документ будет выглядеть по-своему, но структура его останется неизменной, поскольку она задана форматом HTML. Имена файлов в формате HTML обычно оканчиваются на html (или имеют расширение .htm для совместимости со старыми версиями операционных систем). Важным также является термин URL (uniform resource locator, универсальный указатель на ресурс). Так называются ссылки на информационные ресурсы Интернета — web-серверы, страницы па них, файлы на серверах.
Еще один термин, используемый в WWW, — HTTP (hypertext transfer protocol, протокол передачи гипертекста). Это название протокола, по которому взаимодействуют клиент и сервер WWW.
Центральным звеном WSA является веб-сервис. В спецификациях стандартов консорциума W3C веб-сервис понимается как программная система, идентифицируемая унифицированным идентификатором ресурса URI (некоторое обобщение используемого в действующей версии Веб идентификатора URL), интерфейс которой описан стандартным образом и которая может использоваться другими такими системами для обмена сообщениями с нею с помощью XML-протокола. Таким образом, вебсервисы могут рассматриваться как обменивающиеся сообщениями веб-приложения, реализация которых инкапсулируется с помощью адаптеров («оберток», wrappers). Интерфейсы этих адап
теров описываются стандартным образом, что обеспечивает их интероперабельность [76].
Для веб-сервисной архитектуры консорциумом W3C и другими организациями-разработчиками создан ряд стандартов, несколько стандартов находится в стадии разработки.
Наиболее важными из стандартов WSA являются язык описания веб-сервисов (WSDL) и протокол обмена XML-данными (SOAP), разработанные консорциумом W3C, а также стандарт средств публикации сведений о веб-сервисах и их обнаружения в Веб (UDDI), созданный консорциумом OASIS[77].
Язык WSDL (Web Services Description Language) следовало бы назвать более точно языком описания интерфейсов веб-сервисов. Именно средствами этого языка описываются интерфейсы- адаптеры веб-приложений, которые превращают их в веб-сервисы. Язык WSDL описывает для данного веб-сервиса структуру и контент входных и выходных сообщений, операции, которые данный веб-сервис может выполнять с контентом сообщений, протоколы, которые следует использовать для передачи сообщений этому вебсервису (например, «SOAP поверх http»). Спецификации интерфейсов веб-сервисов на этом едином стандартизованном языке устраняют их неоднородность и обеспечивают тем самым их интероперабельность. Как уже отмечалось, это свойство распределенных систем имеет важное значение для реализации электронного правительства. Поэтому многие известные реализации такого рода проектов основаны на WSA.
Обмен сообщениями между веб-сервисами осуществляется на основе протокола SOAP (Simple Object Access Protocol). Это — транспортный протокол прикладного уровня для обмена XML- данными в Интернете. SOAP определяет совокупность соглашений, управляющих правилами форматирования, обработки и передачи сообщений между узлами сети. Сообщения SOAP представляют
собой XML-документы специального формата, позволяющие передавать данные и осуществлять удаленный вызов процедур. Семантическая интерпретация сообщений осуществляется приложениями SOAP, в частности, веб-сервисами, которые обмениваются сообщениями SOAP.
Третьим из базовых стандартов технологий веб-сервисов является разработанный консорциумом OASIS стандарт UDDI (Universal Description, Discovery and Integration). Этот стандарт определяет технологию публикации сведений о веб-сервисах и их обнаружения в Веб. Компания-владелец веб-сервисов может зарегистрировать сведения о них в глобальном UDDI-регистре. Четыре равноправные копии UDDI-регистра, синхронизируемые в течение суток, поддерживаются компаниями IBM, Microsoft, SAP, HP. Регистр имеет два интерфейса — для публикации сведений и для их запросов. Для доступа к регистру используется протокол SOAP. Информация, направляемая в регистр, представляется стандартным образом на языке XML и включает: сведения о компании-владельце регистрируемых веб-сервисов и контактные данные, описание функциональности предоставляемых компанией веб-сервисов, техническое описание веб-сервисов.
Перечисленные стандарты WSA, как уже указывалось, образуют базис WSA. Наряду с ними уже существуют другие стандарты, расширяющие функциональность создаваемой консорциумом W3C платформы для реализации разнообразных прикладных систем на основе WSA.
Благодаря появлению стандартов веб-сервисной архитектуры подходы, основанные на SOA, стали активно использоваться в последние годы для разработки крупных распределенных систем в электронном бизнесе, системах электронного правительства. Они 79
также стали основой грид-технологий.
79 Грид-технологии (Grid) позволяют создать географически распределенные вычислительные инфраструктуры, которые объединяют разнородные ресурсы и реализуют возможность коллективного доступа к этим ресурсам. Принципиальной новизной этих технологий является объединение ресурсов путем создания компьютерной инфраструктуры нового
Созревший еще во второй половине 1990-х гг. замысел создателей Веб, направленный на радикальные преобразования этой весьма значимой для жизнедеятельности общества информационнокоммуникационной среды и на превращение ее в систему семантического уровня, начал активно реализовываться в конце 1990-х гг. В то время как Веб первого поколения строился с ориентацией на обработку представленной в нем информации человеком, новые технологии Веб должны обеспечивать автоматизированную интерпретацию и обработку поддерживаемой информации, ее семантическую интероперабельность, т. е. возможности одинаковой интерпретации контента XML-документов, используемых сообществом взаимодействующих агентов, что особенно важно для систем электронного правительства.
В этих условиях уже недостаточно располагать синтаксическим описанием XML-документов с помощью DTD или XML Schema. При обмене XML-документами, описанными средствами этих языков, обе обменивающиеся стороны должны одинаковым образом понимать смысл используемых в них типов элементов и атрибутов элементов, а также содержащихся в них гиперссылок, о чем заранее должны быть приняты соответствующие договоренности, описанные явным образом.
Первым шагом консорциума W3C в рассматриваемом направлении было создание стандартов RDF (Resource Definition Framework) и RDFS (RDF Schema). Средствами стандарта RDF могут создаваться описания семантики контента ресурсов, назы-
типа, обеспечивающей глобальную интеграцию информационных и вычислительных ресурсов на основе сетевых технологий и специального программного обеспечения промежуточного уровня (middleware), а также набора стандартизованных сервисов (служб) для обеспечения надежного совместного доступа к географически распределенным информационным и вычислительным ресурсам: отдельным компьютерам, кластерам, хранилищам информации и сетям. Основными направлениями развития грид- технологий являются: вычислительный грид, грид для интенсивной обработки данных и семантический грид для оперирования данными из различных баз данных.
ваемые RDF-спецификациями, которые аналогичны по своим возможностям концептуальным схемам в системах баз данных и приблизительно эквивалентны ER-моделям. В RDF-спецификации объявляется некоторое множество ресурсов, для каждого из которых определяются пары «свойство-значение»[78]. Ресурсы в RDF — это ресурсы Веб, например XML-документы, идентифицируемые уникальным образом с помощью их URI[79]. Они могут также представлять собой коллекции других ресурсов или литералов[80], называемые контейнерами. Например, при оказании госуслуг файлы с содержимым электронной подписи заявителя или нотариуса (лица, замещающего временно отсутствующего нотариуса), упаковываются в транспортный контейнер (zip-архив). При формировании транспортного контейнера в него включается также файл с описью вложения.
Подготовить транспортный контейнер можно с помощью специализированного бесплатного программного обеспечения.
Допускаются контейнеры типа мультимножества, последовательности и альтернативы. Значения свойств задаются литерально либо могут быть другими ресурсами, которые представляются, в свою очередь, их свойствами. Таким образом, свойства могут определять и связи между ресурсами. Описание семантики свойств ресурсов в RDF называется RDF-схемой. По сути, RDF-схема должна определять онтологию предметной области. Онтологии получили в последние годы широкое распространение в решении проблем представления знаний и инженерии знаний, семантической интеграции информации, информационного поиска и т. д.[81]
Под онтологией понимается своего рода словарь понятий предметной области и совокупность явным образом выраженных предположений относительно смысла этих понятий (аксиом).
Например, при рассмотрении вопроса защиты информации при использовании различных стандартов применяют понятия:
Система защиты информации — комплекс организационных мер и программно-технических (в том числе криптографических) средств защиты от несанкционированного доступа к информации в автоматизированных системах.
Авторизация — совокупность выполнения процедур идентификации и аутентификации. Процедура авторизации имеет ключевое значение при защите компьютерной информации, т. к. вся разграничительная политика доступа к ресурсам реализуется относительно идентификаторов пользователей. Войдя в систему с чужим идентификатором, злоумышленник получает права доступа к ресурсу того пользователя, идентификатор которого был им предъявлен при входе в систему.
Идентификация — процедура сопоставления каждого субъекта доступа (пользователя, группы пользователей) и соответствую-
щей ему разграничительной политики доступа на защищаемом объекте. Для этого пользователь должен себя идентифицировать — указать свое «имя» (идентификатор). Таким образом проверяется, относится ли регистрирующийся пользователь к пользователям, идентифицируемых системой. В соответствии с введенным идентификатором пользователю будут сопоставлены соответствующие права доступа. Присвоение субъектам и объектам доступа идентификатора и (или) сравнение предъявляемого идентификатора с перечнем присвоенных идентификаторов.
Аутентификация предназначена для контроля процедуры идентификации. Для этого пользователь должен ввести аутентификатор. Правильность аутентификатора подтверждает однозначное соответствие между регистрирующимся пользователем и идентифицированным пользователем. Проверка принадлежности субъекту доступа предъявленного им идентификатора; подтверждение подлинности путем предъявления аутентификатора доступа.
Идентификатор — уникальный признак субъекта или объекта доступа.
Аутентификатор — небольшой объем информации, предъявляемый субъектом доступа и подтверждающий его право доступа к ресурсам защищаемой АС.
Субъект доступа — лицо или процесс, действия которого регламентируются правилами разграничения доступа.
Пользователь (потребитель) информации — субъект, пользующийся информацией, полученной от ее собственника, владельца или посредника в соответствии с установленными правами и правилами доступа к информации либо с их нарушением.
Объект доступа — единица информационного ресурса автоматизированной системы, доступ к которой регламентируется правилами разграничения доступа.
Конфиденциальная информация — информация, требующая защиты.
Правила разграничения доступа — совокупность правил, регламентирующих права доступа субъектов доступа к объектам доступа.
Матрица доступа — таблица, отображающая правила разграничения доступа.
Доступ к информации — ознакомление с информацией, ее обработка, в частности, копирование модификация или уничтожение информации.
Санкционированный доступ к информации — доступ к информации, не нарушающий правила разграничения доступа.
Несанкционированный доступ к информации — доступ к информации, нарушающий правила разграничения доступа с использованием штатных средств, предоставляемых средствами вычислительной техники или автоматизированными системами.
Предобработка (предварительная обработка) — манипуляции с изображением с целью приведения его в некий стандартный для данной системы обработки графический вид.
Обработка изображений — решение таких задач, в которых и входными, и выходными данными являются изображения. Некоторые преобразования приводят к изменению класса изображения (например, сегментация, скелетизация), а другие являются внутриклассовыми преобразованиями (например, фильтрация шумов).
Распознавание изображений — применение методов, позволяющих либо получить некоторое описание изображения, поданного на вход системы, либо отнести это изображение к некоторому определенному классу.
Искажение — возмущение, воздействующее на информацию и препятствующее ее правильному приему.
Расширение — тип файла, содержащего изображение.
Палитра цветов — количество, совокупность, диапазон цветов изображения, которые могут быть на нем одновременно отображены.
Класс изображения — формальные описания структуры и типа, которым конкретное изображение должно удовлетворять для вхождения в данный класс.
84 Под штатными средствами понимается совокупность программного, микропрограммного и технического обеспечения средств вычислительной техники или автоматизированных систем.
Уровень формальности описания онтологии может быть различным. В упрощенных случаях онтология представляется как классификация понятий, связанных отношениями обобще- ния/специализации (is a), агрегации (part of) и других видов. Онтологии часто применяются в методических документах по архитектуре и построению электронных сервисов. Понятно, что если читатель не знаком с основами информационных технологий, разобраться в данных документах бывает весьма сложно.
Другое средство неформального описания онтологий — схемы метаданных, например, набор элементов метаданных Дублинского ядра[82]. Развитые определения онтологий формализуются средствами формальных языков, основанных на логике первого порядка. Они допускают возможности логического вывода.
Возвращаясь к стандарту RDF, следует отметить, что в RDF- спецификации не регламентируется способ задания схемы. Доста
точно лишь представить ее как некоторый ресурс Веб и использовать URI этого ресурса для ссылки на нее в RDF-спецификации. В документации стандарта RDF рассматривается, например, вариант использования для этих целей набора элементов метаданных Дублинского ядра. Один из более развитых способов задания схемы предлагается в упоминавшейся выше второй части стандарта RDF, называемой RDF Schema (RDFS). Фактически конкретные спецификации на языке RDFS представляют собой таксономии.
За десятилетие, прошедшее со времени принятия консорциумом W3C стандарта нового языка разметки XML, усилиями консорциума и других организаций сформированы ключевые элементы развитой технологической платформы Веб нового поколения, которые вместе с тем нашли широкое применение и вне рамок Всемирной паутины как в горизонтальной, так и в вертикальной сфере. В настоящее время развиваются технологии социальных сетей, которые уже активно используются на практике. Ряд органов власти в нашей стране и за рубежом использует их для оперативного общения с населением[83]. Например, собственный блог поддерживают Президент и глава Правительства России.
Другой важный результат — спецификации предназначенного для использования в Веб общего для человека и компьютера языка CWL (Common Web Language). Требования к CWL состоят в следующем:
• быть независимым от любых естественных языков, обеспечивать пользователям возможность легко разрабатывать системы преобразования между CWL и каждого естественного языка;
• в отличие от естественных языков, CWL является однозначным формальным языком, играет ту же роль естественных языков для человека;
• основные понятия, включенные в состав любого естественного языка, могут быть vocaburary из CWL;
• должны быть выражены структура поверхности и семантическая структура исходного документа в CWL[84].
Средствами этого языка могут описываться метаданные и контент страниц Веб для преодоления языкового барьера, существующего в сегодняшнем многоязычном Веб. Структурирование семантики контента страниц Веб с помощью CWL позволит, как полагают авторы, обрабатывать информационное наполнение Веб на семантическом уровне. Язык CWL независим от конкретных естественных языков, на которых представляется информация в Веб. Понятия конкретных используемых языков образуют словарь, который представляется как онтология CWL.
Есть несколько ролей CWL, которые способствуют более интеллектуальному управлению Веб:
• умный веб-поиск — будущее механизма веб-поиска будет основываться на семантике сетевых содержаний, и в этом случае они должны быть четко определены. Пользователям рекомендуется использовать язык описания, например CDL;
• умное развитие онтологии — семантический Веб основан на разработанном определении онтологии, и OWL является языком онтологии на основе RDF.
XML — общая база языка для веб-технологии, есть несколько видов расширения XML, например, XBRL для языка бизнес- отчетов. Чтобы реально использовать один из этих видов расширения XML, необходимо подготовить таксономии для каждой из областей применения. Этот механизм очень похож на развитие онтологии в семантической веб-технологии.
CWL начинается с CDL, общего базового языка для концепции человеческого понимания, очень полезно использовать CWL или его производные, развивать уточненную онтологию и таксономии.
Веб-страница перевода — содержание записывается в естественных языках, например японский, английский, русский и так да
лее. Есть несколько переводов для веб-страниц с одного естественногоязыка на другой. CDL.unl используется для перевода документов ООН на несколько естественных языков, и CWL.unl также полезно, как CDL.unl.
Наряду с консорциумом W3C активные разработки в области технологий семантического Веб и, в частности, семантических вебсервисов, ведутся в рамках организации Европейская инициатива семантических систем (European Semantic Systems Initiative, ESSI). Входящая в ее состав рабочая группа ESSI WSML (ESSI Web Service Modeling Language) разработала на основе ключевых европейских проектов в области семантических веб-сервисов проект спецификации языка Web Services Modeling Language (WSML), позволяющего формально описать онтологию моделирования вебсервисов (WSMO). Semantic Web-сервисы обещают автоматизировать такие задачи, как открытие, посредничество, выбор, состав и вызов услуг, что позволяет создать гибкий автоматизированный электронный бизнес. Их использование, однако, по-прежнему требует значительного количества человеческого вмешательства из-за отсутствия поддержки для машинно-перерабатываемого описания.
Одним из наиболее активных участников развития функциональности платформы XML для вертикальной и горизонтальной сферы является консорциум OASIS, который разработал и поддерживает комплекс стандартов XML для электронного бизнеса — UDDI, ebXML, Universal Business Language (UBL) и др. Последние разработки консорциума в рассматриваемой области — язык описания поведения бизнес-процессов в терминах веб-сервисов Web Services Business Process Execution Language v. 2.0 (WS-BPEL), а также стандарт безопасности веб-сервисов WS-Security и его расширение WS-SecureConversation 1.3.
Заметный вклад в комплекс стандартов XML вносит индустриальный консорциум Web Services Interoperability Organization (WS-I), который декларировал свою миссию как обеспечение интероперабельности на стыке спецификаций для веб-сервисов. Членами консорциума являются компании IBM, Microsoft, BEA Systems, SAP, Oracle, Fujitsu, Hewlett-Packard и Intel. Для решения поставленной задачи консорциум разрабатывает профили, примеры приложений,
демонстрирующие их использование, и тестовые инструменты, помогающие проверять соответствие конкретных разработок предлагаемым профилям.
В свою очередь, правительственное веб-присутствие (согласно классификации Европейской комиссии) характеризуется последовательным прохождением пяти этапов:
Информационный (Information) — означает 20%-е вебприсутствие и предполагает создание регулярно обновляемых правительственных веб-сайтов с публикацией на них основной правительственной информации (нормативные акты, распоряжения, постановления и пр.), ссылок на министерства и государственные департаменты (образования, здравоохранения, финансов и т. п.).
Интерактивный односторонний (One way interaction) — предполагает 40%-е веб-присутствие и заключается в организации пассивного взаимодействия между клиентами и правительством. Он подразумевает, например, предоставление доступа в электронной форме к различным формулярам документов, которые требуются гражданам и бизнесу для взаимодействия с государством. Нужную форму можно распечатать, но отправлять ее придется традиционным образом, а не через Интернет. Или, например, поиск вакансий в государственных организациях на основе заданных пользователем критериев.
Интерактивный двусторонний (Two way interaction) — означает 60%-е веб-присутствие и реализуется посредством интерактивного двустороннего взаимодействия. На этой стадии онлайновые сервисы приобретают интерактивность и появляется возможность запрашивать информацию по тем или иным выступлениям и обсуждениям, обращаться к госчиновникам по электронной почте, участвовать в онлайновых дискуссиях или оставлять комментарии на досках сообщений и т. п.
Транзакционный (Transaction) — предполагает 80%-е вебприсутствие и характеризуется транзакционным взаимодействием, благодаря чему возможно предоставление услуг, выполнимых в онлайне на всех стадиях. Примером может служить подача заявок в электронной форме на получение лицензий на ведение профессиональной деятельности, подача налоговых деклараций, заявле
ний на обмен документов и т. п. На данном этапе одной из серьезных проблем становится обеспечение безопасности работы.
Проактивный (Targetisation) — означает 100%-е веб-присутствие и отличается тем, что правительство не только предоставляет гражданам и коммерческим структурам сервисные услуги, но и привлекает граждан к принятию решений и двустороннему диалогу на базе интерактивных сервисов.
Итак, подведем итоги анализа вопроса основных подходов к созданию электронного правительства в мировой практике информатизации общества и власти:
1. Существует множество самых разных определений термина «электронное правительство». Наиболее коротко электронное правительство можно охарактеризовать как автоматизацию процесса предоставления государственных услуг.
2. Электронное правительство (e-government) — это система интерактивного взаимодействия государства и граждан при помощи Интернета, новая модель государственного управления, преобразующая традиционные отношения граждан и властных структур. Следует отличать правительство, снабженное электронным интерфейсом (онлайновое правительство, government on-line, GOL), от электронного правительства. Понятно, что электронное правительство всегда связано с гражданами через онлайновый интерфейс. Но не всегда онлайновое правительство является электронным правительством. Последнее требует более глубокой перестройки традиционных форм деятельности.
3. В большинстве стран мира электронное правительство — способ предоставления информации и оказания уже сформировавшегося набора государственных услуг гражданам, бизнесу, другим ветвям государственной власти и государственным чиновникам, при котором личное взаимодействие между государством и заявителем минимизировано и максимально возможно используются информационные технологии. Это целая система государственного управления, основанная на автоматизации всей совокупности управленческих процессов в масштабах страны и служащая цели существенного повышения эффективности государственного управления и снижения издержек социальных коммуникаций для
каждого члена общества. Создание электронного правительства предполагает построение общегосударственной распределенной системы общественного управления, реализующей решение полного спектра задач, связанных с управлением документами и процессами их обработки.
4. В модели «электронное правительство» выделяются четыре четко выраженные сферы взаимоотношений:
• между государственными службами и гражданами (G2C — government-to-citizen);
• государством и частными компаниями (G2B — government- to-business);
• государственными организациями и их сотрудниками (G2E — government-to-employee);
• между различными государственными органами и уровнями государственного управления (G2G-government-to-government).
5. Создание электронного правительства обеспечивает не только более эффективное и менее затратное администрирование, но и кардинальное изменение взаимоотношений между обществом и правительством. В конечном счете, это фактор совершенствования демократии и повышения ответственности власти перед гражданами.
6. Можно выделить из общих характеристик принципы организации «электронного правительства»:
• Ориентация на граждан. Граждане (налогоплательщики) должны определять политику и направление развития проекта.
• Удобство и простота использования. Все электронные приложения, применяемые в 'цифровом правительстве', имеют своей целью облегчить пользование системой для граждан, увеличив скорость обслуживания запросов и сократив время ожидания.
• Бизнес-трансформация. Все программное обеспечение, архитектура и инфраструктура, а также политика «электронного правительства» направлены на то, чтобы придать правительственной системе эффективность бизнес-модели, с ее соответствующей цепочкой ценностей.
• Стоимость и сложность. Они должны быть сведены к минимуму, чтобы работа с системой не вызывала затруднений ни у частных, ни у корпоративных пользователей.
• Обслуживание. Эффективность работы «электронного правительства» должна проявляться в его способности быстро и с наименьшими затратами обслужить наибольшее количество граждан, обеспечивая при этом высочайшее качество работы.
• Соответствие. Электронные приложения должны полностью соответствовать общей архитектуре систем безопасности, идентификации, электронных платежей, а также общему дизайну пользовательского интерфейса системы.
• Масштабность решений. Приложения должны обеспечивать взаимодействие между различными структурами и органами, составляющими систему, и полную взаимную совместимость.
• Исполнение. Приложения должны соответствовать цели совершенствования трансакций путем сокращения длительности и сложности обслуживания и прилагаемых усилий.
• Отчетность. Приложения должны увеличивать точность данных и возможность их архивирования, а также аудита трансакций.
• Быстрота воплощения. Срок доработки и внедрения приложений должен составлять от трех до девяти месяцев.
• Готовность к действию. Правительственные органы должны проявлять готовность присоединиться к системе и подстроить под нее свою работу. Принимая при этом определенные риски, эти органы должны руководствоваться разумными примерами и здравым смыслом, будучи уверены в успехе и полезности проекта
7. Принято выделять три основные архитектурные модели, получившие практическое воплощение в Америке, Европе и Азии. Условно их можно назвать так: американская модель, которая отражает специфику ее становления в США; европейская, в рамках которой осуществляется развитие электронно-государственных структур в большинстве стран Западной, Центральной и Восточной Европы. И, наконец, азиатская модель, с наибольшим успехом реализуемая в Сингапуре и Южной Корее.
Американская модель электронного правительства развита в США и Канаде. Программа ее создания в США в первую очередь преследует цель упростить и удешевить взаимодействие граждан и представителей бизнеса с государственными структурами, а также
сделать возможным их прямое общение с гражданами. Американское правительство постепенно становится крупнейшим потребителем информационных технологий, программных средств в стране. Его расходы на высокотехнологичные решения оцениваются в 40-50 млрд дол. в год.
В Канаде, где при предоставлении услуг существуют проблемы, схожие с проблемами в России и обусловленные географической ситуацией — большими расстояниями, экстремальными климатическими условиями, спецификой проживания северных народов, низкой плотностью населения на большей части территории страны и культурным многообразием, а также устройством власти (в структуре правительства Канады существует разделение полномочий, а не иерархия власти), система «одного окна» на федеральном уровне реализуется уже около десяти лет. Еще в 1990-х гг. в Канаде было объявлено о начале работы правительства, ориентированного на услуги. В сентябре 2005 г. был запущен проект Services Canada, ставший универсальным пунктом предоставления услуг, обеспечивающий многоканальный доступ к различным услугам и ориентирующийся на клиента. Выбрав одну из возможностей предоставления услуги, будь то по телефону, лично или с помощью Интернета, гражданин получает универсальный доступ к программам и услугам правительства. Руководство программой осуществляет министр человеческих ресурсов и социального развития.
В настоящее время Services Canada включает в себя 320 пунктов предоставления государственных услуг, кроме того в рамках проекта существует колледж Services Canada и работает программа сертификации по предоставлению высококачественных услуг. В целях достижения вертикальной интеграции в провинциях Канады существуют и сотрудничают со службой Services Canada аналогичные агентства по предоставления услуг.
Европейская модель характеризуется наличием надгосударственных институтов — Европарламент, Еврокомиссия, Европейский суд, рекомендации которых обязательны для исполнения всеми странами ЕС. Поэтому европейская модель ориентирована, прежде всего, на выравнивание условий и координацию деятельности «e- government» для всех стран Европейского союза.
Азиатская модель опирается на специфический стиль управления, азиатский тип корпоративной культуры и многослойную систему государственного управления, организованного по принципу иерархической пирамиды. Правительство Южной Кореи при формировании модели «электронной демократии» основной акцент сделало на удовлетворение информационных потребностей населения и внедрение информационно-коммуникационных технологий в систему культуры и образования.
Согласно данным исследования, люди, прежде всего, обращаются к правительственным ресурсам для получения информации. В то же время, в последнее время увеличивается процент населения, использующий их для заключения сделок, получения персонифицированных услуг. Работы по созданию электронных правительств в различных государствах проводятся под лозунгом большей открытости и подотчетности правительств гражданам. Электронизация, скажем, выплаты гражданами налогов является лишь технологической и совершенно не главной задачей в этом движении. Подотчетность, в свою очередь, не сводится лишь к предоставлению какой-то нужной гражданам информации, а обеспечивается открытой спецификацией комплексов показателей работы конкретных государственных органов и созданием доступных населению средств мониторинга этих показателей.
Проанализировав классификацию подходов и архитектур, можно утверждать, что сегодня для России характерен переход от первого, информационного, этапа ко второму, интерактивному, одностороннему. Согласно ФЗ-210 «Об организации предоставления государственных и муниципальных услуг» к началу 2014 г. будет сформирована основа для четвертого, транзакционного этапа правительственного веб-присутствия.
Закон предусматривает, что все органы государственной власти — федеральные, региональные и муниципальные, а также государственные внебюджетные фонды — должны дать гражданам возможность получить ту или иную услугу в электронной форме. Так называемые онлайн-транзакции обеспечивают предоставление услуг государственных и муниципальных учреждений через Интернет — оплату коммунальных платежей, заполнение налоговых деклара
ций и сбор налогов, регистрацию общественных объединений, а в перспективе — предпринимателей без образования юридического лица, предприятий малого бизнеса и др. На этой стадии формируется «информационная экономика», которая представляет собой новую ступень с точки зрения экономического эффекта, получаемого в результате постоянного интерактивного функционирования государственных порталов.
Еще по теме § 2. Свойства платформыXML и составляющих ее стандартов, их роль в функционировании электронного правительства:
- Структура торгового пространства
- 20. Кросс-парное и внутреннее пересечение
- 5.3. Управление местными финансами
- 1.5. Роль и место финансов в регулировании экономики
- Тема 5. Бюджет государства и бюджетное устройство
- Функції адвокатури:
- Резюме: