П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 4096 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 6757 раз(а).

Учебник HTML.
Просмотров 3717 раз(а).

Руководство по PHP5.
Просмотров 5991 раз(а).

Хостинг через призму DNS.
Просмотров 4809 раз(а).

Подборка текстов стандартных документов.
Просмотров 56244 раз(а).

Учебник PHP - Самоучитель
Просмотров 3702 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 8335 раз(а).

Внешние атаки...
Просмотров 4563 раз(а).

Учебник PHP.
Просмотров 3172 раз(а).

SSI в примерах.
Просмотров 175 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





А как же 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-документа.

Итак, потенциальные возможности налицо. Осталось только реализовать их.

[Назад] [Содержание] [Вперед]



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: