W3C | Pereklady

XML u 10 punktax

XML, XLink, caryna imen (Namespace), DTD, Schema, CSS, XHTML ... Jakščo vy ne znajomi z XML, to važko vyrišyty, z čoho počaty. U ćomu styslomu vykladi z 10 punktiv zrobleno sprobu zibraty dostatńu kiľkisť osnovnyx pońať, ščob počatkiveć ne zablukav u jix netŕax. Abo - jakščo vy dajete prezentaciju pro XML, čomu b ne počaty z cyx 10 punktiv?

1. Pryznačenńa XML - strukturuvaty informaciju

Strukturovana informacija oxopľuje taki reči, jak elektronni tablyci, adresni knyžky, parametry konfihuraciji, finansovi operaciji ta texnični kreslenńa. XML - ce nabir pravyl (jix možna traktuvaty jak ukazivky abo domovlenosti) dľa konstrujuvanńa tekstovyx formativ, ščo dajuť zmohu strukturuvaty informaciju. XML - ce ne mova prohramuvanńa. Ščob korystuvatyśa neju ta navčatyśa jij, ne obovjazkovo buty prohramistom. XML dopomahaje kompjuterovi heneruvaty informaciju, čytaty informaciju ta zabezpečyty odnoznačnisť struktury danyx. XML pozbavlena pošyrenyx pastok u pobudovi mov prohramuvanńa: ća mova - rozšyrna, nezaležna vid platformy, vona pidtrymuje internacionalizaciju j lokalizaciju. XML suciľno uzhodžujeťśa z Unicode.

2. XML troxy nahaduje HTML

Jak i v HTML, v XML vykorystovujuť deskryptory (slova miž kutovymy dužkamy «<» i «>») ta atrybuty (u vyhľadi imja="značenńa"). HTML vkazuje, jake značenńa kožnoho deskryptora, ta často - jakyj vyhľad matyme v perehľadači tekst, ščo perebuvaje miž nymy. V XML že deskryptory vykorystovujuť lyše dľa toho, ščob rozdilyty frahmenty danyx, ale interpretacija danyx povnisťu lyšajeťśa za prohramoju, ščo jix čytaje. Inšymy slovamy, jakščo vy bačyte «<p>» u fajli XML, ne vvažajte ce znakom abzacu. Zaležno vid kontekstu, ce može buty cina (price), parametr (parameter), osoba (person), buď-ščo na «p»... (a xto skazav, ščo ce obovjazkovo maje buty slovo na «p»?).

3. XML - ce tekst, ale ce ne značyť, ščo joho treba čytaty

Prohramy, ščo vykorystovujuť tablyčni arkuši, adresni knyžky ta inši strukturni dani, zapysujuť ci dani na dysk zdebiľšoho v dvijkovomu abo v tekstovomu formati. Odna z perevah tekstovoho formatu poľahaje v tomu, ščo čytači, jakščo treba, možuť rozhľadaty dani bez prohramy, jakoju jix stvoreno; prynajmni možna čytaty tekstovyj format u svojemu uľublenomu tekstovomu redaktori. Tekstovyj format daje takož zmohu prohramistam lehko znaxodyty pomylky v prohramax. Jak i HTML, fajly XML - ce tekstovi fajly, jaki čytaty ne obovjazkovo, ale možna, jakščo treba. Porivńano z HTML, pravyla XML dozvoľajuť menše vidxyleń. Zabutyj deskryptor abo atrybut bez lapok robľať fajl XML neprydatnym, a HTML ce zdebiľšoho dozvoľaje. Oficijna specyfikacija XML zaborońaje zastosunkam peredbačaty, jakym čynom može buty zipsovano fajl XML; jakščo fajl zipsovanyj, prohrama maje zupynytyśa j vydaty povidomlenńa pro pomylku.

4. XML dokladna v samomu zadumi

Oskiľky XML - ce tekstovyj format, a dľa rozmežuvanńa danyx v ńomu vykorystovujuť deskryptory, fajly XML majže zavždy biľši porivńano z fajlamy u dvijkovomu formati. Avtory XML svidomo na ce pišly. Perevahy tekstovoho formatu očevydni (dyv. punkt 3), o nedoliky lehko kompensujuťśa na inšomu rivni. Objem dysku zaraz deševšyj, niž raniše, a prohramy stysnenńa, taki jak zip i gzip, možuť stysnuty fajly efektyvno j švydko. Krim toho, protokoly zvjazku, napr., modemni protokoly ta HTTP/1.1 - stryžnevyj protokol Web, možuť stysnuty dani «na bihu», zaoščadžujučy propusknu zdatnisť tak efektyvno, jak i dvijkovyj format.

5. XML - ce simja texnolohij

XML 1.0  - ce specyfikacija, jaka vyznačaje, ščo je «deskryptory» i ščo je «atrybuty». Poza XML 1.0 je «simja XML» - nabir moduliv, ščo zrostaje za raxunok korysnyx posluh dľa vykonanńa važlyvyx j najčastiše potribnyx zavdań. XLink opysuje standartnyj sposib dodavaty hiperlanky do fajla XML. XPointer - ce rozrobľuvanyj syntaksys posylań na častyny dokumenta XML. XPointer nahaduje URL, ale zamisť ukazuvaty na dokumenty v mereži Web, vin ukazuje na frahmenty danyx useredyni fajla XML. CSS, mova tablyć styľu - jiji zastosovujuť i do XML, i do HTML. XSL - ce udoskonalena mova dľa stvorenńa tablyć styliv. Jiji osnova - XSLT, transformacijna mova, jaku vykorystovujuť, perestavľajučy, dodajučy ta vylučajučy deskryptory j atrybuty. DOM  ­ ce standartnyj nabir vyklykiv funkcij dľa manipuľuvanńa fajlamy XML (ta HTML) za dopomohoju movy prohramuvanńa. XML Schemas 1 ta 2 dopomahajuť prohramistam točno vyznačyty strukturu svojix formativ na osnovi XML. Je šče dekiľka moduliv ta instrumentiv - jak zakinčenyx, tak i v stadiji rozrobky. Stežte za storinkoju texničnyx zvitiv W3C.

6. XML nova mova, ale ne tak, ščob uže zovsim nova

Rozrobľaty XML počaly v 1996 roci, a Rekomendacija W3C ščodo neji zjavylaśa v 1998 roci, tož može sklastyśa vraženńa, ščo ce šče nesformovana texnolohija. Faktyčno ž ća texnolohija ne taka vže j nova. Do XML bula mova SGML, rozroblena na počatku 80-x rokiv. Z 1986 roku vona stala standartom ISO, jiji šyroko vykorystovujuť dľa stvorenńa velykyx proektiv zi skladanńa dokumentaciji. Rozrobľaty HTML počaly 1990 roku. Konstruktory XML, spyrajučyś na dosvid HTML, prosto vźaly najkrašči elementy SGML i stvoryly deščo ne menš potuţne, niž SGML, ale pidpoŕadkovane suvorišym pravylam i prostiše v korystuvanni. Dejaki evoľucijni zminy, odnak, krašče nazvaty revoľucijnymy... Do toho ž varto zaznačyty, ščo SGML vykorystovujuť zdebiľšoho, skladajučy texničnu dokumentaciju, j ridko - dľa inšyx vydiv danyx, a z XML - use navpaky.

7. XML vede HTML do XHTML

Isnuje odne važlyve zastosuvanńa XML, ščo je dokumentaľnym formatom: format XHTML Konsorciumu W3C - spadkojemeć HTML. XHTML maje bahato takyx samyx elementiv, jak i HTML. Syntaksys bulo deščo zmineno, ščob vin vidpovidav pravylam XML. «XML-ivśkyj» format uspadkuvav vid XML svij syntaksys, ale pevnym čynom obmežyv joho (napr., XHTML dozvoľaje «<p>», ale ne «<r>»); ćomu syntaksysu dodano takož pevnyx značeń (v XHTML «<p>» označaje «abzac», a ne «cinu», «osobu» čy ščo inše).

8. XML - moduľnyj

XML daje zmohu vyznačyty novyj format dokumentu, kombinujučy ta zanovo vykorystovujučy inši formaty. Oskiľky dva nezaležno odyn vid odnoho rozrobleni formaty možuť maty elementy j atrybuty z odnakovymy imenamy, kombinuvaty formaty treba oberežno (čy ne označaje «<p>» v peršomu formati «osobu», a v druhomu - «cinu»?). Ščob pozbavytyśa plutanyny z imenamy, XML maje mexanizm caryny imen. XSL ta RDF - vdali pryklady XML-ivśkyx formativ, u jakyx vykorystovujuť caryny imen. Ščob zastosuvaty pidtrymku moduľnosti na rivni vyznačenńa struktury dokumentiv XML, bulo rozrobleno standart XML Schema, za dopomohoju jakoho stalo zručno kombinuvaty dvi sxemy j skladaty novu, ščo obijmaje strukturu objednanoho dokumenta.

9. XML - ce osnova RDF i Semantyčnoji veb-mereži

Struktura opysu resursiv (Resource Description Framework, RDF) Konsorciumu W3C - ce tekstovyj XML-format, ščo pidtrymuje opys resursiv i zastosuvanńa meta-danyx, jak-ot spysky nahravanyx muzyčnyx tvoriv, zbirky svitlyn ta bibliohrafični pokažčyky. RDF, napryklad, može dozvolyty vam identyfikuvaty koho-nebuď u veb-fotoaľbomi, vykorystovujučy informaciju z osobystoho kontaktnoho spysku, a potim prohrama el. pošty avtomatyčno nadišle cym osobam povidomlenńa pro te, ščo v mereži je jix svitlyny. Jak HTML intehruvav dokumenty, zobraženńa, systemy meńu j formy, započatkuvavšy veb-merežu, tak RDF nadaje zasoby šyršoji intehraciji, peretvoŕujučy veb-merežu u Semantyčnu veb-merežu. Jak ľudy potrebujuť zhody ščodo značeń sliv, ščo jix vykorystovujuť u spilkuvanni, tak i kompjuteram, ščob efektyvno spilkuvatyśa, potribni mexanizmy uzhodženńa značeń terminiv. Formaľni opysy terminiv iz pevnoji haluzi (napryklad, kupivľa abo vyrobnyctvo) nazyvajuť ontolohijamy. Vony skladajuť neviddiľnu častynu Semantyčnoji veb-mereži. RDF, ontolohiji ta taka reprezentacija danyx, ščo daje zmohu kompjuteram dopomohty ľudyni v roboti - ce vse temy, ščo jix oxopľuje dijaľnisť Semantyčnoji veb-mereži.

10. XML ne potrebuje licenzij, ne zaležyť vid platformy ta maje dobru pidtrymku

Obravšy XML osnovnoju movoju pevnoho proektu, vy oderžyte dostup do velykoho (vin i dali zrostaje) hurtu instrumentiv (odyn z jakyx može buty jakraz tym, ščo vam potribne!) ta dosvidčenyx u cij texnolohiji specialistiv. Vybir XML sxožyj na vybir SQL dľa baz danyx: majete stvoryty vlasnu bazu danyx i vlasni prohramy ta procedury dľa roboty z neju, ale vam dostupni čymalo instrumentiv, i čymalo ľudej hotovi vam dopomohty. A oskiľky XML ne potrebuje licenziji, možete stvoŕuvaty vlasne prohramne zabezpečenńa, ne plaťačy nikomu ni kopijky. Masštabna pidtrymka, ščo j dali rozšyŕujeťśa, garantuje, ščo vy ne budete pryvjazani do jakohoś odnoho postačaľnyka. Vybir XML - ce ne zavždy najkrašče rišenńa, ale pomirkuvaty nad nym zavždy varto.


Pereklad/Translation: Valentyn Kulynyč
Version in Ukrainian/Cyrillic
W3C Communications Team, w3t-comm@w3.org
Revised 13 Nov. 2001 (last update: $Date: 2003/06/02 19:08:30 $)
Created 27 Mar 1999 by Bert Bos
(Previous version)