Deklarativní metoda je programovací paradigma, ve kterém je požadovaný výsledek, CO, „deklarován“, tj. specifikován. Oproti tomu stojí imperativní metoda, která je založena na specifikaci konkrétních sekvencí příkazů, které musí systém provést, aby dosáhl požadovaného výsledku. Důraz je zde kladen na to, JAK. Přeneseno do každodenní situace, popis trasy se všemi informacemi o průběhu cesty, odbočování na křižovatkách atd. by se dal označit za imperativní přístup: Jak se dostanu do cíle? Zatímco zadání v navigačním systému odpovídá deklarativní metodě: CO je cílem cesty?
Příklad z návrhu dokumentu: Šablona dokumentu by měla obsahovat tabulku s libovolným počtem řádků. Mezisoučty a přenesené součty, jakož i konečné součty mají být vypisovány na přelomu stránek. V imperativním systému je třeba za tímto účelem definovat proměnné, vyplňovat je, přidávat, formátovat a vypisovat atd. V deklarativním systému správce jednoduše vybere funkci „Tabulka“, definuje sloupce a rozhodne o jednom z uložených rozvržení – a tabulka je hotová.
Silné a slabé stránky jednotlivých metod vyplývají z rozdílných přístupů.
Deklarativní návrh dokumentu je intuitivnější na používání, a proto je rychlejší a jednodušší implementovat koncepty šablon.
Deklarativní postupy jsou formou standardizace funkcí, metod a řešení.
Imperativní postupy znamenají, že nadřízený musí najít vlastní řešení.
Různé úlohy vyžadují různé metody. Přípravu dat dodaných z externích systémů lze obvykle řešit pouze imperativním přístupem, protože formáty dat jsou obvykle velmi odlišné a vzpírají se standardizovanému, deklarativnímu řešení.
Naproti tomu návrh formulářů a dalších šablon dokumentů lze v grafickém návrháři realizovat zcela deklarativně. To umožňuje správci a návrháři plně se soustředit na funkční a návrhovou úroveň. To ukazuje obrovský potenciál tohoto přístupu, který lze využít ke zjednodušení a urychlení lví části vývoje dokumentů. Standardizace usnadňuje pochopení řešení a usnadňuje přenos znalostí a podpory ze strany zaměstnanců i externích konzultantů.
Systém s deklarativním jádrem, jako je M/TEXT, je klíčem k tomu, aby se stále složitější návrh procesů a šablon dal zvládnout díky intuitivnímu a efektivnímu ovládání. Zaměstnance práce baví a zároveň jsou schopni rychle a flexibilně dodávat potřebné dokumenty pro nové nabídky služeb. A to bude v budoucnu rozhodující.
"*" indicates required fields