Per tal de treure el màxim profit a XML (metadades + context compartit) es necessita una abundant quantitat de tipus de programari que li donin
 
Per tal de treure el màxim profit a XML (metadades + context compartit) es necessita una abundant quantitat de tipus de programari que li donin
suport.
+
suport. Es tracta, en definitiva, que les aplicacions puguin produir i processar documents XML.
 
+
Es tracta, en definitiva, que les aplicacions puguin produir i processar documents XML.
+
    
Requisits d'aquest programari:
 
Requisits d'aquest programari:
 
:*Necessaris per a diferents (el màxim possible) llenguatges de programació.
 
:*Necessaris per a diferents (el màxim possible) llenguatges de programació.
   −
*Eines de desenvolupament de programari
+
*Eines de desenvolupament de programari:
 
:*Permeten dotar a les aplicacions de capacitats XML de manera senzilla.
 
:*Permeten dotar a les aplicacions de capacitats XML de manera senzilla.
 
:*Possibiliten la inclusió de components programari bàsics (veure punt anterior) així com utilitats per a manipular documents XML.
 
:*Possibiliten la inclusió de components programari bàsics (veure punt anterior) així com utilitats per a manipular documents XML.
 
*Infraestructura web:
 
*Infraestructura web:
 
:*XML és, fonamentalment, una tecnologia per al web.
 
:*XML és, fonamentalment, una tecnologia per al web.
:*Per tant, servidors i navegadors han (haurien) suportar.
+
:*Per tant, servidors i navegadors l'han (haurien) de suportar.
 
:*Si els desenvolupadors estan segurs que pràcticament tots els navegadors estàndard (més populars) poden visualitzar documents XML, s'animaran a utilitzar-lo.
 
:*Si els desenvolupadors estan segurs que pràcticament tots els navegadors estàndard (més populars) poden visualitzar documents XML, s'animaran a utilitzar-lo.
    
*Components traductors:
 
*Components traductors:
:*Les aplicacions programari ja tenen els seus propis formats per a les dades.
+
:*Les aplicacions software ja tenen els seus propis formats per a les dades.
:*Per integrar aquestes aplicacions amb altres a través de XML són necessaris components que tradueixin els seus formats de dades a XML.
+
:*Per integrar aquestes aplicacions amb altres a través d'XML són necessaris components que tradueixin els seus formats de dades a XML.
    
=== Documents XML ===
 
=== Documents XML ===
    
"Un document XML és una unitat d'informació que pot ser vista de dues maneres: com una seqüència lineal de caràcters que conté les dades i
 
"Un document XML és una unitat d'informació que pot ser vista de dues maneres: com una seqüència lineal de caràcters que conté les dades i
el marcatge o com una estructura de dades abstracta que pren la forma d'un arbre de nodes":
+
el marcatge, o com una estructura de dades abstracta que pren la forma d'un arbre de nodes":
 
:*Com seqüència de caràcters, facilita la lectura en ser humà.
 
:*Com seqüència de caràcters, facilita la lectura en ser humà.
 
:*Com a estructura jeràrquica, facilita el seu processament per programes d'ordinador.
 
:*Com a estructura jeràrquica, facilita el seu processament per programes d'ordinador.
 
XML és sensible a la utilització de majúscules i minúscules.
 
XML és sensible a la utilització de majúscules i minúscules.
   Exception encountered, of type "Error"