Pro běžné smrtelníky
- Jednoduché a přehledné webové rozhraní pro správu stránek a jejich obsahu "jako ve Wordu". K ovládání stačí webový prohlížeč (viz technické požadavky).
- Pro změnu obsahu stránek nepotřebujete další pomoc, můžete to kdykoliv udělat ihned sami, bez speciálních znalostí. Pokud je máte a vyznáte se v HTML, můžete samozřejmě tyto znalosti využít také.
- Možnost vytváření neomezeného počtu stránek a podstránek s libovolně složitou hierarchickou strukturou.
- Rozhraní pro správu je k dispozici v češtině a angličtině. V případě zájmu je snadné ho přeložit i do jiného jazyka.
- Obsah webu může být snadno přeložen do jiných jazyků. Systém počítá s tím, že překlad nebude kompletní, tj. ne všechny části webu jsou dostupné ne všech jazycích. Mezi jazyky je možné se překládat automaticky i ručně.
- Snadná záloha a obnovení webu. Kdykoliv můžete vytvořit z webového rozhraní zálohu a později se k ní vrátit. Zálohu si můžete i stáhnout a zkopírovat na svůj počítač, např. pro případ selhání serveru.
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č)
- Verzování obsahu. Protože výrazně komplikuje rozhraní a pro jednoduché weby je zpravidla zbytečné. Lze jej do jisté míry nahradit snadnou zálohou a obnovením.
- Různé úrovně oprávnění pro editaci obsahu. Protože cílové skupině nepředpokládáme, že by jeden web editovalo velké množství lidí s různými oprávněními. V případě potřeby lze rozjet několik kopii XML4web s různými nastaveními. Systém nicméně podporuje použití standardních autentizačních modulů v IIS pro prohlížení obsahu.
- Fulltextové vyhledávání. Protože se nám dosud nepodařilo najít dostatečně kvalitní a zároveň cenově dostupný systém pro fulltextové hledání v češtině. V případě, že zákazník vlastní licenci na nějaký fulltextový engine, XML4web lze snadno upravit tak, aby s ním uměl spolupracovat. Pro ostatní případy je podle našeho názoru lepší využívat řešení jako Google Custom Search.
- Hotové pluginy jako kalendáře, galerie, diskusní fóra, e-shopy... Protože si myslíme, že takových věcí už je na Internetu dost a každý si může vybrat. XML4web je určen jako snadno editovatelná náhrada víceméně statických stránek a nechce obsáhnout vše. Pokud potřebujete galerii nebo e-shop, je lepší použít specializovaná řešení a s XML4webem je jenom propojit.