Решение указанных выше проблем стало важнейшей задачей дальнейшего развития технологий Веб.
Контрольные вопросыНазовите свойства языка HTML, сдерживающие развитие функциональных возможностей Веб.
Почему HTML можно считать закрытым языком?
Какие новые возможности могла бы обеспечить поддержка метаданных, описывающих свойства информационных ресурсов HTML?
За счет чего можно снизить уровень информационного шума в результатах обработки пользовательских запросов в Веб?
Какие проблемы необходимо прежде всего решить для преодоления ограничений, имеющихся в действующей версии Веб?
10.9. Новые технологии Веб
В последние годы консорциум W3C ведет активную деятельность, направленную на преодоление ограничений, свойственных действующей в настоящее время версии Веб. Это требует радикального пересмотра основ технологий Веб, затрагивающего их базовые элементы (язык гипертекстовой разметки HTML, универсальный локатор ресурсов URL, протокол передачи гипертекстовых ресурсов HTTP).
Основой новых технологий Веб стал принятый в 1998 г. консорциумом W3C стандарт расширяемого языка разметки XML (Extensible Markup Language). В отличие от действующей реализации Веб, где на язык HTML возлагаются все функции, связанные с представлением информационных ресурсов в этой среде, в новом Веб эти функции должен выполнять модульный открытый для расширения комплекс специализированных совместимых языков. Именно такая модульность организации этого комплекса и ортогональность функций входящих в него стандартов обеспечивают его открытый характер, возможности введения новых стандартов, не затрагивая уже существующих.
Важно заметить, что в отличие от HTML, язык XML служит для разметки содержания XML-документов, а не формата их представления на экране пльзователя. XML-документом стали называть аналог HTML-страницы в среде, поддерживающей технологии XML. Форматная разметка XML-документов осуществляется с помощью других языков – расширяемого языка таблиц стилей XSL и языка каскадных таблиц стилей CSS. Последний из них формально не относится к комплексу стандартов XML. Он был первоначально разработан для обогащения средств разметки, имеющихся в языке HTML. Однако, хотя CSS и не основан на синтаксисе XML, он может использоваться совместно с этим языком.
Каждый язык, принадлежащий комплексу, выполняет свои функции и определяется отдельным самостоятельным стандартом консорциума W3C, который взаимосвязан с другими стандартами рассматриваемого комплекса. Все эти языки обладают синтаксическим и концептуальным единством. В них используется синтаксис XML и единая система понятий, определенная в базовых стандартах комплекса.
Заметим, что указанная совокупность стандартов, базирующихся на языке XML, должна стать основой не только нового поколения Веб, но и принципиально новых приложений технологий Веб. В силу этого вполне правомерно называть ее XML-платформой.
Аббревиатуру XML довольно часто используют не только для обозначения самого языка XML, но и некоторых других связанных с ним понятий – определяющего этот язык стандарта W3C, информационных ресурсов, представленных средствами языка XML, комплекса стандартов платформы XML. Без необходимого уточнения предмета разговора в ряде случаев при отсутствии достаточного контекста возникает двусмысленность.
Ряд основных стандартов XML-платформы уже принят консорциумом W3C, другие находятся в стадии разработки, которая проводится довольно интенсивно.
В стандартах XML-платформы предусматривается использование более общего по сравнению с URL механизма идентификации информационных ресурсов - URI (Universal Resource Identifier), позволяющего делать ссылки на ресурсы не только по месту их размещения в Интернет, но и по некоторым абстрактным именам. Уникальность таких имен должна поддерживаться сообществом, которое создает эти ресурсы. Кроме того, для него разрабатывается новый протокол обмена XML-ресурсами.
В разработке XML-платформы важное место занимает создание стандартов представления метаданных, описывающих структурные и семантические свойства XML-ресурсов. Благодаря этому обеспечиваются автоматическая проверка правильности структуры XML-документов, снижение уровня информационного шума при поиске информационных ресурсов в Веб с помощью поисковых машин, учитывающих указанные свойства. Явное описание семантики XML-документов необходимо также для разнообразных продвинутых Веб-приложений.
Стандарты метаданных XML-платформы позволяют описывать допустимую структуру XML-документов и структурные свойства их компонентов (с помощью XML DTD - подмножество языка XML, XML Schema, NG Relax), определять содержимое XML-документа средствами простого языка представления знаний типа «объект-свойство-значение» (стандарт Resource Definition Framework, RDF), описывать онтологию предметной области (Web Ontology Language, WOL), определяющую понятия и взаимосвязи, в терминах которых описывается содержание документов в стандарте RDF.
Благодаря введению поддерживаемых в явном виде метаданных и стандартизации средств их описания становится возможной синтаксическая и семантическая интеграция информационных ресурсов XML и ресурсов, поддерживаемых средствами других информационных технологий. Так, со стороны консорциума W3C в рамках проекта стандарта языка запросов для ресурсов XML и со стороны разработчиков стандартов языка SQL ведутся работы по интеграции информационных ресурсов XML и баз данных SQL. Консорциум W3C разрабатывает стандарт языка запросов XQuery для доступа к XML-документам и к реляционным базам данных. В то же время, создатели нового стандарта языка SQL, рабочее название которого SQL:200n, разрабатывают для указанных целей компонент SQL/XML.
Одна из принципиальных установок при проведении рассматриваемой реконструкции Веб состоит в непременном обеспечении преемственности новой платформы с Веб первого поколения. Это позволяет сохранить возможность использования в новой среде огромных информационных ресурсов, представленных средствами языка HTML.
Ряд стандартов XML-платформы быстро стал стандартом де-факто. Так, язык XML уже нашел применение в ряде новых важных областей применения, например, в электронном бизнесе. Он используется в ряде стандартов информационных технологий как язык представления сообщений, которыми обмениваются различного рода системы в среде Веб. Как уже отмечалось, ведутся встречные работы со стороны сообщества, заинтересованного в технологиях XML, и сообщества разработчиков реляционных технологий по созданию средств интеграции информационных ресурсов XML и SQL. Формируется новое направление в технологиях баз данных, – базы данных XML-документов. Для работы с ними создаются СУБД нового типа, которые называются XML-ориентированными СУБД.
Создание XML-платформы положило начало новому более наукоемкому и технологически более совершенному этапу в развитии Веб. Главная цель этого этапа – создание Веб нового поколения, семантического Веб. Еще в середине 90-х годов у создателей Веб возник замысел, направленный на радикальные преобразования этой весьма значимой теперь для жизнедеятельности общества системы и превращение ее в систему семантического уровня. В то время, как Веб первого поколения строился с ориентацией на обработку содержащейся в нем информации человеком, технологии Веб нового поколения должны обеспечивать автоматизированную интерперетацию и обработку информации. В этих условиях уже недостаточно располагать синтаксическим описанием XML-документов. Необходимы средства формального описания семантики XML-данных, которые бы позволяли анализировать и обрабатывать их в автоматическом режиме помощью программного обеспечения. Средства для этих целей активно разрабатываются консорциумом W3C в настоящее время.
XML-платформа приобрела большую популярность в последние годы. Все ведущие поставщики программного обеспечения не только Веб, но и систем баз данных, включают в свои программные продукты поддержку языка XML или даже создают специализированные СУБД, основанные этом языке. Активную роль в продвижении XML-технологий в практику наряду с W3C играет индустриальный консорциум OASIS.
Распространению стандартов XML-платформы существенным образом способствуют политика W3C, направленная на обеспечение доступности их спецификаций, создание свободно распространяемого программного обеспечения для этой сферы, то большое внимание, которые создатели стандартов XML уделяют обеспечению преемственности для существующей HTML-платформы и накопленных на ее основе ресурсов.
Контрольные вопросыПо какому принципу строится совокупность стандартов нового поколения Веб?
В чем заключается принципиальное отличие подходов, использованных при разработке базовых стандартов действующего Веб и Веб нового поколения?
Что представляет собой XML-платформа?
Какие принципиально новые возможности обеспечивает платформа XML?
Для чего нужно в среде Веб поддерживать метаданные?
Каковы главные черты отличия семантического Веб?
Приведите примеры областей применения языка XML.
Литература для дополнительного чтения
зыки программирования Java и JavaScript. ЛОРИ, 1998. - 242 с.
JavaScript. Справочник. - Спб: Питер, 2000. - 192 с.
Internet Explorer 5.5. Справочник. - Спб: Питер, 2001. - 320 с.
Карабин программирования Java. Создание интерактивных приложений для Internet. Изд. Познавательная книга, 2001. - 224 с.
, Internet. среда обитания информационного общества. – Протвино: Российский центр физико-технической информатики, 1995.
Когаловский технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.
XML: возможности и перспективы. Часть 1. Платформа XML и ее стандарты. – М.: Открытые системы. Директор информационной службы. Январь 2001. - С. 24-28.
XML: возможности и перспективы. Часть 2. Базы данных XML, семантика XML-документов, перспективы. – М.: Открытые системы. Директор информационной службы. Февраль 2001. - С. 16-20.
XML: сферы применения. – М.: Открытые системы. Директор информационной службы. Апрель 2001.
нтернет. Энциклопедия. - Спб: Питер, 2001. - 528 с.
Java. Справочное руководство: Пер. с англ. - М.: Восточная книжная компания, 1996. - 448 с.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |


