Definicija XML

XML dolazi iz eXtensible Markup Language ( "Extensible Markup Language " ). Riječ je o metajeziku ( jeziku koji se koristi za reći nešto o drugom) proširiva oznaka koju je razvio Word Wide Web Consortium ( W3C ), međunarodno trgovačko poduzeće koje daje preporuke za World Wide Web .

XML

XML je prilagodba jezika SGML ( Standard Generalized Markup Language ), jezika koji omogućuje organizaciju i označavanje dokumenata . To znači da XML nije sam po sebi jezik, već sustav koji omogućuje definiranje jezika prema potrebama. XHTML, MathML i SVG su neki od jezika koje XML ima sposobnost definiranja.

Baze podataka, tekstualni dokumenti, proračunske tablice i web stranice neke su od područja primjene XML-a. Metajezik se pojavljuje kao standard koji strukturira razmjenu informacija između različitih platformi.

Stručnjaci ističu nekoliko prednosti koje proizlaze iz korištenja XML-a, kao što su: da je proširiv (nove oznake se mogu dodati nakon dizajna dokumenta); vaš analizator je standardni (ne zahtijeva promjene za svaku verziju metajezika); olakšava analizu i obradu XML dokumenata koje su izradile treće strane.

Među jezicima stvorenim s XML-om, ističu se XSL ( Extensible Stylesheet Language ) i XLINK (koji pokušava nadići ograničenja hipertekstualnih veza u HTML-u ).

Valjanost dokumenata (tj. Da je njihova sintaktička struktura ispravno razvijena) ovisi o određenom odnosu između različitih elemenata na temelju definicije ili vanjskog dokumenta.

Kao što je analizirano, XML predstavlja niz vrlo atraktivnih prednosti za programere, posebno zato što omogućuje povezivanje aplikacija različitih jezika i platformi; Međutim, to se može promatrati kao mač s dvije oštrice, s obzirom da ne potiče traženje kompatibilnosti. Univerzalnost koju prati XML možda nikada neće dosegnuti ako se umjesto da se koristi za rješavanje problema, generiraju se novi, znajući da će imati rješenje .

Uslužni program XML

XML Budući da korisnost alata velikim dijelom ovisi o kreativnosti korisnika, nemoguće je sažeti sve XML aplikacije. Ukratko, može se reći da nudi mogućnost strukturiranja i predstavljanja podataka. Trenutno je uobičajeno da programi uključuju konfiguracijske datoteke u tom formatu; Takav je slučaj Apachea i aplikacija stvorenih pomoću .NET (Microsoft) tehnologije.

Kada se razvije program s grafičkim sučeljem, potrebno je organizirati sve slike tako da se učitaju koliko je potrebno, a XML je u tim slučajevima od velike pomoći: omogućuje grupiranje, označavanje, određivanje njihove lokacije i njihovo povezivanje s drugim podacima, prema potrebama dizajnera.

No, osim što olakšava organizaciju resursa i konfiguraciju programa, XML igra vrlo važnu ulogu koja je, bez sumnje, njezina jaka točka: ona vam omogućuje komunikaciju s drugim aplikacijama, s različitih platformi i bez obzira na podrijetlo. zajedničkih informacija. Možete imati, na primjer, program koji se izvodi u sustavu Windows s bazom podataka SQL Servera, a drugi na Linuxu s Oracleom, koji dijele podatke zahvaljujući XML strukturi.

Web usluge, vrlo uobičajen koncept u ovom razdoblju, su komponente Mreže koje nude mogućnost obavljanja raznovrsnog niza operacija, kroz konkretne metode koje koriste XML metajezik za njihovu komunikaciju, zahvaljujući čemu svaka platforma može učiniti koristi svoje prednosti.

Konačno, XML je jedan od onih alata koji, unatoč svojoj niskoj složenosti, skrivaju veliki potencijal, zahvaljujući tome što su jednostavni za korištenje i nedvojbeno korisni.

Preporučeno