Разделение контента и представления (или разделение контента и стиля ) — это принцип разделения задач применительно к созданию и представлению контента. Согласно этому принципу визуальные и дизайнерские аспекты (презентация и стиль) отделены от основного материала и структуры (содержания) документа. [1] [2] [3] Типичной аналогией, используемой для объяснения этого принципа, является различие между человеческим скелетом (как структурным компонентом) и человеческой плотью (как визуальным компонентом), составляющим внешний вид тела. Общие применения этого принципа можно увидеть в веб-дизайне ( HTML против CSS ) [4] [5] и верстке документов ( текст документа Ламберта [ уточнение ] против его преамбулы).
Этот принцип не является жестким руководством, а скорее служит передовой практикой разделения внешнего вида и структуры. Во многих случаях аспекты проектирования и разработки проекта выполняются разными людьми, поэтому разделение обоих аспектов обеспечивает как первоначальную производственную отчетность, так и последующее упрощение обслуживания, как в случае с принципом «не повторяйся» (DRY).
LaTeX — это язык разметки документов, который фокусируется в первую очередь на содержании и структуре документа. Когда документ подготовлен с использованием системы LaTeX, исходный код документа можно разделить на две части: тело документа и преамбулу (и таблицы стилей). Тело документа можно сравнить с телом HTML-документа, где указывается содержимое и структура документа, тогда как преамбулу (и таблицы стилей) можно сравнить с CSS-частью HTML-документа, где форматирование указываются характеристики документа и другие визуальные атрибуты.
Согласно этой методологии, академические труды и публикации могут быть структурированы, стилизованы и набраны с минимальными усилиями со стороны их создателей. Фактически, это также не позволяет конечным пользователям, которые обычно сами не являются дизайнерами, чередовать настройку форматирования и работу над самим документом. Как и в случае с HTML и CSS, разделение между контентом и стилем также позволяет быстро переформатировать документ для разных целей или повторно использовать стиль в нескольких документах. [6]