Come posso definire una mia applicazione XML?

Utente HTML.it
chiede

Come posso definire una mia applicazione XML?

Redazione HTML.it
risponde

Definire una applicazione XML significa, in pratica, definire una grammatica che metta a disposizione gli elementi, gli attributi e la struttura dei documenti XML che abbiamo intenzione di creare.
La definizione di un’applicazione XML è indipendente dal particolare approccio utilizzato per definire la grammatica (DTD o XML Schema). Quello che serve per definire una applicazione XML è un meccanismo che consenta di riconoscere (validare) i documenti XML che vogliamo creare.
Prima di definire una propria grammatica per una applicazione XML, tuttavia, sarebbe opportuno verificare se esiste già una applicazione analoga che possa essere utilizzata nel nostro progetto.