Постановка задачи
Предположим, что вы хотите выразить на XML отношение между художником и окружающей его обстановкой. Это подразумевает создание связей между этим творческим работником и его наследием, а также задание связи к описанию исторических событий, имевших место на протяжении его жизни. Данные о художнике могут быть записаны в следующем файле:
<?xml version="1.0"?> <artistinfo> <surname>Modigliani</surname> <name>Amadeo</name> <born>July 12, 1884</born><died>January 24, 1920</died> <biography> <p>In 1906, Modigliani settled in Paris, where ...</p> </biography> </artistinfo>
Помимо этого, в отдельные файлы включаются описания периодов, на которые можно условно разбить его творчество:
<?xml version="1.0"?> <period> <city>Paris</city> <country>France<country> <timeframe begin="1900" end="1920"/> <title>Paris in the early 20th century (up to the twenties)</title> <end>Amadeo</end> <description> <p>During this period, Russian, Italian, ...</p> </description> </period>
Выполнение поставленного выше задания (то есть создание файла, который устанавливает связь между художником и его творческим наследием и этапами творческого пути) является задачей, которую невозможно решить с помощью "HTML-ных" тегов <a> и атрибутов "img". Это объясняется целым рядом причин: