Since XML is designed as a venue for creating new, unique, structured
markup languages, standards bodies cannot define application-specific
interfaces in advance. Instead, the DOM Core interfaces are provided
to manipulate document elements in a completely
application-independent manner.