non un linguaggio, ma un metalinguaggio;
attualmente è una organizzazione logica composta da file di testo (per portabilità)
scritti in linguaggi tutti derivati dal metalinguaggio XML
ed ecco le altre tecnologie correlate a XML:
XLink e XPointer per creare hyperlinks nei documenti XML
XForms per definire form
XQuery per interrogare i dati
Web Services applicazioni web: http://www.w3.org/2002/ws/.
SOAP (Simple Object Access Protocol) per scambiare informazioni tra applicazioni via HTTP (invocazione remota): http://www.w3.org/TR/soap/.
WSDL (Web Services Description Language) per descrivere servizi web
XML-RPC (XML Remote Procedure Call) per l'invocazione remota di procedure via HTTP: http://www.xmlrpc.com.
RDF (Resource Descrition Framework) per descrivere risorse web di qualsiasi tipo: http://www.w3.org/RDF.
RSS (Really Simple Syndication) per gestire news, link e similari. Esistono programmi (news aggregator) per consultare i contenuti. Inizialmente sviluppato da Netscape, è stato definito da W3C con il nome di RDF Site Summary
SMIL (Syncronized Multimedia Integration Language) per descrivere risorse multimediali e loro integrazione in presentazioni: http://www.w3.org/AudioVideo.
VoiceXML per descrivere voce (da utilizzare su macchine elettroniche): http://www.w3.org/Voice.
SVG (Scalable Vector Graphics) per definire grafici (immagini scalari bidimensionali):
http://www.w3.org/Graphics/SVG.
MathML per la descrizione di formule matematiche, che possono essere visualizzate, ma anche
valutate da altro software: http://www.w3.org/Math.
OFX (Open Financial Exchange) per lo scambio di dati a carattere finanziario tra software specifici per banche ed istituti finanziari: http://www.ofx.net/ofx/de_spec.asp.
WAP (Wireless Application Protocol) per mostrare contenuti internet sui client wireless (cellulari):
http://www.wapforum.org.
Tutti i documenti sono in plain text, che assicura la completa portabilità
Una trasformazione è un documento XML scritto in XSL
(eXtensible Stylesheet Language), che è un vocabolario di XML
E' ovvio che ci sarà una trasformazione per ogni utilizzo dei dati.
Ci sono moltissimi prodotti per rattare file XML e XSL
Tutti i prodotti Microsoft possono trattare sistemi XML.