Oportunități xml, de ce avem nevoie de XML
De ce avem nevoie de XML
Web - acesta este un loc uimitor în cazul în care milioane de oameni în fiecare zi, se pot comunica între ele. Nu contează în cazul în care acestea sunt - Web nu cunoaște limite fizice. În ciuda tuturor minunile pe care le oferă web, distribuție largă ar putea duce la haos, în cazul în care au fost instalate nu standarde sau reguli de angajare în această rețea vastă. Este din cauza acestei nevoi de standardizare HTML dezvoltat mai întâi, și apoi, și XML.
HTML a fost furnizat inițial standardul, permițându-vă să creați cu ușurință web-pagini pe o singură platformă, găzduit pe un server, și vedere - pe o varietate de platforme. HTML, imagini formate de fișiere sunt GIF, JPEG și apoi a creat posibilitatea schimbului reciproc de documente și informații grafice, precum și pentru a asigura interoperabilitatea între diferite sisteme de operare, browsere și computere. În ciuda tuturor faima lui și ușurința de utilizare (ca și în lumea în curs de dezvoltare, și lumea de interfețe de utilizator), HTML, și chiar necesar pentru afișarea informațiilor, dar are o capacitate relativ insuficientă pentru reprezentarea datelor structurate. În plus, nu există aproape nici un mecanism HTML de gestionare a datelor la distanță. Toate acestea oferă HTML, acesta este un strat vizual, care oferă utilizatorului acces la text și imagini, precum și navigarea într-o direcție la un alt document care conține text sau o imagine.
HTML nu prevede orice standarde pentru comunicarea nivelului de Internet, care se ocupă cu reprezentarea vizuală a informațiilor. Să presupunem că doriți să găsiți un site. Deoarece standardele de căutare inteligente de date nu este în prezent, atunci va fi bucuros de orice tehnologie oferita de proiectant site-ului. De asemenea, nu există nici un standard pentru schimbul de date. Puteți utiliza File Transfer Protocol (File Transfer Protocol, FTP) pentru a transfera date. Dar, în acest sens, nu te duci doar dincolo de domenii web, dar limitat doar la singura direcție în care transferul de date vor fi efectuate. Acest schimb de date trebuie să fie două sensuri, care să permită transportul pe Web. Produse cum ar fi NetMeeting sau Virtual Private Network poate utiliza Microsoft Internet pentru comunicare, dar ele aplică protocoale proprii, proprietare și metode de schimb de date.
În ciuda limitărilor lor, astfel de sisteme demonstrează în mod clar posibilitățile potențiale ale internetului, în special, modul în care să se asigure personalizarea web și comunicarea între sistemele locale și la distanță. Cu toate acestea, pentru a se asigura că aceste oportunități de a ajunge la comunitatea de dezvoltare pe Internet, aveți nevoie pentru a trece dincolo de acces la informații simple și afișare, oferă standarde HTML moderne. În schimb, Microsoft ar trebui să dezvolte un software standard de raportare pentru a-și îndeplini eficient de căutare, în mișcare, cartografiere a datelor.
Dacă sunteți deja de lucru în HTML, atunci știi că nu oferă aceste caracteristici, dar, în principal, descrie modul în care să se uite Web-site-ul, și nu cum ar trebui să fie prezentate date. După ce a studiat HTML limitări, îți dai seama că pur și simplu nu se poate folosi un singur HTML pentru a oferi o modalitate standard de a face schimb pentru un anumit tip de date partajate.
De exemplu, în societățile de asigurare este următoarele informații despre clienți:- Date despre decodarea și procesarea plăților electronice.
- Informații cu privire la litigiile juridice schimbate avocați, instanțele de judecată, judecători și justițiabili.
- Comună de atribuire a datelor de schimb de pacienti de droguri intre medici si farmacisti.
- Datele conținute în catalogul firmelor utilizate de clienți și furnizori, care să permită să plaseze și să primească comenzi, vizualiza catalog și comanda informații.
Ați întâlnit deja cu ceva de genul Web și, probabil, cred că: „? De ce este HTML nu poate controla schimbul de astfel de date“ Da, schimbul de astfel de date are loc, dar nu HTML toate comenzile. El afișează numai rezultatele de căutare sau un formular care trebuie să fie trimise la script-ul de interfață gateway-ul de la distanță implicită (Common Gateway Interface, CGI) sau baza de date. Unele site-uri de interfațare cu baze de date de acces sunt susceptibile de a utiliza Cold Fusion, pe de altă parte - poate, Perl. Dar, cel mai important, că nu există nici un standard uniform, și HTML în sine nu este capabil de a efectua oricare dintre elementele enumerate.
Web are nevoie de un limbaj cum ar fi HTML, ceea ce ar oferi o modalitate standard de a face schimb de date. Această limbă ar trebui să fie suficient de flexibil pentru a permite utilizatorilor să creeze, descrieri proprii ale documentelor, indiferent dacă sunt sau nu o informație de plată electronică sunt trimise sau căutările standard. XML este cel mai recent creat limbajul de marcare pe Web, conceput pentru schimbul de date. Acest nou limbaj de marcare pe baza specificațiilor consorțiului W3C - a subliniat organizarea standardelor web, a căror punere în aplicare este implementat atât Microsoft și Netscape. standardul XML sa bazat pe generalizarea ofertelor Microsoft, Arbortext, Netscape și altele.
XML astăzi
Iată un adevărat, deși exemplu ușor futurist. Imaginați-vă că sunteți proprietarul restaurantului, iar meniul este stocat în baza de date. Ai un dispozitiv special pentru a afișa meniul, un fel de mic, se potrivește în dispozitivul de palmier, pe care le-ați furnizat toți clienții săi. La chelnerii există dispozitive de același tip să ia comenzi. Comenzile sunt transmise la unitatea de primire de bucătărie care afișează comanda. Atunci când bucătarul pregătește carne, el lovește dintr-o listă furnizată stylus.
Restaurantul se adresează celor care iau mâncarea pentru călătorie, precum și cei care fac comenzi cu livrare. Ei primesc informații cu privire la cele mai ieftine oferte, iar restul meniului pe site-ul restaurantului. Unii dintre clienții dori să se aboneze la canalul de zi cu zi Speciale a stabilit utilizarea canalelor de instrumente în Internet Explorer, și aceasta înseamnă că baza de date cu datele de meniu vor fi folosite foarte puternic. Această bază de date este, de asemenea, utilizat pentru gestionarea inventarului. Când cineva a ordonat carne și bucătar lovit de comanda, deoarece vasul este gătit și a plecat, la o dată acestea vor fi ajustate de date de inventar. Folosind instrumente avansate de automatizare va genera automat comenzi către furnizori atunci când stocurile începe să curgă scăzut.
Acesta oferă o reprezentare structurală a datelor XML. Aici este un fragment de cod care va face acest lucru clar:
ltMEALgtltENTREEgtChicken Cordon Bleult / ENTREEgtlt / MEALgt
Aici: Masa - alimente, Entree - antreu, pui Cordon Bleu - pui "Cordon Bleu".
Acest exemplu este potrivit pentru industria alimentară și a băuturilor, dar ce se întâmplă dacă utilizatorul dorește să utilizeze XML pentru a descrie și a urmări datele de sănătate, cum ar fi numirile? Deoarece XML vă permite să creați elemente personalizate care satisface nevoile specifice, este posibil să se identifice elementele care reprezintă concepte, cum ar fi doza, denumirile generice ale medicamentelor, numele medicilor și pacienților, și așa mai departe. D. XML vă permite să creați documente care conțin termeni și definiții, în conformitate cu dorințele specifice ale utilizatorilor. Specificațiile care sunt folosite pentru a descrie documente care pot fi plasate în declarația de tip de document (Document Type Definition, DTD) - document separat de stabilire a structurii XML documentului. DTD pot fi plasate direct în documentul însuși.
Deoarece datele în sine separate de informații cu privire la performanțele lor, aceleași date XML (indiferent dacă meniul sau numirea unui medic de gătit) pot fi prezentate în diferite moduri pe utilizatorii ecranele de computer. Ele pot fi, de asemenea, afișate pe ecranul dispozitivului se potrivește în mână. XML-document nu indică de la sine, dacă și modul în care informațiile sunt afișate pe ecran. XML document conține numai date. Folosind mecanismul de foaie de stil HTML afișează datele. Ca web-server și a alerga browser-ul transforma XML-date în format HTML. În plus, datele XML pot fi actualizate automat, fără a actualiza întreaga pagină ca întreg. O astfel de XML actualizare fragmentară face HTML-pagini mai eficiente și dinamice.