<<<OBSAH  ENCSEN/CSZVONPřeklady

15. HTML versus XML: příklad aplikace

Tato kapitola demonstruje sílu XML v porovnání s HTML pro přenos informací po webu.
Řekněme že vyrábíte vodovodní baterie a nabízíte jejich katalog na webovské stránce. V XML můžete přidat tagy, popisující jejich specifika. Tak například můžete používat následující prvky:
Na základě těchto a dalších prvků vytvoříte technickou specifikaci každé baterie, kterou vyrábíte. Abyste takovou specifikaci mohli vytvořit, budete muset vytvořit systém, který dokáže nalézt některé potřebné informace, jako jsou rozměry a ceny z klasické databáze a další údaje, jako je popis a seznam funkcí a výhod, použije z databáze dokumentových fragmentů.
Tyto tagy, specifické pro danou aplikaci, poskytují několik výhod:
Automatizace - Můžete vytvořit řadu funkcí, které budou automatizovt vaše webovské stránky a generovat odkazy do transakčních aplikací. Můžete například naprogramovat funkci, která způsobí, že kliknutí na modelové číslo baterie vyvolá na obrazovce objednávkový formulář, nebo s využitím on-line formuláře umožnit prohledávání katalogu podle specifikací uživatele.
Přesné prohledávání - Pokud další výrobci baterií budou používat stejný systém prvků, potom lidé, kteří hledají nějakou informaci o bateriích, mohou vytvořit takový dotaz, který nalezne všechny relevantní informace a jen minimum těch nerelevantních. Pokud chcete například koupit chromovou baterii do koupelny, můžete použít vyhledávací program rozumějící XML, který bude vyhledávat podle jednotlivých prvků (např. baterie, povrch, místnost) a jejich obsahu (např. koupelna, chromování).
Tyto výhody může XML nabídnout za dvou předpokladů:
V některých odvětvích průmyslu, jako je letecký a automobilový průmysl, výroba hardware a software, telekomunikace a nákladní doprava, již došlo k dohodě o používání standardní sady prvků. Ačkoliv je toto úsilí založeno na SGML a ne XML, téměř vše může být implementováno i do světa XML.
Výměna - Stavební firmy mohou získat informace o bateriích přímo z webu a tato data přímo importovat do vlastních programů pro odhad cen nebo konstrukčního software, aniž by se musela data manuálně zadat přes klávesnici.
Ochrana před změnami prohlížečů - Místo toho, abyste vkládali formátovací instrukce přímo do vašeho dokumentu, můžete specifikovat formátování v oddělené tabulce stylů. Tato "nezávislost na prezentaci" (stejně jako v SGML) umožňuje provést zadávání tagů pouze jednou. Pokaždé, kdy se objeví nová verze prohlížeče s novými zobrazovacími možnostmi, postačí změnit tuto stylovou tabulku a vlastní data zůstanou nedotčena.
V našem příkladě s bateriemi, pokud jste potřeboval změnit zobrazení daného druhu baterie ze 14 bodové tučné Helvetiky na zelený 16 bodový Ornamental, postačilo vám změnit tabulku stylů.
Abychom sumarizovali implikace tohoto příkladu, organizace, které uvažují o použití XML místo HTML by měly sledovat následující charakteristiky svých dat:

<<<OBSAH  ENCSEN/CSZVONPřeklady