Extras din laborator
Lectia 1 Ce este XML(eXtended Markup Language)
În 1996, World Wide Web Consortium (W3C) a început sa puna bazele unui nou
standard al limbajelor de marcare, care sa simplifice modul de utilizare a SGML-ului
(Standard Generalized Markup Language) dar cu o structura mai rigida decât HTML1.
SGML este un standard ISO de reprezentare a documentelor.
XML a aparut ca necesitate a dezvoltarii rapide si ordonate a paginilor WEB,
derivând din SGML prin înlaturarea optiunilor care nu erau absolut necesare.
El a retinut doar cheile markup de descriere a unui document.
Este la fel de puternic ca SGML si la fel de simplu de utilizat ca HTML.
XML este un limbaj de marcare generalizat - în sensul ca setul de tag-uri nu mai este
fixat, standardizat (precum la HTML), ci este extensibil (XML = eXtensible Markup
Language). Adica fiecare îsi poate crea propriul set de tag-uri, adecvat necesitatilor.
XML permite integrarea usoara de date de la surse multiple, reducerea traficului pe retea, actualizari
detaliate si cautari mai inteligente. Windows 2000 XML Parser este implementat ca o componenta
COM , asigurând o fundatie XML completa pentru aplicatiile Windows bazate pe DNA2.
XML asigura independenta datelor structurate de aplicatie. XML completeaza HTML
prin aceea ca ofera metode unitare pentru descrierea si schimbul datelor structurate.
XML descrie date precum nume de orase, temperatura si presiunea atmosferica iar
HTML defineste tag-uri prin care se descrie cum trebuie afisate datele, de exemplu
lista sau tabel.
Avantajele utilizarii XML împreuna cu HTML:
- livrare de date pentru prelucrare locala;
- datele livrate pot fi prezentate în multiple feluri, functie de preferinte si
configurari;
- permite integrarea datelor structurate din multiple surse în modele unitare,
logice;
- descrie date dintr-o mare varietate de aplicatii;
- XML permite actualizarea datelor în mod "granular" adica dintr-un set de date
structurat se pot trimite clientului numai elementele modificate. Datele care se
schimba pot fi prezentate fara un refresh al întregii pagini sau tabel.
Principalele aplicatii ale XML-ului sunt:
- aplicatiile legate de manipularea documentelor, preocuparea principala a
utilizatorilor;
1 Jake Sturm, Developing XML Solution, Microsoft Press, Redmond, Washington, 2000
2 http://207.46.230.219/romania/Windows/W2000Server/w2sointernet.htm
Pagina 2 din 4
- aplicatiile legate de manipularea datelor, preocuparea principala a firmelor
producatoare de software.
Manipularea documentelor
? documentele se pot edita si mentine în format XML si pot fi publicate în diferite
formate;
? schimbarea continua a NET-ului presupune adaptarea rapida la noile cerinte
ale utilizatorilor, precum si crearea unor site-uri optimizate în diferite formate;
? metoda cea mai ieftina de stocare a informatiei într-un mediu independent si
convertirea automata în diferite formate: HTML, PostScript, PDF, RTF si
altele;
Manipularea datelor
? furnizeaza datele din cadrul diferitelor tipuri de baze de date în format de
document;
? conceptul „aplicatia ca un document” specifica faptul ca în XML nu exista nici
o diferenta între documente si aplicatii;
? este utilizat pentru a schimba informatii între diferite organizatii. În acest
context „XML Web” este o baza de date imensa din care diferite aplicatii îsi pot
procura date.
Unul dintre motivele principale care au stat la baza introducerii limbajului marcator
XML a fost dificultatea proiectantilor de software de a produce programe care sa
exploateze la maxim facilitatile oferite de documentele SGML.
XML-ul ofera din acest punct de vedere un mediu mai propice pentru implementarea
unor aplicatii mai usor de realizat.
Daca în HTML diversitatea aplicatiilor era destul de restrânsa, ele fiind completate de
fapt prin limbajele JavaScript si Java, în XML acestea pot fi vazute dintr-un alt punct
de vedere. Daca ar fi sa le clasificam, pe acestea din urma, obtinem patru tipuri
principale de aplicatii:
1. aplicatiile ce au nevoie de un Web client pentru a media între doua sau mai
multe baze de date eterogene;
2. aplicatiile care încearca sa distribuie o mare proportie a procesarii de pe
serverul Web pe clientul Web;
3. aplicatiile care au nevoie de clientul Web pentru a prezenta diferite vederi ale
acelorasi date;
4. aplicatiile în care agenti inteligenti Web croiesc informatiile descoperite în
functie de necesitatile utilizatorilor.
Asociatia Java - XML este punctul forte al aplicatiilor ce vor asigura schimbarea
dinamica a informatiilor. Produsele informationale vor putea fi astfel complet
dinamice si modelate dupa doleantele utilizatorului.
Jon Bosak, directorul W3C XML Editorial Review Board, spunea legat de aceasta
idee, ca “XML-ul îi va da limbajului Java ceva de facut.”3.
Dezideratele XML
XML nu este doar un simplu limbaj marcator precum limbajul HTML, ci este un metalimbaj
capabil sa contina alte limbaje marcatoare.
Conținut arhivă zip
- Gestiunea Electronica a Documentelor]
- Lectia 1 - Introducere.pdf
- Lectia 10 - InfoPath_Caz_Utilizare.pdf
- Lectia 2 - XML Reguli.pdf
- Lectia 3 - Creare DTD.pdf
- Lectia 4 - Metode de creare a DTD.pdf
- Lectia 5 - XML Schema.pdf
- Lectia 6 - XML Schema - Exercitii.pdf
- Lectia 7 - CSS Specification.pdf
- Lectia 8 - XSL- GED.pdf
- Lectia 9 - XSLT.pdf