|
Поиск по сайту:
Главная
О проекте
Web-мастеру
HTML & JavaScript
SSI
Perl
PHP
XML & XSLT
Unix Shell
MySQL
Безопасность
Хостинг
Другое
|
|
А как же Web?
Итак, описание данных, язык запросов. А как же собственно "ML"? Ведь XML --
это eXtensible Markup Language, т. е. язык разметки. Как он выглядит в качестве
альтернативы HTML? И нужна ли эта альтернатива? На последний вопрос большинство
специалистов единодушно отвечают "Да!". Язык HTML плохо справляется с ролью
основного средства публикации в Web. Главный его недостаток состоит в полном
отсутствии инструментария для структурирования документов. Такое качество, как
гибкость, тоже мало присуще HTML. Новые возможности в лучшем случае станут
доступными с выходом очередной версии, а до тех пор -- обходись тем, что имеешь.
Создатель же XML-документа не ограничен фиксированным комплектом
дескрипторов. Более того, предопределенного их набора попросту не существует --
все дескрипторы, необходимые для описания документа, разработчик придумывает
сам. Для тех, кто привык работать с HTML, это кажется невероятным.
Полная свобода в выборе имен элементов компенсируется жесткими требованиями к
структуре документа. В отличие от HTML, в XML каждому открывающему дескриптору
соответствует закрывающий, пара дескрипторов формирует элемент XML. Правда, в
XML-документе могут встречаться и одиночные дескрипторы, но это не исключение из
правила, а лишь пара дескрипторов, объединенная в один.
Строгая иерархия и отношение родительский--дочерний между элементами XML
открывают новые, невиданные ранее возможности при реализации средств поиска.
Сейчас, когда содержимое Web в основном состоит из HTML-документов, пользователю
приходится довольствоваться поиском по ключевым словам. Если в документе
отсутствует структура, поисковая система не может, например, по ключевому слову
Pascal определить, идет речь о языке программирования или об ученом, в честь
которого этот язык был назван. Если же документы структурированы, вопрос с
контекстом решается гораздо проще: надо, задавая критерии поиска, указать
требуемый раздел.
Иерархическая структура дает возможность легко разрешить еще одну проблему.
На сегодняшний день если пользователю требуется не весь документ, а лишь его
часть, все равно приходится копировать по сети целый файл. Несмотря на то что
HTML позволяет отметить маркером позицию внутри текста, определить, где
заканчивается раздел, невозможно. Если же при этом строго соблюдается
вложенность элементов, копирование одного раздела становится вполне реальной
задачей. Именно для ее решения предназначена спецификация XML Pointer Language,
или Xpointer, регламентирующая порядок адресации фрагментов XML-документа.
Итак, потенциальные возможности налицо. Осталось только реализовать их.
[Назад]
[Содержание]
[Вперед]
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|
|
|