Open Power Template – system szablonów stworzony w PHP5. W aplikacjach internetowych powszechnie wykorzystywane jest oddzielenie logiki aplikacji (przetwarzanie danych) od warstwy prezentacyjnej, odpowiedzialnej za wyświetlanie wyników. Biblioteka dostarcza mechanizm do realizacji tego zadania. Warstwa prezentacji reprezentowana jest przez specjalne pliki zwane szablonami, zawierające kod HTML oraz dodatkowe instrukcje kontrolujące osadzanie w nim danych wygenerowanych przez aplikację.

Open Power Template wykorzystuje do tworzenia szablonów specjalny język programowania oparty na XML. Jest to rodzaj języka dziedzinowego – został zaprojektowany specjalnie do rozwiązywania i upraszczania typowych problemów związanych z tworzeniem szablonów przy pomocy zestawu deklaratywnych instrukcji. Zamiast dokładnie opisywać i implementować konkretny algorytm dla danego problemu, jak to ma miejsce w językach imperatywnych (np. PHP), twórca szablonu określa przede wszystkim spodziewany efekt oraz jego właściwości. Ma to na celu zmniejszenie kosztów oraz nakładu pracy niezbędnego do stworzenia i późniejszego utrzymania oprogramowania.