There are several members of the XML family apart from XML itself. We shall be looking in more or less detail at the following:
Mixing cannot be avoided if not by anything else then by the standardized language elements from the W3C. They don't, and you don't want to refrain from using your own meaningful element names. These names will collide.
To avoid ill effects of the collisions we get a way
of prefixing otherwise colliding names with the so called
namespace prefixes. A
<title>...</title>
is not just a title but rather a
<xml:title>...</xml:title>,
or a
<book:title>...</book:title>,
or, given the above, even just a
<title>...</title>.