Процесс Трансформации



Процесс Трансформации

При выборе команды Transform в меню Edit, Amaya разбирает файл HTML.trans (или MathML.trans и т.п.). Затем выбранные элементы совпадают с патэрном каждой трансформации. Имена совпавших трансформаций предлагаются пользователю во всплывающем меню.

Если несколько трансформаций с тем же именем совпадают с выбранными элементами, пользователю предлагается трансформация наивысшего уровня. Если несколько трансформаций совпадают на одном уровне, предлагается уровень, объявленный первым в файле HTML.trans. Как следствие, рекомендуется специфицировать трансформации со специфическим патэрном ранее более общего.

После то как трансформация выбрана пользователем, структура назначения строится в соответствии с правилами, по мере прохода по выбранным элементам.

Наконец, содержимое исходных элементов (текст и изображения, а также структурированные элементы) переносятся в производимые элементы.

Этот процесс трансформации HTML-документов полностью описан в Interactively Restructuring HTML Documents, документе, представленном Cécile Roisin и Stèphane Bonhomme на 5th international WWW conference в Париже в мае 96 года.



Содержание раздела