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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





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

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

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



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