Pro běžné smrtelníky

Pro webové vývojáře a designéry

Oddělení obsahu od struktury webu.

Uživatel pomocí WYSIWYG editoru edituje "hlavní text" stránky, přičemž má k dispozici základní formátovací prostředky (nadpisy různých úrovní, zarovnání, seznamy, možnost vkládat obrázky, tabulky, odkazy... Editor si poradí i s přímým vložením formátovaného textu z Wordu přes schránku a pokusí se ho "zcivilizovat" pro použití na webu při zachování přiměřené míry formátování. Výsledek WYSIWYG editace je vždy well-formed XHTML.

Vše ostatní mimo tento "hlavní text" je definováno XSLT šablonou. Ta tedy určuje různé hlavičky, nožičky, menu, styly a další.

Standardní šablonovací systém s prakticky neomezenými možnostmi

XML4web si můžete představit, jako trochu chytřejší XSL tranformační engine. Na vstupu do něj strčíte XML dokument se strukturou a obsahem webu, XSL šablonu a pár parametrů (jakou stránku a v jakém jazyce uživatel chce, například). Na výstupu z něj vypadne výsledné HTML (resp. výsledný dokument, co to bude, závisí na vaší šabloně, týmž způsobem lze generovat například RSS feedy).

Použitý šablonovací mechanismus je XSLT - otevřený a na platformě nezávislý standard definovaný W3C. XSLT je turing-complete funkcionální programovací jazyk, takže je v něm možné napsat prakticky cokoliv. Pro komplikovanější případy je možná rozšiřitelnost pomocí JavaScriptu a nebo dalších programovacích jazyků, v našem případě na platformě .NET - C#, VB.NET a další.

Nenáročnost na provoz

XML4web ke své činnosti vyžaduje pouze Microsoft Internet Information Services 7.0 s podporou ASP.NET. Nevyžaduje žádnou SQL databázi, specifická nastavení serveru, práv a podobné věci.

Co XML4web neumí (a proč)