Monday, March 16, 2009

Un gind despre XML

Intr-o pauza la prezentarea unei lucrari de doctorat.... scriu citeva opinii incarcate de ceva esenta asupra XML:
- xml versus sql ? - flexibilitate in favoarea eficientei
Obs. daca un sistem este prea flexibil duce in timp la neutilizarea lui
- modelare XML este echivalenta cu dilmea sculptorilor. Astfel avind la dispozitie o piatra, odata inceput procesul de cioplire, viitoarele actiuni sunt restrinse.

Unde esueaza SQL? SQL nu se ocupa in mod explicit de serializarea datelor.
Desigur companiile exploateaza in interesul lor acest deficit, permitind accesul la baza de date punind la dispozitiile propriile API-uri.

Remarci asupra frumusetei limbajului:
- document() - o constructie interesanta ce lucreaza cu continut XML static dar care permite si utilizarea GET si deci exploatarea de servicii Web
XSLT 2.0 vine cu noi constructii:
- xsl:function - asigura modularizarea functionalitatii XSLT
- xslt - permite invocarea de metode externe scrise in alte limbaje(java,php,.net,xslt,xquery) din interiorul expresiilor XSLT
- primitivele unparsed-text() si unparsed-text-available()
- iteratii numerice: for (1 to 1000) care reduce necesitatea expresiilor recursive
- suport puternic pentru expresii regulate: tokenize()
- result-document si output: permite trimiterea continutului intr-un fisier sau unui serviciu Web
- constructia with-parameter cu atributul tunnel

Si observatiile vor continua....cind o sa am timp:)

No comments: