15. HTML vs. XML: An Application Example
|
15. HTML versus XML: příklad aplikace
|
This section illustrates the power of XML compared to HTML for delivery of information over the Web.
| Tato kapitola demonstruje sílu XML v porovnání s HTML pro přenos informací po webu. |
Lets say that youre a faucet manufacturer with a parts catalog on your website. With XML, you can add tags for specific characteristics. For example, you might have the following elements:
| Ř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: |
- Room for which your faucets are designed (kitchen, bathroom, utility room)
- Controls the type of controls on each faucet (knobs or lever)
- Finish the appearance of each faucet (chrome, brass)
- Price (cheap, moderate, expensive)
|
- Místnost do jaké místnosti je baterie určena (kuchyně, koupelna, komora)
- Ovladač druh ovladače (kohoutek nebo páka)
- Povrch vzhled baterie (pochromováná, mosaz)
- Cena (levná, průměrná, drahá)
|
Based on these and other elements, you would create data sheets for each of the faucets you produce. To create a data sheet, you could set up a system to draw some of the information such as dimensions and prices from a traditional database, and draw other information such as descriptions and feature/benefit lists from a database of document fragments.
| 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ů. |
These application-specific tags provide several advantages:
| Tyto tagy, specifické pro danou aplikaci, poskytují několik výhod: |
Automation You could add a variety of functions that automate your website or add links to transaction applications. For example, you could set up a function so that clicking on a faucets part number brings up an order entry form, or set up a simple search function to display all of the faucet models that match the requirements that a user specifies in an online form.
| 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. |
Precise Searching If other faucet manufacturers adopt the same tagging, then people looking for information on faucets can create a query that returns all the appropriate data and little or none that is inappropriate. For example, if you were looking to purchase a chrome faucet for your bathroom, you could use an XML-enabled search engine to perform a search based on the tags (e.g., faucet, finish, room) as well as their contents (e.g., bathroom, chrome). This search would produce precisely what you needed and nothing extra.
| 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í). |
Obtaining this benefit from XML depends on two innovations:
| Tyto výhody může XML nabídnout za dvou předpokladů: |
- XML-enabled search engines must become available, but with the momentum building behind XML that looks very likely; and
- publishers of similar information must agree on a common set of tags.
|
- vyhledávací programy musí rozumět XML, ale s velkým nárustem zájmu o XML se dá očekávat splnění této podmínky
- ti, co publikují podobné informace se musí dohodnout na společné sadě prvků
|
Some industries, including aerospace, automotive, computer hardware and software, semiconductors, telecommunications, and trucking, have already come together to agree on industry-standard sets of tags. Although these efforts have been based on SGML and not XML, nearly all of the SGML-based work can be applied to XML-based implementations.
| 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. |
Interchange Building contractors could capture faucet information from the Web and import that data directly into their estimating software and design systems without rekeying or any other manual processes.
| 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. |
Protection from Browser Changes Instead of embedding the formatting instructions in your document, you specify the formatting in a separate stylesheet. This "presentation independence" (which is a benefit that SGML provides as well) allows you to apply tagging once and only once. Each time a new version of a browser appears with new display capabilities, you simply change your stylesheet to adjust your formatting and leave your data alone.
| 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. |
In our faucet example, if you wanted to change the display of the type of faucet from 14 pt. Helvetica Bold to green flashing 16 pt. Ornamental, you would simply change the stylesheet.
| 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ů. |
To summarize the implications of this example, organizations considering the use of XML instead of HTML should look for the following characteristics in their data:
|
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: |
- Large amounts of data must be or should be retagged when new versions of HTML are released.
- Customers want access to the data for interchange and not just display.
- Competitors adopt common tagging to facilitate searching.
- Competitive advantage may be gained by increasing a websites utility through application-specific functionality.
|
- Je třeba upravit velké množství tagů, když se objeví nová verze HTML.
- Zákazníci potřebují přístup k datům, aby je mohli dále využít, nejen zobrazit.
- Konkurenční podniky používají stejné prvky, aby usnadnily prohledávání.
- Je možné získat konkurenční výhodu tím, že užitečnost webovských stránek bude zvýšena speciálními funkcemi.
|