Multe sisteme informatice conțin date în formate incompatibile. O provocare consumatoare de timp este schimbul de date între aceste sisteme. XML este un format generic de stocare a datelor care vine la pachet cu o serie de instrumente și tehnologii care ar trebui să facă mai ușor schimbul de „aplicații” specifice XML între sistemele incompatibile. Deoarece XML este deschis și generic, este de așteptat ca, în timp, tot mai multe organizații și persoane să adopte XML, atât dezvoltatorii cât și utilizatorii de date. Acest lucru ar trebui să facă XML tehnologia viabilă finală pentru anumite tipuri de schimb de date.
XML este folosit nu numai pentru schimbul de informații, dar şi pentru publicarea paginilor Web. Sintaxa foarte strictă XML avantajează browserele web mai mici și mai rapide, și ca atare este foarte potrivit pentru utilizarea cu Personal Digital Assistant (PDA) și telefoanele mobile. Browsere web care interpretează documentele HTML, pe de altă parte, sunt încărcate cu coduri de programare pentru a compensa faptul că HTML nu este o codificare suficient de strictă.
Tipurile de date în general potrivite pentru codare ca XML sunt cele în care lungimile câmpului sunt necunoscute și imprevizibile, și când conținutul câmpului predominant textual.
O schemă XML permite schimbul de informații într-o structură standardizată. O schemă definește etichete personalizate de marcare care pot conține atribute pentru a descrie conținutul care este inclus de aceste etichete. Informațiile din datele etichetate din documentul XML pot fi extrase cu ajutorul unei aplicații numite „parser„, și prin utilizarea unei foi de stil XML datele pot fi formatate pentru o pagină Web.
Puterea XML constă în combinația de etochete de marcare personalizate și conținut într-un document XML definit. Scopul eXtensible Markup Language (XML) este de a face informațiile auto-descriptive. Bazându-se pe SGML, XML este conceput pentru a sprijini comerțul electronic. Definiția XML, finalizată la începutul anului 1998 de către World Wide Web Consortium (W3C), o descrie ca o limbă meta – o limbă pentru a genera limbi. XML ar trebui să înlocuiască în mod constant HTML pe multe site-uri web, din cauza unor avantaje esenţiale. Diferențele majore între XML și HTML sunt evidenţiate mai jos.
Exemplul 4: XML vs HTML
- XML <<<>>> HTML
- Conținut de informații <<<>>> Prezentare de informații
- Set extensibil de etichete <<<>>> Set fix de etichete
- Limbaj de schimb de date <<<>>> Limba de prezentare a datelor
- Legătură hipertext mai bună <<<>>> Legătură hipertext limitată
eXtensible din XML înseamnă că un nou limbaj de schimb de date poate fi creat prin definirea structurii și a etichetelor sale. De exemplu, OpenGIS Consortium a proiectat Geography Markup Language (GML), pentru a facilita schimbul electronic de informații geografice. În mod similar, Open Turism Consortium lucreaza la definirea TourML pentru a sprijini schimbul de informații turistice. Industria de asigurări utilizează date corespunzătoare ACORD standard bazat pe XML pentru schimbul electronic de date. Un alt exemplu bun de XML în acțiune este NewsML ™.
Aplicaţii XML
Cele patru implementări majore ale XML sunt:
Publicarea: Conținutul bazei de date poate fi convertite în XML și apoi în HTML prin intermediul unei foi de stil XSLT. Utilizând aceste tehnici pot fi generate site-uri complexe, precum și medii de imprimare, cum ar fi fișiere PDF. Informațiile nu mai trebuie să fie stocate în formate diferite (de exemplu, RTF, DOC, PDF, HTML). Conținutul poate fi stocat în formatul XML neutru și apoi pot fi generate broșuri, site-uri web, sau liste de date, folosind foi de stil pentru aspect și transformări adecvate.
Interacțiunea: XML poate fi utilizat pentru accesarea și schimbarea de date interactiv. Această comunicare om <-> mașină se realizează de obicei prin intermediul unui browser web.
Integrarea: Utilizând XML, pot fi integrate aplicaţii omogene și heterogene. În acest caz, XML este folosit pentru a descrie date, interfețe, și protocoale. Această comunicare mașină-mașină ajută integrarea bazelor de date relaționale (de exemplu, prin importul și exportul de diferite formate).
Tranzacții: XML ajută la procesarea tranzacțiilor în aplicații cum ar fi piețe online, managementul lanțului de aprovizionare și sisteme de e-achiziții publice.
Principalele caracteristici ale XML
- Elementele au o etichetă atât de deschidere câr și de închidere
- Elemente urmează o ierarhie strictă, cu documente care conțin numai un element rădăcină
- Elementele nu se pot suprapune peste alte elemente
- Numele elementelor trebuie să se supună convențiilorde numire XML
- XML face diferenţa între litere mari şi mici
XML va îmbunătăți eficiența schimbului de date în mai multe moduri importante, care includ:
- scrie o dată și formatează de multe ori: Odată creat un fișier XML poate fi prezentat în mai multe moduri prin aplicarea diferitelor foi de stil XML. De exemplu, informațiile ar putea fi afișate pe o pagină web sau într-o carte tipărită.
- independența hardware și software: Fișierele XML sunt fișiere text standard, ceea ce înseamnă că pot fi citite de orice aplicație.
- scrie o dată și schimbă de multe ori: Odată agreat un standard XML pentru un domeniu de activitate pentru schimbul de date, datele pot fi ușor schimbate între toți membrii folosind acest standard.
- căutare web mai rapidă și mai precisă: Când sensul informațiilor poate fi determinat de un calculator (prin citirea etichetelor), căutarea web va fi îmbunătățită. De exemplu, dacă sunteți în căutarea unui anumit titlu de carte, este mult mai eficient pentru un computer să caute un text între perechea de etichete <titlulcărții> și </titlulcărții> decât să caute un întreg fișier pentru titlu. Mai mult decât atât, rezultatele parazite trebuie eliminate.
- validarea datelor: XML permite validarea datelor folosind XSD sau DTD, care este un acord contractual între două părți care interacționează.
10 motive pentru a utiliza XML
- XML este un standard deschis larg acceptat.
- XML permite conținut clar separat de forma (aspect).
- XML este orientată spre text.
- XML este extensibil.
- XML este auto-descriptiv.
- XML este universal; adica internaționalizarea este o problemă.
- XML este independent de platforme și limbaje de programare.
- XML oferă un format robust și durabil pentru depozitare de informații.
- XML este usor transformabil.
- XML este o tehnologie orientată spre viitor.
Principalele elemente XML
Cele mai importante elemente XML sunt:
- Document XML: Un fișier XML care conține cod XML.
- Schema XML: Un fișier XML care descrie structura unui document și etichete sale.
- Foaia de stil XML: Un fișier XML care conține instrucțiuni de formatare pentru un fișier XML.
Crearea unui fișier de marcaj
Orice editor de text poate fi folosit pentru a crea un fișier de marcaj (de exemplu, un fișier HTML). De exemplu editorul de text în NetBeans, o sursă deschisă Integrated Development Environment (IDE) pentru Java, deoarece NetBeans permite editarea și validarea de fișiere XML. NetBeans poate fi descărcat și instalat de la http://www.NetBeans.org/.
Ca alternativă la NetBeans, se poate folosi Exchanger XML Lite.
Lasă un răspuns