Webテンプレート
ウェブ開発経験者の共通の目標の1つは、柔軟かつメンテナンスの容易なアプリケーションを開発し広めることである。この目標を達成するために考慮すべき重要な考え方として、ビジネスロジックとプレゼンテーションロジックの分離がある。開発者はこの分離を行うためにWebテンプレートシステムを何らかの形で使う。
この分離を評価する際の困難さとして、その定式化された尺度が存在しないという問題がある。しかし、ソフトウェア工学の領域から借用した標準的ヒューリスティックが存在する。例えば、(オブジェクト指向プログラミングの原理に基づく)「継承」、(MVC分離の原則に対応した)「テンプレートエンジンと自動プログラミング」がある。各種ガイドラインの違いや、異なるガイドライン間の類似性は議論の的となっている。