Anche se XML risolve numerosi problemi fornendo un formato standard per l'interscambio dei dati, alcuni problemi persistono. Quando si crea un'applicazione di dati aziendali, è necessario considerare le seguenti condizioni:
Questo tipo di problemi può essere gestito dolo da un DBMS (database management system). Incorporando le informazioni e le metainformazioni XML direttamente nel database, è possibile ottenere rapidamente i risultati XML necessari a tutte le altre applicazioni per esigenze specifiche. In tal caso risulta molto efficace l'utilizzo di XML Extender. XML Extender consente di sfruttare le elevate potenzialità di DB2 in molte applicazioni XML.
Con il contenuto dei documenti strutturati XML in un database DB2, è possibile combinare informazioni strutturate XML con i dati relazionali tradizionali. In base all'applicazione utilizzata, è possibile scegliere se memorizzare tutti i documenti XML in DB2 come tipo di UDF non tradizionale oppure è possibile associare il contenuto XML come dati tradizionali nelle tabelle relazionali. Per i tipi di dati non tradizionali XML, XML Extender aggiunge le potenzialità di ricerca dei tipi di dati complessi dell'elemento o dei valori di attributi XML, in aggiunta alla ricerca di testo strutturale fornita da DB2 UDB Text Extender.
XML Extender consente inoltre di effettuare le seguenti operazioni: