Чтобы ответить на этот вопрос, мы должны изучить историю некоторых технологий.
RSS XML XSLT и история XPath
Версия 0.9 RSS была первоначально выпущена как RDF Site Summary в 1999 году несколькими парнями из Netscape для портала Netscape my.netscape.com. Позже в том же году он был переименован в RSS (Rich Site Summary) с обновлением v0.91. Разработка проекта несколько раз переходила из рук в руки, но версия RSS 1.0 была выпущена к декабрю 2000 года. В обновлении v1.0 RSS включила поддержку XML.
В течение 2002 года версия 2.0 была выпущена в сентябре как RSS (Really Simple Syndication) и начала развиваться в качестве основной интернет-технологии. В своей ранней истории RSS-каналы (и содержащиеся в них XML-данные) читались людьми в необработанном формате. Блоги и другие источники новостей использовали RSS-каналы и XML для вывода постоянно обновляемой информации. Поскольку XML читают простые смертные (не программисты), XPath и XSLT также должны быть легко понятными, чтобы эти простые смертные не были перегружены сложностью при взаимодействии с ним. Вот почему XPath имитирует стиль URI, с которым конечные пользователи уже были знакомы. Одна из уступок, сделанных с целью удобочитаемости пользователями, заключалась в использовании старомодных методов нумерации, то есть индексов на основе 1 вместо индексов на основе 0. Это та же самая уступка, которую вы упомянули в VBScript, и она была сделана по тем же причинам.
Несмотря на то, что RSS-каналы и XML были сделаны читабельными для большинства людей, RSS-ридеры были разработаны, чтобы предоставить людям более удобный интерфейс для чтения RSS-каналов. Теперь необработанные данные RSS и XML читаются почти исключительно с помощью какого-либо ридера или графического интерфейса. XML по-прежнему часто (возможно, постоянно) используется в Интернете, но он маскируется причудливыми графическими пользовательскими интерфейсами, чтобы обеспечить удобство работы для конечных пользователей.
* Термин " простые смертные " относится к людям, которые не являются программистами