XML (eXtensible Markup Language) è meno complesso, il dialetto più concisa dei più grandi più complesso SGML (Standard Generalized Markup Language). In termini più semplici la sintassi XML usa i tag per identificare i vari tipi di dati in un file. Ad esempio:
XML rende molto facile per i vari programmi per estrarre i dati, perché i tag sono conformi ai modelli particolari. Sopra vediamo un modello
dati con 7 elementi:
Client (l'elemento principale), contiene 6 elementi annidati: nome, via, città, stato, zip e telefono.
Nome : XML-conoscenza programmi di conoscere questo campo contiene il nome di una persona o azienda.
Street : Questo campo sarà in possesso di un indirizzo stradale.
Città : Qui troverete la città.
Stato : I 2 abbreviato codice stato lettera.
Zip : The 5-CAP cifre.
Telefono : Il numero di telefono. Per definire il modello di dati o contenuti di ciascuno degli elementi di un DTD (Document Type Definition) può essere utilizzati. Una DTD è un modo per definire la struttura o
di un documento XML. A DCD (descrizione del contenuto del documento), DDML (Definizione Documento Markup Language), SAX (Simple API for XML), e XSCHEMA sono altri. Anche se l'esempio semplificato di cui sopra accenno solo le basi di XML, dovrebbe già essere chiaro in che modo si differenzia da HTML (HyperText Markup Language). I tag utilizzati in HTML impongono come il materiale deve essere presentato in una pagina web, senza indicazione di quanto il materiale è . La manipolazione o il riutilizzo dei dati all'interno di un file HTML per ulteriori finalità non è praticabile. Tuttavia, i dati contenuti in una pagina web scritte in XML possono essere manipolati, estratte dai diversi sistemi di database e riciclati. Quando si utilizza HTML per creare pagine web fogli di stile sono spesso utilizzati. Conosciuto formalmente come Cascading Style Sheets , un aggiunge elementi di stile CSS a una pagina web HTML. pagine web possono essere scritti in XML. In questo caso l'equivalente dei CSS è la XSL (eXtensible Stylesheet Language), attuato allo stesso modo. La XSL serve effettivamente 2 funzioni. Esso contiene le istruzioni per XML-browser a conoscenza di come rendere XML utilizzati per scopi grafici, ma contiene anche le istruzioni per trasformare i dati in altri formati, denominati XLST. XSLT in grado di generare un file diverso nella struttura da quello originale. Ciò è particolarmente utile in settori quali il commercio elettronico, per esempio, dove ai clienti di input, come nome, numero di carta di credito, l'importo in dollari, e così via è spinta attraverso una serie di programmi di sistema nel settore della trasformazione del pagamento. La funzione di trasformazione XSLT è libero dal bisogno di rendering, e riguardano solamente con lo spostamento dei dati tra le reti e con successo i programmi per la trasformazione. In un'epoca in cui lo scambio di informazioni è in alto la domanda XML è una scelta ovvia per HTML. XML, creato dal World Wide Web Consortium (W3C), fa parte di una grande famiglia di linguaggi di marcatura e è definito come un metalinguaggio -un linguaggio che descrive altre lingue. Uno degli obiettivi del W3C è stato di rendere XML "optionless" in modo che essa rimanga pura, a differenza di HTML, che ha molte convenzioni diverse e di conseguenza è resa in modo diverso sui vari browser, rendendo difficile per presentare i dati in modo uniforme. A partire dal marzo 2005 test, rilasciato dal W3Crivelato Microsoft Internet Explorer 6. 0 SP2 aveva limitato la capacità XML, come riferito usando proprio il sapore di XML che non sempre conformi alle norme stabilite. Netscape era buona compatibilità con qualche problema nella versione 8. 0 beta, mentre Firefox e Mozilla aveva i migliori risultati del browser gratuito, con la piena attuazione, al 100% la capacità XML compatibile il rendering in tutte le loro versioni dei browser disponibili fino ad oggi.
Perché XML-pagine offrono flessibilità, in modo molto più pagine HTML, si prevede di sostituire HTML come linguaggio di scelta. Per ulteriori informazioni in merito XML è possibile visitare il sito ufficiale del W3C. Tutorial online e molti libri sono inoltre disponibili. Imparare la lingua può essere necessario un ramp-up, ma gli esperti prevedono l'investimento vale bene il tempo.