Štandard XML a transformácie XSLT
XML v súčasnosti predstavuje verejný štandard umožňujúci výmenu dát medzi rôznorodými systémami.
Štandard XML však predstavuje viac ako len protokol pre výmenu dát.
Jeho autori pôvodne vyvinuli XML ako spôsob lepšieho pochopenia významu informácií
v dokumentoch prostredníctvom definície štruktúry a kontextu týchto informácií.
Prečo XML?
Dnešné podnikanie je založené na informáciach. Tieto informácie sú generované rôznymi spôsobmi
a sú dostupné v rôznych formách: nespracované dáta získané z prevádzkových systémov,
ako obsah publikovaných a sdieľaných dokumentov,
ako množstvo e-mailových správ zasielaných a zdieľaných užívateľmi v rámci organizácie.
Aj keď už existují overené metódy ukladania a spravovania niektorých druhov informácií (napríklad numerické údaje v databázach),
významná časť informácií vytváraných v obchodnom prostredí nie je ukladaná žiadnym zmysluplným spôsobom.
Zamestnanci vytvárajú zostavy, e-maily a tabuľky obsahujúce dôležité a cenné informácie.
Ale keď je potrebné tieto informácie opakovane použiť,
strácajú často množstvo času hľadaním správnych súborov a
následne venujú ďalšie úsilie prepisovaniu,
kopírovaniu alebo iným spôsobom importovania žiadaných informácií do iného dokumentu.
Spôsob, akým sú tieto dokumenty vytvárané a spracovávané,
obmedzuje okruh možností použitia informácií mimo pôvodného dokumentu.
Zatiaľčo zhromažďovanie a overovanie dát predstavujú zavedené metodológie
pre tradičnú správu dát, podobné technológie pre zhromažďovanie a správu informácií
obsiahnutých v textových zostavách a ďalších bežných obchodných dokumentoch dlho neboli k dispozícii.
Štandard XML bol pôvodne vytvorený práve za účelom odstránenia tohto nedostatku.
Formát XML umožňuje organizáciam zhromažďovať najrôznejšie obchodné informácie spôsobom,
ktorý maximalizuje ich hodnotu.
Zabezpečením opakovanej použiteľnosti, vyhľadávania, ukladania, agregácie a ďalších operácií,
bežne vykonávaných v rámci správy relačných databáz, prináša štandard XML možnosti tradičnej správy dát
aj do oblasti dokumentov. Ako je ďalej popísané, štandard XML je ideálnym nástrojom
pre definovanie všetkých typov obchodných informácií a predevšetkým dokumentov.
Naviac, protože bol navrhnutý špeciálne pre prenos týchto informácií cez internet,
je štandard XML ideálnou technológiou pre spoločnosti, ktoré so svojimi partnermi,
dodávateľmi a zákazníkmi a rovnako aj v rámci vlastnej spoločnosti komunikujú prostrednictvom podnikovej siete,
intranetu alebo internetu. Implementácia štandardu XML v rámci celej organizácie vrátane kancelárskych systémov,
prináša významné výhody užívateľom aj samotným organizáciam.
Čo je XML?
XML je jazyk využívajúci značky na definovanie štruktúry informácií v dokumentoch.
Štandard XML je publikovaný a udržiavaný organizáciou W3C, ktorá spravuje väčšinu webových štandardov.
Rovnako ako ďalšie jazyky tohto typu používa aj jazyk XML na definovanie jednotlivých elementov v dokumentoch značky.
Značky XML definujú štrukturálne elementy dokumentov a význam týchto elementov.
Na rozdiel od značiek jazyka HTML, ktoré určujú vzhľad a formátovanie dokumentov,
je možné jazyk XML použiť na definovanie štruktúry a obsahu dokumentov,
nie len ich vzhľadu.
Výhody XML.
Štandard XML oddeľuje obsah dokumentov od spôsobu ich zobrazenia,
a teda umožňuje zmysluplnú prácu s obsahom dokumentu.
Hoci je XML publikovaným štandardom, špecifikácia XML neurčuje samotné značky.
Určuje iba štandardný spôsob definície značiek a vzťahov a použitie značiek v dokumentoch.
Pretože neexistuje žiadna preddefinovaná množina značiek,
predstavuje XML veľmi pružný meta-jazyk,
pomocou ktorého je možné modelovať prakticky ľubovoľný typ dokumentu.
Výsledkom je škálovateľný model,
ktorý je možné použiť pre veľmi jednoduché textové dokumenty,
ale aj pre zložité a rozsiahle hierarchické informácie.
Výsledné aplikácie nie sú prakticky obmedzené z hľadiska
typu dokumentov alebo štruktúry dát, ktoré môžu popisovať.
Ďalšou dôležitou vlastnosťou jazyka XML je, že je čisto textový.
Súbory vo formáte XML obsahujú čistý text, môžu ich čítať ľudia a podporujú tak
vytváranie medziplatformových nástrojov a výmenu informácií medzi aplikáciami.
Neexistuje v podstate žiadne obmedzenie nástrojov, platforiem ani zariadení,
ktoré môžu vytvárať a používať dokumenty XML.
Táto skutočnosť je veľkým prínosom pre podniky,
pretože umožňuje jednoduchú výmenu dát medzi aplikáciami,
systémami a samotnými podnikmi bez ohľadu na používanú platformu.
Textový obsah podporuje pružnú výmenu informácií vo formáte XML,
ktoré môžu byť zobrazené vo webovom prehliadači a rovnako aj upravované v špecializovanej aplikácii.
Medzinárodná podpora
XML je asi vôbec prvý formát, ktorý hneď od samého počiatku prihliadal na potreby iných jazykov ako je angličtina.
Ako základná znaková sada je použité ISO 10646.
ISO 10646 je 32bitová znaková sada,
ktorá obsahuje všetky dnes používané znaky všetkých jazykov.
V XML je možné vytvárať dokumenty, ktoré obsahujú texty v mnohých jazykoch naraz.
XML dokument môže byť v ľubovoľnom kódovaní (napr. windows-1250, iso-8859-2).
Kódovanie je v každom dokumente presne určené, takže odpadajú problémy s konverziou
z jedného kódovania do druhého.
Transformácia XSLT
Jedným z najužitočnejších mechanismov sú šablóny štýlov
alebo transformácia XSLT (Extensible Style Sheet Language–Transformation),
ktorá umožňuje definovať zobrazenie informácií v konkrétnych situáciach.
Okrem definície formátovania dokumentov transformácia XSLT tiež
umožňuje konverziu dokumentu XML do formátu požadovanom aplikáciou,
ktorá pracuje s jeho obsahom.
Typicky transformácia XSLT prekladá pôvodný XML do iného XML (požadovanom inou aplikáciou)
alebo do formátu HTML (pre zobrazenie vo webovom prehliadači).
Pretože sú dokumenty XML štruktúrované,
platformovo nezávislé a textové, je možné ich otvoriť a pracovať s nimi v ľubovoľnom
editore alebo ich integrovať do automatizovaných obchodných a
administratívnych procesov.
|
|
| © 2010 - Hobl & Pech Slovensko, s.r.o. |