Iz Wikipedije, proste enciklopedije
Kratek zgled jezika XML
XML
je
tri?rkovna
okraj?ava
za
angle?ki
izraz
Extensible Markup Language
,
raz?irljivi
ozna?evalni jezik
, in je zelo raz?irjen na
Internetu
. XML je preprost
programski jezik
, podoben
HTML
-ju, ki omogo?a format za opisovanje strukturiranih podatkov ali
arhitektura
za prenos podatkov in njihovo izmenjavo med ve? omre?ji. XML spreminja mnogo aspektov ra?unalni?tva, ?e posebej na podro?ju komuniciranja aplikacij in stre?nikov. Da pa se ga tudi raz?iriti, saj ima namre? to mo?nost, da si lahko sami izmislimo imena etiket (
angle?ko
TAG
). Zelo je uporaben za komunikacije, saj ima zelo preprosto in pregledno zgradbo.
XML je razdeljen na 3 dele:
- podatkovni (vanj shranimo podatke v neki obliki z ?eljenimi etiketami (tag)),
- deklarativni (skrbi za to, da lahko pri dodajanju novih podatkov vidimo kaj kak?na etiketa predstavlja),
- predstavitveni (z njim oblikujemo izpis podatkov).
Razvijalci XML pove?ujejo vsebino tega jezika in s tem njegovih
standardov
tehnologije, ki vsebujejo
podatke
, ki se jih da enostavno preoblikovati in zamenjati v neenakih sistemih.
Dobre zna?ilnosti jezika
[
uredi
|
uredi kodo
]
Obstaja ve? dobrih zna?ilnosti uporabljanja jezika XML:
- XML razdeli podatke za lokalno
obdelavo
. Podatki so lahko brani v XML obliki, potem pa prene?eni v lokalno
aplikacijo
, kot je na primer
brskalnik
za nadaljnje gledanje ali
procesiranje
. Podatki so lahko preneseni tudi skozi
skripto
ali druge
programske jezike
s pomo?jo XML
objektnega modela
.
- Uporabnikom da XML mo?nost primernega vpogleda v strukturirane podatke. Podatki prene?eni na
namizje
so lahko predstavljeni v ve? mo?nih variantah. Lokalni podatki so lahko predstavljeni na tak?en na?in kot to najbolj ustreza
uporabniku
.
- Omogo?a integracijo strukturiranih podatkov iz ve?
virov
v
logi?ne
in preproste poglede v podatke. Obi?ajno so bili uporabniki navajeni integrirati podatke, iz
stre?ni?kih
baz
in ostalih aplikacij na medmre?nih stre?nikih, tako da so bili podatki uporabni za po?iljanje na ostale stre?nike za nadaljnjo procesiranje, obdelavo in distribucijo.
- Opisuje podatke iz razli?nih aplikacij. Ker je XML obse?en jezik se lahko uporablja za opisovanje podatkov v ?iroki variaciji aplikacij, od opisovanja kolekcij
spletnih strani
do podatkovnih zapisov. Ker so podatki samo opisni (
self-describing
), so lahko sprejeti in procesirani brez potrebe, da so ?e dodatno opisani.
- Omogo?a bolj?i
pretok
skozi parcialno granularno popravljanje (
granular updates
). Izvajalcem ni potrebno poslati celotnih strukturiranih podatkov vsakokrat, ko v njih pride do spremembe. Z granularnimi
popravki
, se morajo distribuirati samo spremenjeni
elementi
poslani od stre?nika do
odjemalca
. Spremenjeni podatki so tako lahko predstavljeni brez ponovnega osve?evanja celotne strani ali namizja.