Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вложение в RDF логическое - да, есть. Но оно никак не связано с синтаксисом разметки.
Я могу указать атрибуты и свойства элемента, объявленного в начале документа, в средине (а в некоторых случаях вообще в другом документе) так, что это вообще не повлияет на выходную объектную модуль документа. Изменится только порядок ее генерации.
В XML, чтобы реализовать нечто подобное, потребуется дополнительно ухищряться, в связи с тем, что у элементов должен быть обязательный родительский элемент, описание элемента начинается с открывающего и заканчивается закрывающим тэгом - все что вне этой пары, к описанию элемента не имеет отношения
если искусственно вынести какие-то параметры в другой элемент, объединив их по айдишнику - это придется дополнительно обрабатывать
ЗЫ я правильно понял что потоком вы предлагали парсить XML регулярными выражениями?
В RDF тоже прийдется. Потому что в начале разметки указывается к какому элементу относятся свойства.
В том-то вся и соль что не придется. Т.е. придется, конечно, но не пользователю. Эту работу берет на себя библиотека для обработки протокола.
Этот язык разметки изначально создавался чтобы описывать связи между различными объектами. И именно за счет этой его узкой по сравнению с xml нишей, который все-таки позиционируется, как язык для описания всего, работать с ним в условиях современного интернета получается удобнее.
XML, RDF и Я.