XML Schema
Da Wikipedia, l'enciclopedia libera.
L'XML Schema è l'unico linguaggio di descrizione del contenuto di un file XML che abbia per ora raggiunto la validazione ufficiale della W3C.
Come tutti i linguaggi di descrizione del contenuto XML, il suo scopo è delineare quali elementi sono permessi, quali tipi di dati sono ad essi associati e quale struttura hanno fra loro gli elementi contenuti in un file XML.
Questo permette principalmente la validazione del file XML, ovvero la verifica che i suoi elementi siano in accordo con la descrizione fatta appunto in linguaggio XML Schema.
Altra cosa che XML Schema permette è l'estrazione, o meglio una visione, da un file XML di un insieme di oggetti con attributi e una struttura. Questo approccio è stato fortemente spinto dalla Microsoft; alcuni critici lo contestano in quanto potrebbe introdurre dei punti di "legame" al sistema tipico della Microsoft all'accesso ai dati di un file XML[1].