Нататка перакладніка: пераклад адпавядае даце апошняга абнаўлення, паказанай вышэй. Звернеце ўвагу на тое, што існуе толькі на ангельскай мове і можа змяніцца па-за залежнасцю ад перакладу. Прапанаваны пераклад можа ўтрымоўваць памылкі, недакладнасці і т. д.
Пераклад выканаў Шарылау Аляксандр пры падтрымке Law Theory![]()
|
Структурныя дадзеныя складаюцца з такія рэчы як
электронныя табліцы, адрасныя кнігі, параметры налад, фінансавыя транзакцыі і
тэхнічныя чарцяжы. XML уяўляе сабою набор правіл (указанняў ці
дамоў - як бы вы іх не звалі) для стварэння тэкставых фарматаў,
якія дазваляюць структураваць вашы дадзеныя. XML - не мова праграмавання, і
каб вывучыць яго не трэба быць праграмістам. XML дазваляе кампутару лёгка
фармаваць, чытаць дадзеныя і гарантаваць, што іх структура недвухсэнсоўная.
XML пазбег распаўсюджаных памылак пры праектаванні моў: ён пашыраем,
платформанезалежны і падтрымлівае інтэрнацыяналізацыю і лакалізацыю.
XML цалкам сумяшчальны з .
XML таксама як і HTML выкарыстоўвае пазнакі (словы, зняволеныя ў '<' і
'>') і атрыбуты (выгляду імя="значэнне").
Але ў той час як HTML паказвае значэнне ўсіх пазнак і атрыбутаў, і часта то, як
зняволены ў іх тэкст будзе выглядаць у аглядальніку, XML выкарыстоўвае пазнакі толькі
для размежавання частак дадзеных, цалкам пакідаючы тлумачэнне дадзеных на меркаванне
счытвальнага іх прыкладання. Іншымі словамі, калі вы сустрэлі "<p>" у
XML-файле, не падумайце, што гэта абзац (paragraph). У залежнасці ад кантэксту, гэта
можа быць кошт (price), параметр (parameter), чалавек (person), лік пі (p)...
(акрамя таго, зусім неабавязкова слова, якое пачынаецца з "p").
Праграмы, якія ствараюць электронныя табліцы, адрасныя кнігі і іншыя структурныя дадзеныя
часцяком захоўваюць такія дадзеныя на дыску з выкарыстаннем двайковага ці тэкставага
фармату. Перавагай тэкставага фармату служыць тое, што ён дазваляе чалавеку пры
неабходнасці прагледзець дадзеныя без выкарыстання стварылай іх праграмы; у
экстраным выпадку тэкставы фармат можна прачытаць з дапамогай свайго каханага
тэкставага рэдактара. Апроч гэтага тэкставы фармат дазваляе распрацоўнікам з большай
лёгкасцю адладжваць прыкладанні. Як і файлы на HTML, XML-файлы з'яўляюцца тэкстам,
які чалавеку не трэба, але ўсё ж можна прачытаць па меры неабходнасці. Адрозненнем
ад HTML з'яўляюцца строгія правілы XML-файлаў. Забытая пазнака ці атрыбут без двукоссяў
робяць XML-файл непрыдатным да выкарыстання, тады як у HTML падобныя дзеянні
дапушчальныя і часцяком відавочна дазволены. Афіцыйная спецыфікацыя XML забараняе
прыкладанням паспрабаваць прадбачыць тое, што меў на ўвазе аўтар некарэктнага XML-файла;
калі файл пашкоджаны, прыкладання павінна неадкладна прыпыніцца і паведаміць пра памылку.
З-за таго, што XML з'яўляецца тэкставым фарматам, якія выкарыстоўваюць
для размежавання дадзеных пазнакі, файлы на XML практычна заўсёды апыняюцца вялікімі
па памеры, чым падобныя двайковыя фарматы. Стваральнікі XML прынялі такое рашэнне
свядома. Перавагі тэкставага фармату відавочныя (гледзіце тэзу 3), а
недахопы звычайна могуць быць скампенсаваны на іншым узроўні. Прастора на
дыску ўжо не настолькі дорага як было раней, а праграмы для сціску, такія як zip і
вельмі добра і вельмі
хутка сціскаюць файлы. Апроч усяго іншага, камунікацыйныя пратаколы, такія як
пратаколы мадэмаў і асноўны пратакол Сеткі , дазваляюць сціскаць дадзеныя налёту,
захоўваючы прапускную здольнасць таксама эфектыўна, як і двайковы фармат.
Спецыфікацыя
вызначае, што такое
пазнакі і атрыбуты. За XML 1.0 варта "сямейства XML", які расце набор модуляў,
што прапануюць карысныя сродкі для выканання важных і ўвесь час якія патрабуюцца задач.
апісвае стандартны
спосаб дадання ў XML-файл гіперспасылак. Сінтаксісы і XFragments
(знаходзяцца ў распрацоўцы) служаць для звароту да частак XML-дакумента. XPointer
трохі падобны на URL, аднак замест звароту да сеткавых дакументаў, ён паказвае на
кавалкі дадзеных усярэдзіне XML-файла. Мова лістоў стыляў дастасуем да XML, роўна як і да
HTML. - , прызначаны
для складання лістоў стыляў. Засноўваецца ён на , мове трансфармацый,
выкарыстоўванага для перабудовы, даданні і выдаленні пазнак і атрыбутаў.
Стандартны набор выклікаў функцый
адказвае за кіраванні файламі на XML (і HTML) з мовы праграмавання. Сапраўды
вызначыць структуру сваіх уласных фарматаў, заснаваных на XML, распрацоўнікам
дапамагаюць і . Гатовыя да выкарыстання ці
знаходзяцца ў стадыі распрацоўкі яшчэ некалькі модуляў і прылад. Сочыце за
.
Распрацоўка XML была пачата ў 1996 году, дасягнуўшы статуту Рэкамендацыі W3C у
лютым 1998 гады, што можа прымусіць вас думаць пра гэту тэхналогію як пра даволі
няспелую. У рэчаіснасці ж, разгляданая тэхналогія не так ужо новая. Да XML
існаваў распрацаваны напачатку васьмідзесятых SGML, сталы стандартам ISO з
1986 гады і шырока выкарыстоўваны для буйных праектаў па выпуску дакументацыі. У
1990 году была пачата распрацоўка HTML. Стваральнікі XML проста ўзялі лепшыя часткі SGML
і, кіруюся досведам HTML, стваральнікі нешта, не якое саступае па магутнасці SGML, і
значна больш звыклае і лёгкае ў выкарыстанні. Эвалюцыю, тым не менш, бывае
складана адрозніць ад рэвалюцыі... Акрамя таго, варта заўважыць, што ў той час як
SGML па большай частцы выкарыстоўваецца для тэхнічнай дакументацыі і ў значна меншай
ступені для іншых разнавіднасцяў дадзеных, з XML усё з дакладнасцю да наадварот.
Існуе важнае прыкладанне XML, гэта значыць фармат дакументаў: XHTML,
пераемнік HTML. XHTML мае мноства падобных з HTML элементаў.
Каб адпавядаць правілам XML, быў трохі зменены сінтаксіс. Заснаваны на
XML дакумент успадкоўвае сінтаксіс XML і вызначанай выявай яго абмяжоўвае
(напрыклад, XHTML дазваляе "<p>", але забараняе "<r>"); ён таксама
надае сінтаксісу сэнс (у XHTML "<p>" азначае абзац, а не кошт,
чалавека ці штосьці яшчэ).
XML дазваляе вызначыць новы фармат дакументаў шляхам
сумяшчэння і шматразовага выкарыстання іншых фарматаў. Паколькі два незалежна
распрацаваных фармату могуць мець элементы і атрыбуты з падобнымі імёнамі, трэба
выконваць асцярожнасць пры сумяшчэнні такіх фарматаў ("<p>" азначае абзац з
гэтага фармату ці чалавека з іншага?). Для ўхілення блытаніны з імёнамі пры
сумяшчэнні фарматаў XML прадугледжвае механізм .
Добрымі прыкладамі заснаваных на XML фарматаў, якія выкарыстоўваюць прасторы імёнаў,
з'яўляюцца XSL і . Для адлюстравання падтрымкі
модульнасці на ўзроўні вызначэння структур XML-дакумента была створана , якая дазваляе лёгка
злучыць дзве схемы для стварэння трэцяй, што ахоплівае структуру аб'яднанага дакумента.
Мадэль апісання рэсурсаў W3C () - гэта заснаваны на XML тэкставы фармат,
які падтрымлівае прыкладанні, злучаныя з апісаннем рэсурсаў і метададзенымі, такія
як, музычныя праграмы, зборы фатаграфій і бібліяграфіі. Напрыклад, RDF
можа дапамагчы пазнаць людзей у сеткавым фотаальбоме, выкарыстоўваючы інфармацыю са спісу
асабістых кантактаў; затым ваш паштовы кліент мог бы аўтаматычна пачаць ліст
тым людзям, паведаміўшы, што іх фатаграфіі знаходзяцца ў Сеткі. Сапраўды таксама як HTML
аб'яднаў дакументы, сістэмы меню і формы, паклаўшы пачатак сённяшняй Сеткі, RDF
аб'ядноўвае прыкладанні і праграмы ў адну Семантычную сетку. Як людзям, якім
патрабуецца ўмовіцца пра значэнне ўжытных пры зносінах слоў, так і
кампутарам для эфектыўных зносін патрабуюцца механізмы ўзгаднення значэнняў
тэрмінаў. Неад'емнай часткай Семантычнай сеткі з'яўляецца строгае апісанне
тэрмінаў з вызначанай вобласці (напрыклад, куплі тавараў ці вытворчасці),
званае онталогіяй. RDF, онталогіі і ўяўленне інфармацыі ў зразумелым
кампутарам выглядзе для таго, каб яны маглі дапамагчы чалавеку працаваць - усё
гэта прадметы .
Выбіраючы за аснову якога-небудзь праекта XML, вы атрымліваеце доступ
да шырокай і
ўсё якая павялічваецца групе прылад (адзін з якіх ужо можа выконваць
тое, што вам трэба!) і інжынераў, якія атрымалі навыкі працы з гэтай
тэхналогіяй. Аддаць
перавагу XML - амаль тое ж самае, што абраць SQL для баз дадзеных:
будаваць
уласную базу дадзеных і кіраўнікі ёй праграмы і працэдуры ўсё адно
прыйдзецца
вам самім, але існуе мноства прылад, і маюцца людзі, гатовыя дапамагчы.
І
паколькі XML не патрабуе ліцэнзавання, вы можаце стварыць уласныя
праграмы
на яго аснове, не заплаціўшы нікому ні капейкі. Шырокая і ўсё
нарастальная падтрымка
азначае, што вы не прывязаны да якога-небудзь асобнага вытворцы. XML не
заўсёды з'яўляецца лепшым рашэннем, але яго заўсёды варта прымаць да ўвагі.
© 1999-2000 ® (, , ), усе правы абаронены.